Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.05.30;
Скачать: CL | DM;

Вниз

Проверить определённый участок кода   Найти похожие ветки 

 
KLAUS ©   (2004-05-17 21:41) [0]

Всем привет!
МОжет кто подскажет как проверить определённый участок кода на измимения :
Типа если было:
jz 0045621 , а кто-то изменит на jnz 0045621 , то прога бы вылетала...ну или что-нить другое!!


 
GuAV ©   (2004-05-17 22:37) [1]

KLAUS ©   (17.05.04 21:41)  

Запускаем Notepad.exe
Открываем из него Notepad.exe - никаких проблем, тольо сохранить нельзя.
Намёк понят?


 
GuAV ©   (2004-05-17 23:10) [2]

[1] - тоько не работает, если пользуешся упаковщиками, или если лезут не в екзешник, а в память твоего процесса


 
evvcom ©   (2004-05-17 23:48) [3]

Ну ты ведь знаешь, что там должно быть? Вот и проверяй.


 
KLAUS   (2004-05-18 19:24) [4]

GuAV ©  
Досадно, я как раз упаковываю!!!

evvcom ©  

Знать-то знаю что должно, быть, а вот как проверить это -не заню!


 
Jel ©   (2004-05-18 19:28) [5]


> KLAUS   (18.05.04 19:24) [4]


Ну например CRC32 посчитай и сравнивай с эталоном. Только ИМХО несерьезно все это. Теперь такие "защиты" пионэры запросто ломают.


 
KLAUS   (2004-05-18 19:36) [6]

Jel ©  
ТЫ говоришь по контрольную сумму всего файла?
А как сделать чтоб на определённый участок?

P.S.
Возможно ли вставить код проверки, уже после компиляции проги?

И если бы хоть не большой примерчик, был бы очень признателен!


 
GuAV ©   (2004-05-18 21:32) [7]


> определённый участок


> не большой примерчик


procedure MyProc;
asm
 jz @@0045621
 nop
 db "abcd"
 db 0     // PChar-terminator
 @@0045621:
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
 ShowMessage(PChar(@MyProc));
end;

хотя, имхо, баловство всё это.


 
KLAUS   (2004-05-18 22:22) [8]

GuAV ©  
O THANKS
Я так понял, что прога прыгает на 0045621 свиряет с "abcd" , а что потом, опять прыгает на 0045621


 
GuAV ©   (2004-05-18 23:06) [9]

[8]
LOL
Она просто показывает, что кусок кода можно использовать как обычные данные.


 
KLAUS   (2004-05-19 09:05) [10]

GuAV ©  
баловство всё это

Знаешь как лучше защитить прогу?


 
pasha_golub ©   (2004-05-19 09:52) [11]

KLAUS   (19.05.04 09:05) [10]

Стоимость (силы вложенные на защиту) защиты должны быть эквивалентны прибыли от программы.


 
KLAUS   (2004-05-19 14:08) [12]

Ну ёмаё ....неужели никто не занимается защитой?


 
pasha_golub ©   (2004-05-19 15:04) [13]

http://www.yandex.ru/yandsearch?rpt=rad&text=%E7%E0%F9%E8%F2%E0+%EF%F0%EE%E3%F0%E0%EC%EC+%E4%E5%EB%F4%E8


 
KLAUS   (2004-05-19 20:06) [14]

pasha_golub ©  

БЛАГОДАРЮ



Страницы: 1 вся ветка

Текущий архив: 2004.05.30;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.054 c
1-1084979158
TRX
2004-05-19 19:05
2004.05.30
zadachka v turbo pascal


7-1082541474
-=Uncle Bob=-
2004-04-21 13:57
2004.05.30
обработка клавиш


8-1079639405
maxXP
2004-03-18 22:50
2004.05.30
Как растянуть видео на всю panel?


1-1084566997
Sanek_metaller
2004-05-15 00:36
2004.05.30
Как програмно отследить изменения в реестре?


14-1083946474
windows
2004-05-07 20:14
2004.05.30
как вообще программированием интересно заниматься?