OllyDbg catching/throwing exceptions

Abanoub picture Abanoub · Oct 24, 2011 · Viewed 9.3k times · Source

Every time I am trying to debug something with OllyDbg 1.10 (on Windows 7 32-bit), it keeps throwing exceptions for no reason. I skip them with Shift + F7/F8/F9, and at the end it throws an exception saying EIP = 00000000.

Can someone please tell me how to fix it?

Answer

César picture César · Nov 3, 2011

The following applies to OllyDbg 1.10; for other versions, YMMV.

Options > Debugging Options > Exceptions

enter image description here

This setting allows you to set OllyDbg to ignore each/any exception thrown (use specific numbers for specific exceptions or 00000000 .. FFFFFFFF to ignore all).


Also, for your convenience, I'd recommend the following settings for OllyDbg, in case you don't have them:

Start analysis of main module

Options -> Debugging Options -> Analysis 1

enter image description here

With this option activated Olly will analyze the program being debugged at start.

Highlighting jumps and calls

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

Or, for current window, using right click:

enter image description here

Show jump path

Options -> Debugging Options -> CPU

enter image description here

With this options you can see the path of the jumps.

Finally, I recommend virtualize XP inside your Windows 7 with a tool of your choice, as it may make your debugging easier.