Учебник хакера


S-ICE - часть 44



Эта функция НЕ производит восстановления системных переменных, кроме таблицы

прерываний, при указанной опции R. Это означает что переменные BIOS,

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


Использование опции R вызовет восстановление векторов прерываний к значениям

которые были в последний раз, когда они были сохранены. Soft-ICE сохраняет

векторы прерываний, когда он загружается, когда LDR.EXE загружает программа

и когда используется команда VECS S.


Обратите внимание:

Для перезапуска программы, которая была загружена программой-загрузчиком

Soft-ICE'а (LDR.EXE) сделайте следующее:

EXIT R

LDR prog.EXE


Команда EXIT восстановит таблицу прерываний к значениям, которые

содержались в ней до загрузки программы, затем

выйдите к командному процессору. При помощи запуска LDR и указания суффикса

.EXE, программа загружается обратно без перезагрузки символов и исходного

текста. Символы и исходный текст останутся в памяти.


Внимание:

Команда EXIT должна использоваться с осторожностью. Так как Soft-ICE может

быть вызван в любое время, может произойти ситуация, когда DOS не в состоянии

принять обращение к функции выхода. Также, команда EXIT не производит никакого

специфического программного сброса. Например, команда EXIT не восстанавливает

видеорежим. Если ваша программа установила видео BIOS и аппаратные средства в

определенный видеорежим, они останутся в этом режиме после команды EXIT.


Пример:

EXIT R

Восстанавливает таблицу прерываниq и выходит из текущей

программы. Опция R должна использоваться при выходе из

программы, загруженной программным загрузчиком Soft-ICE'а

LDR.EXE.



BOOT


BOOT -- Перезагрузка системы (с сохранением Soft-ICE)


Синтаксис:


BOOT


Комментарии:

Команда BOOT перезагружает систему и сохраняет Soft-ICE. BOOT требуется для

отладки последовательности начальной загрузки, загружаемых драйверов DOS и

операционных систем отличных от DOS (non-DOS).


BOOT выполняется посредством вызова прерывания 19H ROM BIOS.


Начало  Назад  Вперед



Книжный магазин