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


S-ICE - часть 29


Это - не точка останова на выполнение. Если нужно, чтобы происходил останов

при выполнении в диапазоне, должен использоваться R. Для точек останова на

диапазон выполнение инструкции рассматривается как чтение.


Если опция не определена, по умолчанию принимается W.


Точка останова на диапазон будет, в известных обстоятельствах, снижать

производительность системы. Любое чтение или запись в пределах 4КБ страницы,

которая содержит диапазон точки останова, анализируется Soft-ICE. Это

снижение производительности обычно незаметно, но оно может быть очень большим

в исключительных случаях.


Опции T и TW дают возможность обратной прогонки в указанном диапазоне. Они

не вызывают останова, но вместо этого сохраняют информацию об инструкциях,

которая может быть выведена позже командами TRACE или SHOW. Для получения

большей информации об обратной трассировке, см. главу 9.



Пример:

BPR B000:0 B000:1000 W

Эта команда определяет точку останова на диапазон памяти.

Останов произойдет, если произойдет любая запись в

область видеопамяти монохромного адаптера.



BPIO


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


Синтаксис:

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

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

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

R -- Чтение (IN)

W -- Запись (OUT)

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

EQ -- Равно

NE -- Не Равно

GT -- Больше

LT -- Меньше

M -- Маска

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


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


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

порт ввода/вывода.


Если указано значение, оно сравнивается с фактически считываемыми или

записываемыми данными, вызвавшей останов, инструкцией IN или OUT. Значение

может быть байтом или словом. Если ввод/вывод происходит в байтовый порт, при

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


Указатель инструкции (CS:IP) будет указывать на следующую инструкцию за

вызвавшей останов инструкцией IN или OUT.


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



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