首页
社区
课程
招聘
[讨论]关于重定位的问题
发表于: 2015-7-11 12:57 4076

[讨论]关于重定位的问题

2015-7-11 12:57
4076
如果要发生重定位的话不是应该通过PointerToRelocations指向的IMAGE_RELOCATION结构数组来处理的吗?
但我看了很多dll,发现IMAGE_SECTION_HEADER里面PointerToRelocations和NumberOfRelocations似乎总是0.

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

上传的附件:
收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 7379
活跃值: (4086)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
你看的是节表?重定位表是在NTHEADERS的数据目录表里找到的,节表里的PointerToRelocations是在OBJ文件中使用的。
2015-7-11 13:09
0
雪    币: 35
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
PE文件的重定位信息在重定位表中呢
IMAGE_NT_HEADER 里面的 IMAGE_OPTIONAL_HEADER32 / 64 中的 DataDirectory数组的下标5 的数组指定了重定位表的地址与大小。
每组重定位信息,都是以IMAGE_BASE_RELOCATION结构体开头。

具体的可以看一下结构体定义。
2015-7-11 20:33
0
游客
登录 | 注册 方可回帖
返回
//