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



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 не готова, поведение системы будет непредсказуемо.



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