Согласно definitions из _IMAGE_OPTIONAL_HEADER
и _IMAGE_OPTIONAL_HEADER64
, AddressOfEntryPoint
- это 32-разрядный DWORD
для форматов файлов PE32 и PE64.Почему адрес точки входа 64-разрядного портативного исполняемого файла составляет всего 32 бита?
Почему AddressOfEntryPoint
для PE64-файла только 32 бит? Разве это не должно быть 64 бита для покрытия всего виртуального адресного пространства?
Разделы не могут превышать 4 ГБ, основное ограничение ОС. Так что 32 бит. –