首页
社区
课程
招聘
[求助]第13章根据IAT重建输入表
发表于: 2010-3-25 09:25 11107

[求助]第13章根据IAT重建输入表

2010-3-25 09:25
11107
我按照书上的步骤构建完以后出现错误以后,现我把构建过程贴出来大家帮我看看,问题出在哪里。
第一步:在跳到OEP的地方下断点,抓取内存映像。

第二步:在数据区找到IAT,

第三步:在映像文件里写入,dll名和函数名,

第四步:构建IMAGE_THUNK_DATE数组。

第五步:重建IID。

最后一步:修改导入表地址,
最后构建的整个导入表如下:

但运行时发生如下错误:

这是修改后的映像文件; dumped1.rar

问题在哪里请大家帮忙看一下,不胜感激!

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

上传的附件:
收藏
免费 0
支持
分享
最新回复 (5)
雪    币: 154
活跃值: (40)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
2
输入表存放错误,应该是超过输入表大小--,
2010-3-25 10:28
0
雪    币: 36
活跃值: (25)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
3
导入表地址和导入表的大小,我修改了呀。

可不可以说详细点呢?我没看懂啊。
上传的附件:
2010-3-25 12:16
0
雪    币: 90
活跃值: (91)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
这一章非常重要 但是书上只有2页 只讲了是什么 没有为什么
2011-6-24 14:14
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
很模糊
。。。。
2011-11-8 10:30
0
雪    币: 108
活跃值: (15)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
MessageBoxA不是在user32.dll里吗?你的这个怎么会在kernel32.dll里,很明显函数的位置没对。
00002030那里不对,你的第二个IID的name指到了第一个IID的名字那里去了,就是00002030那的数据应该是:
0D2100,字符串"USER32.dll"的地址
2013-12-1 22:25
0
游客
登录 | 注册 方可回帖
返回
//