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


PRIL1 - часть 4


программы.


Синтаксис команды BOUNDS:


BOUNDS [ON | OFF]


BOUNDS OFF выключает проверку границ, а BOUNDS ON обратно включает

проверку границ. Если параметры не указаны, то отображается текущее

состояние.



Поддержка Оверлеев (Новая возможность команд BPX и G)


Точка останова Soft-ICE BPX будет распространяться на оверлеи,

созданные Microsoft Linker или .RTLink/Plus.


Команды BPX и G позволяют вам использовать точки останова в оверлеях. Другие

типы точек останова не поддерживают оверлеи. Чтобы использовать BPX для

установки точки останова в оверлее, вы должны ввести:


BPX имя_подпрограммы


Другие формы BPX типа использования номеров исходных строк или установки BPX,

используя механизм point-and-shoot, не поддерживают точки останова в оверлеях.


32-разрядное Дизассемблирование и вывод Регистров (5.1 - команда R)


Soft-ICE теперь правильно выводит 32-разрядные команды 80386. Всегда

активизировано дизассемблирование. Чтобы разрешить вывод 32-разрядных

регистров в окне данных введите:


R 32


Эта команда выполняет переключение между 16 и 32-разрядными регистрами.


Команда STACK (Новая команда)


Soft-ICE 2.5 теперь позволяет вам выводить стек вызовов. Стек вызовов - это

список подпрограмм, которые вызывались, чтобы достигнуть текущего адреса.

Использование стека вызовов особенно полезно, когда Soft-ICE всплывает в

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

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

в библиотеку, даже если программа находится на несколько уровней в глубине

библиотечных вызовов. Последний вызванный вход в стеке выводится первым в

окне команд.


Формат стека вызова:


процедура(смещение) [номер-строки]


Если вместо номера строки выводится "?", то для этой процедуры не была

доступна информация о номерах строк.


Команду STACK можно использовать, только если загружена символьная информация.

Если модуль, вход в который указан в стеке вызовов, не компилировался с



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