-
-
[求助]覆盖法HOOK API的问题,请帮忙看看
-
发表于:
2007-11-8 08:14
4361
-
方法一 mov eax,XXXXXXXX jmp eax
方法二 mov eax,0 test eax,eax jz XXXXXXXX
方法1:
PJmpCode = ^TJmpCode;
TJmpCode = packed record
JmpCode: BYTE;
Address: pointer;
MovEAX: Array [0..2] of BYTE;
end;
JmpCode.JmpCode := $B8;
JmpCode.MovEAX[0] := $FF;
JmpCode.MovEAX[1] := $E0;
JmpCode.Address := @函数名;
JmpCode.MovEAX[2] := 0;
这里为什么,JmpCode.MovEAX[2] := 0;不是90=NOP;
方法2:的jz XXXXXXXX 这里的XXXXXXXX是相当偏移,如何和绝对地址转换
谁能帮忙写个范例,谢谢!
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课