首页
课程
问答
CTF
社区
招聘
峰会
发现
排行榜
知识库
工具下载
看雪20年
看雪商城
证书查询
登录
注册
首页
社区
课程
招聘
发现
问答
CTF
排行榜
知识库
工具下载
峰会
看雪商城
证书查询
社区
加壳脱壳
发新帖
0
0
[求助]手工修正重定位表的问题
发表于: 2011-9-25 01:31
5117
[求助]手工修正重定位表的问题
hyperiris
1
2011-9-25 01:31
5117
来龙去脉如下:
xp系统下,我用 od 的 loaddll 加载dll,此时dll加载就是默认的0x10000000
然后我在OEP dump,fix IAT, 然后手工修正重定位表
然后诡异的事情出现了
1 在这个xp系统上,这个dll不能用,LoadLibrary会返回 0x000003E6 Invalid access to memory location.
理论上说这显然是重定位表没修好。
2 但是我换了个win7 x64测试能用,LoadLibrary成功,dll被加载到系统选择的一个位置上。
这说明重定位表修好了?
这前后矛盾的结果到底是神马意思!?
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课
收藏
・
0
免费
・
0
支持
分享
分享到微信
分享到QQ
分享到微博
赞赏记录
参与人
雪币
留言
时间
查看更多
赞赏
×
1 雪花
5 雪花
10 雪花
20 雪花
50 雪花
80 雪花
100 雪花
150 雪花
200 雪花
支付方式:
微信支付
赞赏留言:
快捷留言
感谢分享~
精品文章~
原创内容~
精彩转帖~
助人为乐~
感谢分享~
最新回复
(
1
)
hyperiris
雪 币:
220
活跃值:
(156)
能力值:
( LV4,RANK:50 )
在线值:
发帖
4
回帖
19
粉丝
0
关注
私信
hyperiris
1
2
楼
已经解决
我逆向了ntdll才找到问题的根源,原因是国内几乎所有网上和书上的reloc资料都是错的
2011-9-27 22:55
0
游客
登录
|
注册
方可回帖
回帖
表情
雪币赚取及消费
高级回复
返回
hyperiris
1
4
发帖
19
回帖
50
RANK
关注
私信
他的文章
[原创]也谈PE重定位表
13759
[求助]手工修正重定位表的问题
5118
[原创]JunkRemove 花指令跳转修正
7874
关于我们
联系我们
企业服务
看雪公众号
专注于PC、移动、智能设备安全研究及逆向工程的开发者社区
看原图
赞赏
×
雪币:
+
留言:
快捷留言
为你点赞!
返回
顶部