首页
社区
课程
招聘
[求助]如果在Ring0中拦截了一个API函数并且该函数在Ring3下有对应的函数,那么如何确定该API函数调用位于进程中的哪个模块呢?
发表于: 2010-4-25 15:36 3709

[求助]如果在Ring0中拦截了一个API函数并且该函数在Ring3下有对应的函数,那么如何确定该API函数调用位于进程中的哪个模块呢?

2010-4-25 15:36
3709
一个进程可以有好多DLL模块啊?该怎么确定呢?

有没有好的方法啊?

请大家帮帮忙啊.......

[课程]FART 脱壳王!加量不加价!FART作者讲授!

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 419
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
MyNtOpenProcessProc:

pushad
pushfd
invoke GetModuleHandleEx,4,[esp+40h+24h+4],offset ModuleBase
.if eax != 0
invoke GetModuleBaseName,-1,ModuleBase,offset ModuleName,100
.if eax != 0
invoke lstrcmp,$CTA0("yyyyyyyyyyyy.dll"),offset ModuleName
.if eax == 0
popfd
popad
xor eax,eax
ret
.endif
invoke lstrcmp,$CTA0("xxxxxxxxxxx.dll"),offset ModuleName
.if eax == 0

popfd
popad
xor eax,eax
ret
.endif
.endif
.endif

popfd
popad

jmp dword ptr ds:[7FFE0300h]
2010-4-25 16:01
0
雪    币: 8865
活跃值: (2379)
能力值: ( LV12,RANK:760 )
在线值:
发帖
回帖
粉丝
3
还是R3简单!
2010-4-25 16:08
0
游客
登录 | 注册 方可回帖
返回
//