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


              

Относительное смещение начала таблицы ссылок


Таблица А-3. Формат NE-заголовка. (Окончание)



































































































































Смещ.


Описание


+28h


Относительное смещение начала таблицы ссылок на модули от начала

нового заголовка


+2Ah


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

нового заголовка


+2Ch


Относительное смещение начала таблицы нерезидентных имен от начала

файла


+30h


Число перемещаемых точек входа^-


+32h


Множитель смещении. Используется при размещении логических секторов.

Выражается степенью логарифма по основанию 2.

По умолчанию равен 9 (512)


+34h


Число ресурсных сегментов


+36h


Флаги, определяющие рабочую операционную систему


Бит 0


Неизвестная


Бит1


OS/2


Бит 2


Microsoft Windows


БитЗ


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


Бит 4


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


+37h


Дополнительные флаги


Бит1


Программа для Windows 2.x. Может быть запущена в защищенном

режиме версии З.х


Бит 2


Программа для 2.x. Может использовать пропорциональные

шрифты


БитЗ


В файле содержится область быстрой загрузки


+38h


Указатель начала области быстрой загрузки (используется только Windows)


+3Ah


Длина области быстрой загрузки (используется только Windows)


+3Ch


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


+3Eh


Версия Windows (используется только Windows)


Таблица А-4. Формат таблицы сегментов.

























































































































Смещ.


Описание


+00h


Смещение логического сектора (в байтах)относительно начала файла. При

отсутствии сегмента данных равно нулю


+02h


Длина сегмента в файле. Если значение 0, то смещение 64 Кбайт


+04h


Флаги


 


Бит 0


Сегмент данных, иначе сегмент кода


 


Бит 1


В загрузчике имеется память, отведенная для сегмента


 


Бит 2


Сегмент загружен


 


БитЗ


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


Бит 4


MOVEABLE сегмент, иначе - FIXED


БитЗ


Сегмент PURE или SHAREABLE, иначе - IMPURE или

NONSHAREABLE


Бит 6


PRELOAD сегмент, иначе - LOADONCALL


Бит?


Для сегмента кода - EXECUTEONLY, для сегмента данных -

READONLY


Бит 8


В сегменте содержатся перемещаемые данные


Бит 9


Подстраивающийся сегмент


Биты 10,11


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


Бит 12


Сбрасываемый (discardable) сегмент


Биты 13-15


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


+06h


Минимальный объем (в байтах), необходимый для размещения сегмента

(0 соответствует 64Кбайт)
<

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