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


S-ICE - часть 18


несколько раз. Одно появление на экране команды RS соответствует одному

нажатию клавиши F12, чтобы показать экран программы.


Очистите окно Soft-ICE, введя:

CLS


Введите:

FKEY F12 ^RS;


символ (^) - shift + 6. Это назначит команду RS клавише F12,

но сделает эту команду невидимой.


Нажмите клавишу F12 несколько раз. Заметьте что команда

RS больше не выводится в окне Soft-ICE.



Вы также можете назначать функциональной клавише последовательность команд.

Не забывайте ставить знак возврата каретки между командами.

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

MS-DOS DEBUG.


Уберите окно регистров, нажав F2.

Потом сократите размер окна до приблизительно 6 строк

используя ALT .

Введите:

ACTION INT3


Эта команда заставляет Soft-ICE сгенерировать int 3 при выполнении условий

точки останова. Таким образом, Soft-ICE будет взаимодействовать с DEBUG.

Установка по умолчанию - HERE. ACTION HERE будет заставлять возвращать

управление непосредственно Soft-ICE. Используйте ACTION HERE при работе с

Soft-ICE как с автономным отладчиком.


Тем, кто не использует DEBUG с этой обучающей частью, теперь возможно придется

импровизировать. CODEVIEW работает с ACTION установленным на NMI. Большинство

других отладчиков будет работать с ACTION INT3. Если ваш отладчик не делает

этого и вам необходима помощь для импровизации, обратитесь к полному

описанию ACTION (см. часть 5.4).



Для того чтобы снова убрать окно Soft-ICE, введите:

X


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

полезно при переопределениях функциональных клавиш.


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

вникнем в некоторые детали, отлаживая программу-пример (SAMPLE.ASM).


SAMPLE.ASM - простая программа, написанная на Ассемблере

программистом по имени Jed. Программа читает нажатия клавиш из DOS и выводит

сообщение, говорящее был ли нажат пробел.


Для запуска программы SAMPLE, введите:

SAMPLE


Теперь нажмите "пробел".


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



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