找到PE的入口点的部分

时间:2011-09-26 05:18:23

标签: portable-executable

我试图找到PE入口点指向的部分。 我有两个问题:

  1. 说这一节是section.PointerToRawData< AddressOfEntryPoint< section.PointerToRawData + section.SizeOfRawData?
  2. 我看到一些拥有AddressOfEntryPoint>的PE文件总大小。这怎么可能? AddressOfEntryPoint值是错误的吗?
  3. 感谢

1 个答案:

答案 0 :(得分:0)

  

说这个部分是这样的,这是正确的吗?   section.PointerToRawData< AddressOfEntryPoint<   section.PointerToRawData + section.SizeOfRawData?

不完全,您想要的部分应该是:section。 VirtualAddress < AddressOfEntryPoint< section。 VirtualAddress + section。 VirtualSize

然后要查找文件中的位置,请使用:AddressOfEntryPoint - section.VirtualAddress + section.PointerToRawData