首页
社区
课程
招聘
rva和file offset之间的关系是怎样的?
发表于: 2004-8-2 15:36 5658

rva和file offset之间的关系是怎样的?

2004-8-2 15:36
5658
用转换工具看了几个还是没有掌握规律,
谁能说一下啊!谢谢!

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

收藏
免费 1
支持
分享
最新回复 (5)
雪    币: 898
活跃值: (4054)
能力值: ( LV9,RANK:3410 )
在线值:
发帖
回帖
粉丝
2
《加密与解密》
2004-8-2 16:55
0
雪    币: 1540
活跃值: (2807)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
如果是容易理解的话,那就自己看书解决了!
这个问题在论坛里面是没有先例的呀?
希望大虾辛苦打字,回答这个很菜的问题,谢谢!
2004-8-2 17:00
0
雪    币: 898
活跃值: (4054)
能力值: ( LV9,RANK:3410 )
在线值:
发帖
回帖
粉丝
4
书上已经说的很清楚了
2004-8-2 17:06
0
雪    币: 1540
活跃值: (2807)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
PE结构之Section table

我把结构贴在这里了,如果哪个大虾知道是
哪个Field影响着XXX的话,请指点一下,谢谢!

IMAGE_SIZEOF_SHORT_NAME equ 8

IMAGE_SECTION_HEADER STRUCT
   Name1 db IMAGE_SIZEOF_SHORT_NAME dup(?)
   union Misc
      PhysicalAddress dd ?
      VirtualSize dd ?
   ends
   VirtualAddress dd ?
   SizeOfRawData dd ?
   PointerToRawData dd ?
   PointerToRelocations dd ?
   PointerToLinenumbers dd ?
   NumberOfRelocations dw ?
   NumberOfLinenumbers dw ?
   Characteristics dd ?
IMAGE_SECTION_HEADER ENDS
2004-8-2 17:11
0
雪    币: 3750
活跃值: (3572)
能力值: ( LV15,RANK:500 )
在线值:
发帖
回帖
粉丝
6
PE文件不是都有一些段么,
从第一个段的首部开始,每个段都是首尾相接,
你先看你的虚拟地址落在哪一个段的虚拟地址首尾间,
然后将你的虚拟地址减去段的首地址(VirtualAddress),
得到虚拟地址相对于该段段首的偏移
当这个偏移量大于段的磁盘大小(SizeOfRawData)时候,这个虚拟地址只是存在于内存中的,不是从磁盘载入的
当这个偏移小与段的磁盘大小,将其加上段的磁盘文件首地址(PointerToRawData)
得到就是你要的文件偏移结果了
2004-8-2 18:06
0
游客
登录 | 注册 方可回帖
返回