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



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.

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



Содержание  Назад  Вперед