首页
社区
课程
招聘
[求助]如何扩展重定位表
发表于: 2012-10-20 00:23 4877

[求助]如何扩展重定位表

2012-10-20 00:23
4877
RT,一般重定位表的大小 已经固定好了
而且好像是放在文件最末尾

这样如果我在dll中 加入多个字符串 使用

如何才能扩展重定位表呢?

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

收藏
免费 0
支持
分享
最新回复 (6)
雪    币: 122
活跃值: (72)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
2
PE的目录里面好像有一个指向了重定位表。一个Size字段,没有记错的话。
2012-10-20 01:17
0
雪    币: 122
活跃值: (72)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
3
话说楼主这么晚了还不睡呀。
2012-10-20 01:18
0
雪    币: 188
活跃值: (85)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
4
这个字段我找到了
关键他被安排在dll文件的末尾, 开始od里面编辑总是提示无法保存,

用ue打开后才发现是在文件尾导致的

我的需求是增加重定位项,所以单纯修改不能满足

====================================
话说周五睡太早。。。 呵呵
2012-10-20 19:36
0
雪    币: 223
活跃值: (302)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
把那个区段扩大或者添加个新段弄过去.
2012-10-20 22:53
0
雪    币: 3758
活跃值: (3337)
能力值: ( LV15,RANK:500 )
在线值:
发帖
回帖
粉丝
6
不是放在文件最末尾的overlay, 这确实是区段的一部分.
首先OD插入记录是行不通的, 其次不能保存是另外一个原因, 因为这个不是代码和数据段, 是可丢弃段.
最后区段的raw大小和数据目录都要修改, 这些你要搞明白才可以手动去编辑.

当然喽, 还有一条安全的办法.
Relox可以导入txt格式的重定位表.
用Rejacker把DLL的重定位表导出成relox的txt格式, 要加要改随你便.
2012-10-21 08:47
0
雪    币: 188
活跃值: (85)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
7
非常感谢

重定位段可能被丢弃么 dll的不是必须的么?
2012-10-21 18:36
0
游客
登录 | 注册 方可回帖
返回
//