RVA: (Relative Virtual Address简称为RVA。 RVA简称为内存中相对于读取PE文件的地址的偏移位置或偏移。
VA )在PE术语中,实际的存储器地址称为虚拟地址(Virtual Address )简称VA。
虚拟地址VA=虚拟地址(RVA的装载地址) Imagebase )
RVA和VA都是在虚拟内存地址的范围内讨论的。
如果文件offset :文件保存在磁盘上,则某个数据位置相对于文件头的偏移称为文件地址。
fileoffset=va-image basevrk (vrk为RVA与file offset之差) )。
VRk=RVA-File Offset
图中的RVA可以不是1000的整数倍,而文件偏移也可以不是200的整数倍。
如上图所示,vrk=RVA-file offset=1000-400=600
计算(1) va=401000文件偏移=? )2) RVA=1100文件集=? )3)文件偏移=462 RVA=? VA=? file offset=va-image basevrk
答案: (1) 400
)2) 500
(三) 1062 401062