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


S-ICE - часть 42


в исходном тексте. Если текущее выражение - вызов процедуры или функции и есть

исходный текст вызываемой подпрограммы, T входит в нее. Если нет исходного

текста вызываемой процедуры или функции, T перешагивает через подпрограмму.


Пример:

T = 1284 3

Эта команда трассирует три инструкции,

начиная с ячейки памяти 1284.



P


P -- Программный шаг


Синтаксис:


P


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

Команда P - логический шаг программы. По текущему CS:IP выполняется одна

команда, если она не является обращением, прерыванием, циклом или командой

повторения работы со строковыми данными. В этих случаях, прежде чем управление

возвращается Soft-ICE'у, выполняется вся подпрограмма или итерация.


Команда P использует одноразовую точку останова на выполнение. Обычная

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

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

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

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

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


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

в исходном тексте. Если текущее выражение - вызов процедуры или функции, P

перешагивает через подпрограмму.


Пример:

P

Эта команда выполняет один 'программный шаг'.



HERE


HERE -- Исполнение программы до строки, в которой находится курсор


Синтаксис:


HERE


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

Команда HERE выполняется, пока программа не достигает текущей строки курсора.

HERE доступна, только когда курсор находится в окне кода. Если

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

вместо этого команду G.


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

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

останова.


Выполнение начинается с текущего CS:IP и продолжается до встречи адреса

текущей позиции курсора в окне кода, используется комбинация клавиш для



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