PE-заголовок в структуре исполняемого файла (Portable Executable, PE) содержит информацию, которая касается всего файла, а не отдельных его частей. wiki.osdev.org
Некоторые сведения, которые включает PE-заголовок:
- Сигнатура. codeby.net wiki.osdev.org Четырёхбайтовое поле, которое указывает на то, что перед пользователем действительно PE-файл. codeby.net
- Архитектура исполняемого кода. wiki.osdev.org
- Дата и время создания программы. codeby.net
- Указатель на таблицу символов. codeby.net
- Различные флаги. wiki.osdev.org Например, указывает ли файл на исполняемый или на динамическую библиотеку (DLL), может ли приложение обрабатывать адреса, превышающие 2 ГБ, нужно ли копировать файл в файл подкачки при запуске с съёмного устройства и так далее. wiki.osdev.org
PE-заголовок можно представить как контейнер с инструкциями для операционной системы. dzen.ru Он отвечает на вопросы: «Где код?», «Какие библиотеки нужны?», «Сколько памяти выделить?». dzen.ru Без PE Windows не поймёт, что делать с файлом. dzen.ru