OllyDbg ловить / бросать исключения - PullRequest
2 голосов
/ 24 октября 2011

Каждый раз, когда я пытаюсь что-то отладить с помощью OllyDbg 1.10 (в Windows 7 32-разрядная версия), он выдает исключения без всякой причины. Я пропускаю их с Shift + F7/F8/F9, и в конце выдается исключение, говорящее EIP = 00000000.

Может кто-нибудь подсказать, пожалуйста, как это исправить?

1 Ответ

5 голосов
/ 04 ноября 2011

Следующее относится к OllyDbg 1.10;для других версий: YMMV.

Параметры> Параметры отладки> Исключения

enter image description here

Этот параметр позволяет установить для OllyDbg значениеигнорировать каждое / любое выброшенное исключение (используйте конкретные номера для определенных исключений или 00000000 .. FFFFFFFF, чтобы игнорировать все).


Кроме того, для вашего удобства я бы порекомендовал следующие параметры для OllyDbg, если выих нет:

Запустить анализ основного модуля

Options -> Debugging Options -> Analysis 1

enter image description here

При включенной опции Olly будет анализировать программуотлаживается при запуске.

Подсветка прыжков и вызовов

Options -> Appearance -> Defaults -> Default syntax highlighting -> Jumps'n'calls

Или, для текущего окна, используя правый клик:

enter image description here

Показать траекторию прыжка

Options -> Debugging Options -> CPU

enter image description here

С помощью этих параметров вы можете увидеть траекторию прыжков.

Наконец, я рекомендую виртуализировать XP внутри Windows 7 с помощью инструмента по вашему выбору, поскольку это может упростить отладку.

...