Windows 7 x64& OllyDbg 1.10
我刚开始学习调试技术, 并尝试使用OllyDbg调试名为'crack_me.exe'的演示程序。 但我遇到的问题如下:
我在'crack_me.exe'中设置断点并按F9运行程序,
但Windows警告对话(我的操作系统是中文):
一般意思:
crack_me.exe已停止工作 Windows可以连接到Internet并找到解决此问题的方法。
- 连接到Internet以查找解决方案并关闭程序
- 关闭程序
- 调试程序
一般意思:
调试器已附加到crack_me.exe,但调试器未设置为调试未处理的异常。如果要调试此异常,则必须分离当前的调试器。
我只是想知道为什么会出现这个问题以及如何解决这个问题。 所有答复都是预期的。 谢谢。
奇怪的是,今天这个问题再次发生,即使使用相同的应用程序,crack_me.exe也是如此。 我这次不安装任何插件,但Windows仍警告crack_me.exe(与其他应用程序相同)崩溃。 为什么昨天Olly工作正常,今天问题又发生了?
答案 0 :(得分:2)
首先,确保您以管理员身份运行ollydbg(我通过资源管理器中的属性对话框全局提供了我的olly exe管理员权限。)
其次,最重要的是,您还需要关闭SSE寄存器的检查(这需要在Windows 7 / Vista WOW64下无法运行的代码注入),可以通过选项菜单访问 - &gt ;调试选项( ctrl + o ) - >注册表 - >解码SSE寄存器。我还建议取消Decode Registers For Any IP,当这些选项都被禁用时,在任何基于Vista / Win7内核的操作系统下都能为我工作。)
另外,请确保您没有使用任何插件,大多数插件与Windows 7 WOW64不兼容,但它们通常会导致崩溃,当您再次工作时,然后可以添加插件一,验证他们确实有效。
答案 1 :(得分:2)
我知道这是迟到的答案:))但是对于获得此错误的人是调试选项(ALT + O)下的选项 - >例外并取消选中“单步休息”和“忽略自定义异常或愤怒”...
答案 2 :(得分:0)
OllyDbg在Windows 7 x64& 2008R2。似乎问题在于crackme应用程序 - 它正在崩溃。
也许您应该尝试使用其他32位应用程序(notepad2或其他简单的应用程序),看看olly确实是问题的根源......