Форум: "Основная";
Текущий архив: 2002.04.15;
Скачать: [xml.tar.bz2];
ВнизКак обмануть хакера-крякера? Найти похожие ветки
← →
Rooman (2002-03-23 15:46) [21]>JibSkeart © (23.03.02 13:19)
>ведь такие вещи лечатся изменением одного байта с 0 на 1
где лечатся? в ехе? а если вот так хранить:
var p:pointer;
key:string[128];
//один поток:
...
читаем откуда нибудь key;
...
//второй поток:
...
GetMem(p,128)
StrLCopy(p,pchar(key),128
...
//третий поток:
...
reallocmem(p,128);
...
//четвертый поток:
...
читаем содержимое ключа по адресу p
...
//по завершении программы:
...
freemem(p);
...
Отследить момент считывания нельзя ни по BPX, ни по BPM (если не знать, где расположено тело четвертого потока, конечно), т.к. истинное считывание будет перемежаться с бесконечным множеством левых считываний (reallocmem).
Или я не прав?
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2002.04.15;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.008 c