首页
社区
课程
招聘
未解决 [已解决]有未初始化变量的RVA转FOA
发表于: 2021-3-5 14:31 4527

未解决 [已解决]有未初始化变量的RVA转FOA

2021-3-5 14:31
4527

在转重定位表的时候,发现在转FOA的时候,不能用之前的那个RVA-当前节的内存偏移+当前节的文件偏移,因为其中包含了未初始化变量,那么我在学滴水重定位表的时候,遇到这种情况有什么算法能够解得这种情况的RVA转FOA,请教



[培训]《安卓高级研修班(网课)》月薪三万计划,掌握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法

最后于 2021-3-14 17:47 被mi-key编辑 ,原因:
收藏
免费 0
支持
分享
最新回复 (5)
雪    币: 227
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
2
为什么会有未初始化的变量,你封装RVA2FOA的方法不是应该传递三个参数(RVA,pSectionHeader,dwNumberOfSections)进去吗
2021-3-6 23:11
0
雪    币: 569
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
3
Kyro 为什么会有未初始化的变量,你封装RVA2FOA的方法不是应该传递三个参数(RVA,pSectionHeader,dwNumberOfSections)进去吗
会有未初始化变量,因为有的变量是你在使用的时候才占内存,但是在文件中没有它的位置,我后来看了好多个文件,发现正是因为这样,重定位表一般都放在某个节的开始,这样在RVA转FOA的时候直接相应的就转成了,但是如果把它放到某个未初始化变量后面,那么就不可能算的出来了
2021-3-12 14:04
0
雪    币: 227
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
4
了解,你说的情况是pSectionHeader->Misc大于SectionHeader->SizeOfRawData的这种
2021-3-13 15:39
0
雪    币: 569
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
5
Kyro 了解,你说的情况是pSectionHeader->Misc大于SectionHeader->SizeOfRawData的这种
2021-3-13 17:29
0
雪    币: 8
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
6
所以怎么解决的
2021-10-16 20:52
0
游客
登录 | 注册 方可回帖
返回
//