J
joe-liu
Unregistered / Unconfirmed
GUEST, unregistred user!
想在Delphi嵌入ASM写一函数,汇编不会写,请指教!
其功能:检测程序中的某个跳转标记是否被修改过?(主要想用来防止程序被暴破。)
function CheckJnz(addointer;jnz:integer):boolean;
begin
asm
//...这一段汇编要怎么写,请指教!
end;
end;
例如:
0049D19F /75 17 jnz short CrackMe0.0049D1B8
//这是暴破点,当Cracker把75改成74 或nop时,程序就被暴破了
所以想检测一下:
if CheckJnz($0049D19F,75)=true then
showmessage('未被暴破')
else
showmessage('已被暴破');
其功能:检测程序中的某个跳转标记是否被修改过?(主要想用来防止程序被暴破。)
function CheckJnz(addointer;jnz:integer):boolean;
begin
asm
//...这一段汇编要怎么写,请指教!
end;
end;
例如:
0049D19F /75 17 jnz short CrackMe0.0049D1B8
//这是暴破点,当Cracker把75改成74 或nop时,程序就被暴破了
所以想检测一下:
if CheckJnz($0049D19F,75)=true then
showmessage('未被暴破')
else
showmessage('已被暴破');