【发布时间】:2016-03-21 17:04:08
【问题描述】:
根据_IMAGE_OPTIONAL_HEADER 和_IMAGE_OPTIONAL_HEADER64 的definitions,AddressOfEntryPoint 对于 PE32 和 PE64 文件格式都是 32 位 DWORD。
为什么 PE64 文件的 AddressOfEntryPoint 只有 32 位?不应该是64位来覆盖整个虚拟地址空间吗?
【问题讨论】:
-
节不能大于 4 GB,这是一个基本的操作系统限制。所以 32 位就足够了。
标签: winapi linker binaryfiles portable-executable