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


S-ICE - часть 22


он должен быть установлен в вашем файле CONFIG.SYS и часть расширенной памяти

должна быть занята для символов и файлов с исходными текстами. Soft-ICE может

использоваться как отладчик на уровне исходного текста, только если в вашей

системе есть расширенная память. Если у вас нет


расширенной памяти вы все равно можете прочитать остаток обучающей части,

чтобы увидеть возможности Soft-ICE с расширенной памятью. Если вы не загрузили

S-ICE.EXE в ваш файл CONFIG.SYS с памятью, зарезервированной для символов,

сделайте это сейчас.


Для отладки программы-примера Soft-ICE как автономным отладчиком мы

должны использовать загрузчик программ Soft-ICE (LDR.EXE). Чтобы загрузить

пример программы (SAMPLE.EXE), файл символов (SAMPLE.SYM) и файл с исходным

текстом (SAMPLE.ASM), введите:


LDR SAMPLE


Теперь вы - в Soft-ICE с SAMPLE.EXE, загруженным в память. Заметьте

что Soft-ICE занимает весь экран. Soft-ICE переключается в полноэкранный

режим всякий раз, когда загружается программа. Исходный текст из SAMPLE.ASM

должен быть виден в окне кода. Кроме того, видимы окно регистров и окно

данных.


Выполните одну инструкцию, нажав F10.


Обратите внимание, что видео курсор перемещается на следующую инструкцию,

которая будет выполнена на следующем шаге программы.


Нажмите F6.


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

Теперь поэкспериментируйте с клавишами , , PageUp и

PageDn, для перемещения курсора и прокрутки

исходного файла.

Переместите курсор до 42 строки с клавишей .



Нажмите F9.

Мы только что установили точку останова при выполнении на строку 42. Строка

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


Введите:

BL


Это покажет точку останова, которую мы только что установили.

Теперь нажмите ALT D.


Произойдет выход из Soft-ICE, выполнение программы-примера, пока не произойдет

останов в строке 42. Soft-ICE должен немедленно восстановиться, с выделенным

видео курсором на строке 42.


Снова нажмите F6.


Это вернет курсор в командное окно. Теперь введите:



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



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