VA、RVA、RAW是什么及其区别

对于Raw的理解,   习惯上人们喜欢叫它为 "对齐 "了的什么什么,   但是这样反而增加了理解上的难度,   其实它的意思就是文件中的地址或长度.比如: 
SizeOfRawData           :0x200     ->   表示本节在文件中占了0x200字节 
PointerToRawData     :0x400     ->   表示本节在文件中的偏移量是0x400 

对于VA和RVA,   表示一个PE文件被加载到内存中之后的地址.   RVA仍是相对于文件在内存中的开始位置来说的,   比如文件被加载到0x400000处,   而RVA是1000,   则VA就是0x401000.   比如,   某节的VirtualAddress值是0x1000,   它在内存中就被加载到0x401000处. 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值