-
-
[求助]覆盖法HOOK API的问题,请帮忙看看
-
发表于:
2007-11-8 08:14
4461
-
方法一 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是相当偏移,如何和绝对地址转换
谁能帮忙写个范例,谢谢!
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!