RVA:relative virtrual address
VA:virtrual address
ImageBase:基地址
RAW offset:物理地址,也就是磁盘文件上的文件偏移地址(File offset)
PE文件在内存中时:
虚拟地址(VA)=基地址(ImageBase)+相对虚拟地址(RVA)
PE文件在磁盘上时:
某个数据的位置相对于文件头的偏移量,称为文件偏移地址(File Offset)或物理地址(RAW offset)
文件偏移地址从PE文件第一个字节起计数,初始值为0。
假设一个EXE文件从地址400000H处装入,并且它的代码区块开始于401000h,代码区块的RVA将是:
目标地址401000h - 装入地址400000h=RVA 1000h
本文介绍了PE文件中的关键概念,包括相对虚拟地址(RVA)、虚拟地址(VA)、基地址(ImageBase)及文件偏移地址(RAWoffset)的关系。通过实例讲解了如何计算这些地址,帮助读者理解PE文件在内存和磁盘上的表示。
1万+

被折叠的 条评论
为什么被折叠?



