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


S-ICE - часть 43


вызова окна и выполняется "прилипающая" точка останова.


Обычная точка останова на выполнение использует 1 отладочный регистр 80386,

пока все отладочные регистры не будут распределены для "прилипающих" точек

останова. В этом случае, будет произведен останов в стиле INT 3. В таком

случае команда HERE не будет корректно работать в ОЗУ. При попытке ее

использования будет выведено сообщение об ошибке.


Пример:

HERE

Этот пример устанавливает точку останова на выполнение на

текущую позицию курсора, затем выходит из Soft-ICE и

начинает выполнение с текущего CS:IP.

Заданная по умолчанию Функциональная клавиша: F7



GENINT


GENINT -- Вызов прерывания


Синтаксис:


GENINT INT1 | INT3 | NMI | номер-прерывания


номер-прерывания -- число в диапазоне 00 - FF


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

Команда GENINT вызывает прерывание. Она может использоваться для передачи

управления другому отладчику при использовании Soft-ICE с другим отладчиком.

Она также может использоваться для проверки подпрограмм обработки прерываний.


Команда GENINT эмулирует последовательность обработки аппаратного

прерывания или команды INT. Она сохраняет флаги, регистр CS и регистр

IP, затем изменяет значение регистров CS и IP на значение входа в

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

номером прерывания.


Пример:

GENINT NMI

Это вызывает немаскируемое прерывание. Оно передаст

управление обратно CodeView, если Soft-ICE используется как

вспомогательное средство для CodeView.



EXIT


EXIT -- Вызывает выход из текущей программы DOS'а


Синтаксис:


EXIT [R] [D]

R -- Восстановить таблицу векторов прерываний

D -- Удалить все точки останова


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

Команда EXIT пытается прерывать текущую программу, вызывая функцию выхода

DOS (INT 21H, функция 4CH). Эта команда будет работать только если DOS

находится в состоянии, когда она способна принять обращение к функции выхода.

Если это обращение произведено из некоторых обработчиков прерываний или в

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



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