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




S-ICE - часть 41


Окно Soft-ICE

исчезает. Если до этого были установлены точки останова, они станут активными.

Пример:

X

G

G -- Перейти по адресу

Синтаксис:

G [=адрес-начала] [адрес-останова]

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

Команда G вызывает выход из окна Soft-ICE с одноразовым набором точек останова

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

Если не указан параметр адрес-начала, выполнение начинается с текущего CS:IP.

В противном случае выполнение начинается с адреса-начала. Выполнение

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

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

Адрес останова должен указывать на первый байт опкода команды.

Когда достигается указанный адрес-останова, текущий CS:IP будет указывать на

команду, где была установлена точка останова.

Команда G без параметров ведет себя также как команда X.

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

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

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

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

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

Пример:

G CS:1234

Эта команда устанавливает временную точку останова на CS:1234

T

T -- Протрассировать одну команду

Синтаксис:

T [=адрес-начала] [счетчик]

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

Команда T выполняет одиночный шаг на одну команду, используя флаг

трассировки.

Если параметр адрес-начала не указан, выполнение начинается с текущего

CS:IP. Если адрес-начала - определен, CS:IP изменяется на адрес-начала

для трассировки.

Если указано значение счетчика, Soft-ICE будет считать количество шагов.

Команда TRACE будет выполняться, пока счетчик не будет исчерпан или не

будет нажата клавиша Esc, независимо от достигнутых точек останова.

В режиме работы с исходным текстом команда T переходит на следующее выражение



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