首页
社区
课程
招聘
请问,有没有PE(dll)重定位表重构工具啊?
发表于: 2004-7-11 10:24 5793

请问,有没有PE(dll)重定位表重构工具啊?

2004-7-11 10:24
5793
我在脱壳一个dll之后,发现其重定位表被加密了,并且重定位表的数据似乎不是标准重定位表,恢复重定位数据也使用的很奇怪的算法。恢复重定位数据的时候,花指令繁多,用各种去花指令插件没有效果。
我想能否有一个工具,通过两次dll的加载位置不同,进行比较,直接生成一个一个新的重定位表,不用理会其本身的重定位问题,就像当年DOS下重构定位表一样。
小弟初学脱壳,search了一下,也没有发现这方面的文章。fly版主的各篇关于dll脱壳的文章中,大多是说“很幸运,重定位表没有加密”。很想知道有没有这方面的工具?

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 2
支持
分享
最新回复 (5)
雪    币: 47147
活跃值: (20460)
能力值: (RANK:350 )
在线值:
发帖
回帖
粉丝
2
有没有不清楚,但公开的到现在没发现过。
去年我到飞天诚信公司与他们技术人员交流时,他们提过曾开发过一个类似的工具。
所以,你的思路应可以写一个这样的类似工具。
2004-7-11 10:29
0
雪    币: 2384
活跃值: (766)
能力值: (RANK:410 )
在线值:
发帖
回帖
粉丝
3
我只看到一个解UPX重定表的工具。
2004-7-11 11:00
0
雪    币: 207
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
写个这样的东西不太难,但得花点时间和心机。反汇编扫描下再重构应该可以。只是写个这样的东西有没有必要而已。前段时间曾经考虑过搞过,当时在写个专门加密VB的壳,利用到重定位表,VB5有重定位表,VB6没有,所以当时想搞个给VB6添加重定位表的。
2004-7-11 17:32
0
雪    币: 1241
活跃值: (160)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
5
PETools 1.5中有个Plugin,名叫Reloc Rebuilder,应该是你想要的功能吧。:)
2004-7-11 23:33
0
雪    币: 234
活跃值: (104)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
最初由 ljtt 发布
PETools 1.5中有个Plugin,名叫Reloc Rebuilder,应该是你想要的功能吧。:)


试了一下,不行。
这个插件似乎不是搞这个事情的!
2004-7-13 22:16
0
游客
登录 | 注册 方可回帖
返回
//