Истории о вирусах



              

Формат заголовка NE-executable ЕХЕ-файла - часть 3


/p>

Таблица А-5. Формат таблицы ресурсов.

Смещ.

Описание

+00h

Единица смещения данных ресурса

+02h

Тип ресурса. Если установлен старший бит, то это один из типов ресурсов,

описанных в Windows.h, иначе это смещение относительно начала таблицы

ресурсов строки, указывающей тип ресурса. Тип ресурса 0 указывает на

конец записей ресурсов

+04h

Число ресурсов данного типа

+06h

Зарезервировано

+OAh

Смещение данных ресурса относительно начала файла в единицах,

указанных в начале таблицы ресурсов

Таблица А-5. Формат таблицы ресурсов. (Окончание)

Смещ.

Описание

+OCh

Длина ресурса (в байтах)

+OEh

Флаги

Бит 4

MOVEABLE

Бит 5

PURE - возможность совместного использования

Бит 6

PRELOAD - предварительно загружаемый

+10h

Определяет (если старший бит равен единице) или указывает на ID ресурса

смещение относительно начала таблицы ресурсов

+12h

Зарезервировано

+16h

Длина или имя типа. Ноль находится в конце таблицы ресурсов

+17h

Определяет тип ресурса или текст имени. В имени различаются кейсы

Таблица А-6. Таблица входов перемещаемого сегмента.

Смещ.

Описание

+00h

Флаги

 

Бит 0

Экспортируемый вход

 

Бит1

Сегмент совместно использует глобальный сегмент данных

 

Биты 3-7

Если в ЕХЕ-файле содержится код, выполняющий кольцевые

переходы, то это - число слов, составляющих стек. Во время

кольцевых переходов эти слова должны копироваться из одного

кольца в другое

+01h

Инструкция INT 3Fh

+03h

Номер сегмента

Таблица А-7. Таблица входов фиксированного сегмента.

Смещ. Описание

 

+00h

Флаги

Бит 0

Экспортируемый вход '

Бит1

Сегмент совместно использует глобальный сегмент данных

Биты 3-7

Если в ЁХЕ-файле содержится код, выполняющий кольцевые

переходы, то это - число слов, составляющих стек. Во время

кольцевых переходов эти слова должны копироваться из одного

кольца в другое

+01h

Смещение сегмента

- таблица импортируемых имен;

- таблица входов (Таблицы А-6 и А-7);

- таблица нерезидентных имен.

В заголовке нового стиля содержится вся информация, необходимая

для сегментированного исполняемого файла - заголовки таблицы сег-

ментов, ресурсов и имен.

Сразу за заголовком находится таблица сегментов. В ней содержится

описание каждого сегмента исполняемого файла.




Содержание  Назад  Вперед