Hmily 发表于 2009-7-9 14:39

PE文件地址和虚拟内存地址之间的映射关系

1.文件偏移地址 (File Offest)
数据在PE文件中的地址叫文件偏移地址,个人认为叫做文件地址更加准确.这是文件在磁盘上存放时相

对文件开头的偏移.

2.装载地址 (Image Base)
PE装入内存时的基地址.默认情况下,EXE文件在内存中的基地址是0x00400000,DLL文件是0x10000000.

这些位置可以通过修改编译选项更改.

3.虚拟内存地址 (Virtual Address,VA)
PE文件中的指令被装入内存后的地址.

4.相对虚拟地址 (Relative Virtual Address,RVA)
相对虚拟地址是内存地址相对于映射基质的偏移量.

虚拟内存地址,映射基质,相对虚拟内存地址三者之间有如下关系.

VA=Image Base + RVA

roxiel 发表于 2009-7-9 14:46

段选择子呢。。。

zapline 发表于 2009-7-9 15:01

:lol这是H要做一个系列教程的前奏

冷血书生 发表于 2009-7-9 15:02

補充一點,我要高清的!!

mycsy 发表于 2009-7-9 16:49

在补充一下 我要国语无码
哦了!

wuhanqi 发表于 2009-7-9 17:01

说个实惠的..过程要激烈点...

akp 发表于 2012-9-9 03:07

楼上几位说的好鞋恶...
页: [1]
查看完整版本: PE文件地址和虚拟内存地址之间的映射关系