首页
社区
课程
招聘
[求助]修改重定位表位置,导致随机基址失效
2021-6-14 18:22 7743

[求助]修改重定位表位置,导致随机基址失效

2021-6-14 18:22
7743

这是一个加了壳程序,我修改了重定位表位置,修改为了外壳的重定位表,并做了一些处理,但是随机基址却失效了

去掉修改重定位表位置的代码后,随机基址是生效的


这是我的代码,是什么原因呢,跟PE加载器有关吗



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

收藏
点赞1
打赏
分享
最新回复 (3)
雪    币: 2012
活跃值: (2775)
能力值: (RANK:260 )
在线值:
发帖
回帖
粉丝
xiaohang 3 2021-6-17 09:34
2
1
随机基址失效应该是和DLLCHARACTERISTICS 字段下的DYNAMICBASE有关,看看你的处理是否给这个字段造成了影响。
雪    币: 38
活跃值: (3442)
能力值: ( LV3,RANK:35 )
在线值:
发帖
回帖
粉丝
ashLL 2021-6-18 15:15
3
0
xiaohang 随机基址失效应该是和DLLCHARACTERISTICS 字段下的DYNAMICBASE有关,看看你的处理是否给这个字段造成了影响。
已经找到原因了,是我的重定位表的size属性与实际的重定位表大小不匹配的原因
雪    币: 208
活跃值: (39)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
梦晰 2021-7-3 12:45
4
0
想了解一下如何修改重定位表的工具呢
游客
登录 | 注册 方可回帖
返回