Мне кажется, это всегда будет 4 ГБ, потому что он использует тип данных того же размера (DWORD)? Разве DWORD для SizeOfImage
не всегда будет 32-битным? Или я ошибаюсь насчет этого ограничения?
4 ГБ действительно кажется жестким пределом для ВСЕХ переносимых исполняемых файлов (32-разрядных и 64-разрядных PE +).