首页
社区
课程
招聘
[求助]覆盖法HOOK API的问题,请帮忙看看
发表于: 2007-11-8 08:14 4461

[求助]覆盖法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是相当偏移,如何和绝对地址转换

谁能帮忙写个范例,谢谢!

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 1852
活跃值: (504)
能力值: (RANK:1010 )
在线值:
发帖
回帖
粉丝
2
这里有很多关于HOOK API的帖子,提问之前可以先搜索一下已有的帖子。如果没有解决的话,再提问
2007-11-9 19:33
0
雪    币: 437
活跃值: (273)
能力值: ( LV12,RANK:240 )
在线值:
发帖
回帖
粉丝
3
你要做的就是 知道HOOK API原理 和 熟练OD
2007-11-9 21:16
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
基址+偏移地址
2007-11-11 12:48
0
游客
登录 | 注册 方可回帖
返回
//