Почему смещение 0x3C в PE указывает на 1 байт а не 4?

Разбираюсь с устройством PE, из википедии вычитал что по смещению 0x3C находится dword который указывает на PE header:

Первые 2 байта PE-файла содержат сигнатуру 0x4D 0x5A — «MZ» (как наследник MZ-формата). Далее — двойное слово по смещению 0x3C содержит адрес PE-заголовка. Последний начинается с сигнатуры 0x50 0x45 — «PE».

Но по этому смещению лежит 1 байт: введите сюда описание изображения

Хотя должно же 00 00 00 F0


Ответы (1 шт):

Автор решения: aleksandrsego

В вашем случае смещение 0x3c указывает на адрес, где находится сама подпись.

В Вашем случае это означает, что подпись PE находится по адресу 0xf0.

→ Ссылка