求:Delphi嵌入ASM写一函数,谢!(100分)

  • 主题发起人 主题发起人 joe-liu
  • 开始时间 开始时间
J

joe-liu

Unregistered / Unconfirmed
GUEST, unregistred user!
想在Delphi嵌入ASM写一函数,汇编不会写,请指教!

其功能:检测程序中的某个跳转标记是否被修改过?(主要想用来防止程序被暴破。)

function CheckJnz(add:Pointer;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('已被暴破');
 
此问题已解决~~[8D]
 
把分给我,顺便把答案也告诉我吧,哈哈
 
顶一下,楼主能否给个答案,兄弟也需要
 
没用的,你的程序遇到我,玩完,我会修改跳转前的代码,先复制到附加的空间,然后强制
跳转到附加的空间,执行这些代码,再从那里执行长跳转指令,转到目标处,这种小技巧,
难不倒谁。
 

Similar threads

I
回复
0
查看
711
import
I
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
647
import
I
后退
顶部