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


S-ICE - часть 98


образом:

C M мегабайт адрес1 L длина адрес2

Где мегабайт и адрес1 - то же, что и выше.

адрес2 определяет адрес в указанном мегабайте,

где находится второй блок данных

для сравнения.



Пример:


C M 3 1000:2000 L10 3000:4000


Эта команда будет сравнивать первые 10 байтов

памяти, размещенной с 1000:2000, с первыми 10 байтами

памяти, размещенной с 3000:4000.


Заметьте:

Последующие использования команд D, E, S, F и C будут продолжать использовать

последний указанный мегабайт. Чтобы вернуться к мегабайту 0 (стандартная

память), выполните одну из вышеупомянутых команд с 0, указанным как мегабайт,

например:


D M 0



ГЛАВА 12



В автономном режиме Soft-ICE может быть мощным инструментом. Эта часть

описывает технику отладки компонентов системного уровня, используя Soft-ICE в

автономном режиме. При использовании Soft-ICE как автономного отладчика,

ACTION должна быть установлена на HERE.


12.1 Загружаемые Драйверы Устройств


Отладка загружаемых драйверов устройств DOS требует отладчика, который не

выполняет вызовов DOS. Soft-ICE может использоваться в автономном режиме, если

ваш отладчик использует DOS.


Есть два метода отладки загружаемых драйверов устройств:

1. Используйте команду MAP, чтобы найти расположение вашего

загружаемого драйвера. Просмотрите заголовок драйвера устройства,

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

Установка точки останова на вход в стратегию или прерывание

даст вам контроль над драйвером устройства. Далее трассируйте

или устанавливайте точки останова для продолжения отладки.

Отладка кода инициализации драйвера устройства

требует сброса системы командой BOOT.

Используйте вышеописанную методику для установки

точки останова в коде драйвера. Команда

BOOT будет сохранять Soft-ICE и точки останова.

2. Второй метод требует размещения специального кода в

вашем драйвере. Сделайте это при помощи команды

I3HERE ON (см. раздел 5.4). Поместите опкод INT 3

(CCH) в ваш драйвер устройства в точке, где

необходим контроль.


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



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