2
および_IMAGE_OPTIONAL_HEADER64
のdefinitionsによると、AddressOfEntryPoint
は、PE32およびPE64ファイル形式の場合、32ビットのDWORD
です。64ビット移植可能な実行可能ファイルのエントリポイントアドレスが32ビットのみであるのはなぜですか?
なぜAddressOfEntryPoint
が唯一の32ビットPE64ファイルのためにあるのですか?仮想アドレス空間全体をカバーするのに64ビットでなければならないのでしょうか?あなたがリンクする
セクションは基本的なOSの制限である4 GBを超えることはできません。だから32ビットで十分です。 –