OllyDbg 捕获/抛出异常
每次我尝试使用 OllyDbg 1.10(在 Windows 7 32 位上)调试某些内容时,它都会无缘无故地抛出异常。我使用 Shift + F7/F8/F9
跳过它们,最后它抛出一个异常,提示 EIP = 00000000
。
有人可以告诉我如何修复它吗?
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?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
以下内容适用于 OllyDbg 1.10;对于其他版本,YMMV。
选项>调试选项>异常
此设置允许您将 OllyDbg 设置为忽略抛出的每个/任何异常(使用特定的特定例外的数字或
00000000 .. FFFFFFFF
忽略所有)。另外,为了您的方便,我建议您对 OllyDbg 进行以下设置,以防万一您没有:
开始分析主模块
Options ->调试选项->分析 1
激活此选项后,Olly 将在启动时分析正在调试的程序。
高亮跳转和调用
Options ->外观->默认值->默认语法高亮 -> Jumps'n'calls
或者,对于当前窗口,使用右键单击:
显示跳转路径
选项 ->调试选项-> CPU
使用此选项,您可以看到跳转的路径。
最后,我建议使用您选择的工具在 Windows 7 中虚拟化 XP,因为它可以使您的调试更加容易。
The following applies to OllyDbg 1.10; for other versions, YMMV.
Options > Debugging Options > Exceptions
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
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:
Show jump path
Options -> Debugging Options -> CPU
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.