PE-файл и его структура
Степень завершённости урока: 25%
Статистика урока:
- Время чтения: менее 15 минут
- Уровень сложности: сложный
PE-файл (Portable Executable) это формат файла, представляющего собой программу для операционной системы Windows. Данный тип файлов имеет расширение .exe (executable) и называется исполняемым. Строго говоря - PE-формат используется не только в исполняемых файлах с расширением .exe. К PE-файлам относятся также динамические библиотеки (DLL), драйверы (SYS), элементы ActiveX (OCX), заставки (SCR).
Исполняемый файл состоит из двух основных частей:
- заголовков
- секций
В PE-файле присутствуют несколько заголовков:
- DOS-заголовок
- DOS-заглушка
- PE-заголовок
- таблица секций
Размер стандартного DOS-заголовка 64 байта. Эта структура называется IMAGE_DOS_HEADER, ниже эта область выделена красным.

В структуре IMAGE_DOS_HEADER есть 19 полей. На снимке ниже эта структура вместе с полями выделена красным.

PE-заголовок начинается с байтов "50 45 00 00" (сигнатура). Эта информация необходима операционной системе для проверки корректности формата перед загрузкой программы в память.

Просмотреть структуру PE-заголовка можно в том же заголовочном файле winnt.h

Предложить идею по улучшению урока в мессенджере Max или мессенджере Telegram
Страница обновлена 5 апреля 2026 года.



