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


S-ICE - часть 47


Режим BREAK может использоваться для всего

сеанса отладки или он может включаться и отключаться, когда это требуется.


Режим BREAK немного снижает эффективность системы. Это снижение

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

зависшей программы. Пользователь может хотеть иметь включенный режим BREAK на

все время, даже при снижении эффективности, потому что программа может

зависнуть в любое время.


В отличие от других отладчиков, которые тоже могут быть вызваны в любое время,

Soft-ICE не требует внешнего переключателя. Когда BREAK - включен, окно Soft-

ICE может быть вызвано в любое время при нажатии текущей комбинации клавиш.


Если параметры не указаны, отображается текущее состояние BREAK.


Значение по умолчанию - BREAK OFF.


Пример:

BREAK ON

Эта команда включает режим BREAK. Это означает что

окно Soft-ICE может быть вызвано в любое время,

даже если прерывания заблокированы.



I3HERE


I3HERE -- Перенаправить прерывание 3 на Soft-ICE


Синтаксис:


I3HERE [ON | OFF]


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

Команда I3HERE позволяет вам указать, что любое прерывание 3 вызовет

окно Soft-ICE. Эта возможность полезна для остановки вашей программы в

определенных местах.


Чтобы использовать эту возможность, поместите INT 3 в ваш код в месте, где

вы хотите остановиться. Когда произойдет INT 3, оно вызовет окно Soft-ICE.

В этой точке, вы можете использовать команду R IP, чтобы изменить ваш

указатель команд на команду, следующую после INT 3, затем вы можете

продолжить отладку.


Если параметры не указаны, отображается текущее состояние I3HERE.


Значение по умолчанию - режим I3HERE OFF.


Пример:

I3HERE ON

Эта команда включает режим I3HERE. Любой INT 3,

сгенерированный после этого, вызовет окно

Soft-ICE.



5.5 Сервисные Команды


Команды:

A -- Транслировать код

S -- Поиск данных

F -- Заполнить память данными

M -- Переместить данные

C -- Сравнить два блока данных



A


A -- Транслировать код


Синтаксис:


A [Адрес]


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



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