-
-
[旧帖]
[讨论]地址转换和PE结构
0.00雪花
-
发表于:
2009-12-17 17:00
1822
-
[旧帖] [讨论]地址转换和PE结构
0.00雪花
刚才看了这张图终于明白怎么转换了
先把基地址4G减去
后面虚拟地址块表后填充了0,所以4K就对应磁盘文件1K
接着每个整块1K对应磁盘文件0.5K
因为填充是在块后部进行的,所以不足一块的,文件地址直接按虚拟地址块大小加上就行了
举两个例子吧:
例一:
虚拟地址 = 403010H = 400000H+1000H+ 1000H*2 + 10H ;这里RVA=3010H
FO = 400H + 200H*2 + 10H =810H
---------------
例二:
RAV = 2110H = 1000H + 1000H + 110H ;这里虚拟地址=2110H + 400000H = 402110H
FO = 400H + 200H + 110H = 710H
---------------
偶是刚出生的菜鸟,写下来给一样有疑惑的朋友们,高手们见笑了
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!