OllyDbg捕获/抛出异常

时间:2011-10-24 12:45:34

标签: reverse-engineering ollydbg

每次我尝试使用OllyDbg 1.10(在Windows 7 32位上)调试时,它都会无缘无故地抛出异常。我使用Shift + F7/F8/F9跳过它们,最后它会抛出一个异常EIP = 00000000

有人可以告诉我如何解决它吗?

1 个答案:

答案 0 :(得分:5)

以下适用于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

使用此选项,您可以看到跳跃的路径。

最后,我建议您使用您选择的工具在Windows 7中虚拟化XP,因为它可以使您的调试更容易。