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


S-ICE - часть 27


Soft-ICE может поддерживать 16

точек останова одновременно. Вы можете устанавливать до десяти точек останова

отдельного типа, кроме точек останова на ячейку памяти (BPM'ов), которых может

быть только четыре, из-за ограничений процессора 80386.


Для точек останова может быть определен параметр - счетчик. Параметр - счетчик

сообщает Soft-ICE, сколько раз точка останова должна игнорироваться перед

произведением останова.



4.2 Установка Точек Останова


Команды:

BPM, BPMB, BPMW, BPMD -- Устанавливают точку останова на доступ к

памяти или выполнение

BPR -- Устанавливает точку останова на диапазон памяти

BPIO -- Устанавливает точку останова на доступ к порту ввода/вывода

BPINT -- Устанавливает точку останова на прерывание

BPX -- Устанавливает/отменяет точку останова на выполнение

CSIP -- Устанавливает точку останова на CS:IP

BPAND -- Ожидает срабатывания многих точек

останова



BPM, BPMB, BPMW, BPMD


BPM, BPMB, BPMW, BPMD -- Точка останова на доступ к памяти или выполнение


Синтаксис:

BPM[размер]адрес[опция][значение определителя][C=счетчик]

размер -- B, W, D

B -- Байт

W -- Слово

D -- Двойное Слово

Размер - диапазон, охватываемый

этой точкой останова. Например, если

используется двойное слово и третий

байт двойного слова изменен, то

произойдет останов. Размер также

важен, если указан необязательный

определитель (см. ниже).

опция -- R, W, RW или X

определитель -- EQ, NE, GT, LT, M

EQ -- Равно

NE -- Не Равно

GT -- Больше

LT -- Меньше

M -- Маска

Эти определители применимы только к

точкам останова на чтение и запись.

значение -- Значение размером байт, слово или двойное слово,

в зависимости от указанного размера.



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


Команды BPM позволяют вам устанавливать точку останова на чтение или запись в

память или на выполнение.


Если опция не указана, по умолчанию принимается RW.


Если размер не определен, по умолчанию принимается байт.


Все типы опций, кроме X, вызывают выполнение программой

инструкции, которая вызвала останов.


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



Книжный магазин