首页
社区
课程
招聘
[求助]想跟踪IAT的填充过程
2010-8-18 20:21 4236

[求助]想跟踪IAT的填充过程

2010-8-18 20:21
4236
bp GetProcAddress,重新载入,没停下来;
找到IAT内存写入断点,硬件写入断点,没停下来;
修改一个些关键IAT项等着他修复,直接崩了;
以上3方法都无效,各位客官给点思路吧,
领导说为OD跟不到是因在CreateProc这个函数中已经填充了IAT返回到OD的时候已经填完了,我跟着的感觉也是这样,怎样能断,怎样能断.....

[培训]二进制漏洞攻防(第3期);满10人开班;模糊测试与工具使用二次开发;网络协议漏洞挖掘;Linux内核漏洞挖掘与利用;AOSP漏洞挖掘与利用;代码审计。

收藏
点赞0
打赏
分享
最新回复 (8)
雪    币: 208
活跃值: (40)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
justlovemm 2010-8-18 21:08
2
0
bp GetProcAddress+n
雪    币: 998
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
programfan 2010-8-18 21:26
3
0
创建进程的时候就填了。
ntdll!NtCreateThread -> ntdll!LdrpWalkImportDescriptor -> ntdll!LdrpSnapIAT
雪    币: 213
活跃值: (25)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
jackwen 2010-8-19 10:02
4
0
he GetProcAddress试试
雪    币: 38
活跃值: (40)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
whxright 2010-8-19 10:42
5
0
he 是啥意思啊
雪    币: 38
活跃值: (40)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
whxright 2010-8-19 10:43
6
0
是啊 怎么才能在ntdll!LdrpWalkImportDescriptor这里断下呢
雪    币: 38
活跃值: (40)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
whxright 2010-8-19 10:44
7
0
+n 是啥意思..
雪    币: 357
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
Ditans 2010-8-19 11:03
8
0
用Windbg双机调试,或调试虚拟机,那你就能跟进去了。

OD调试加壳软件的第二次填充IAT还差不多,之前的恐怕是不行了。
雪    币: 38
活跃值: (40)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
whxright 2010-8-19 11:16
9
0
好的我去试试
游客
登录 | 注册 方可回帖
返回