亮剑快乐帅小胡 发表于 2012-11-14 21:00:03

PE中VirtaulAdress大于SizeOfRawData+PointerToRawDatea?

PE中VirtaulAdress大于SizeOfRawData+PointerToRawDatea?
还有:VirtualAdress和PointerToRawData的区别?谢谢!

五月跳回家 发表于 2012-11-14 22:15:33

VirtaulAdress和SizeOfRawData+PointerToRawData不好比啊
PointerToRawData是区块在文件中的偏移,写着多少就从偏移多少开始,在文件中直接能找到这个区块
SizeOfRawData是区块在文件中的大小,
//两个加起来是下一个区块的开始处
VirtaulAdress是载入内存的离ImageBase的位置

随便拿个程序,随便找个区块
记着这个区块的PointerToRawData的值,把程序用UE打开,找到那个地址,
再用OD打开,记着区块的VirtaulAdress+ImageBase的值,在OD中转到那个地址,
他们有SizeOfRawData个字节是完全一样的

亮剑快乐帅小胡 发表于 2012-11-14 23:07:25

谢谢{:1_1:}
页: [1]
查看完整版本: PE中VirtaulAdress大于SizeOfRawData+PointerToRawDatea?