首页
社区
课程
招聘
[求助]菜鸟学习--inline hook的问题
发表于: 2008-10-15 14:45 4976

[求助]菜鸟学习--inline hook的问题

2008-10-15 14:45
4976
最近学习inline,网上看了一些代码。没有发现有关于注册表的inline hook(也许是本人没找到,那位有麻烦贴个出来,先谢谢)
用windbg看了一下ZwSetValueKey
lkd> u nt!zwsetvaluekey
nt!ZwSetValueKey:
80502078 b8f7000000      mov     eax,0F7h
8050207d 8d542404        lea     edx,[esp+4]
80502081 9c              pushfd
80502082 6a08            push    8
并没有看到形如:
805bc492 8bff            mov     edi,edi
805bc494 55              push    ebp
805bc495 8bec            mov     ebp,esp
这种的。
我仅有的一点inline hook的知识,只知道inline hook是利用修改函数的前五个字节,来jmp到自己的函数,可是向ZwSetValueKey这样的函数前五个字节如上,是这种形式
80502078 b8f7000000      mov     eax,0F7h
这就让我不知道怎么jmp了。
还请那位细说一下,能写一点代码贴上来的最好了。

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

收藏
免费 0
支持
分享
最新回复 (5)
雪    币: 7651
活跃值: (523)
能力值: ( LV9,RANK:610 )
在线值:
发帖
回帖
粉丝
2
这不也是五个字节吗?照样改。注意保护现场和恢复现场就行了,还有不要出现指令碎屑,其它任你发挥
2008-10-15 15:48
0
雪    币: 225
活跃值: (10)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
3
Zw系列的我看见最多的是ssdt hook
2008-10-15 16:05
0
雪    币: 8835
活跃值: (2404)
能力值: ( LV12,RANK:760 )
在线值:
发帖
回帖
粉丝
4
inline hook要hook NtXXX
不是ZW~~
洗洗~~
2008-10-15 16:07
0
雪    币: 7651
活跃值: (523)
能力值: ( LV9,RANK:610 )
在线值:
发帖
回帖
粉丝
5
差点忘了~幸亏老V提醒
2008-10-15 16:17
0
雪    币: 709
活跃值: (2420)
能力值: ( LV12,RANK:1010 )
在线值:
发帖
回帖
粉丝
6
老V的HOOK引擎不好,BUG多多,某同学正在改进中.强大的引擎还是要考虑很多问题的...
2008-10-15 17:40
0
游客
登录 | 注册 方可回帖
返回
//