OllyDbg在Windows 7 x64中不起作用

时间:2012-05-27 10:50:09

标签: windows debugging process cracking ollydbg

Windows 7 x64& OllyDbg 1.10

我刚开始学习调试技术, 并尝试使用OllyDbg调试名为'crack_me.exe'的演示程序。 但我遇到的问题如下:

我在'crack_me.exe'中设置断点并按F9运行程序, 但Windows警告对话(我的操作系统是中文):
Crack me crashh

  

一般意思:
  crack_me.exe已停止工作   Windows可以连接到Internet并找到解决此问题的方法。

     
      
  • 连接到Internet以查找解决方案并关闭程序
  •   
  • 关闭程序
  •   
  • 调试程序
  •   

如果我选择第3个选项,那么Windows会说: enter image description here

  

一般意思:
  调试器已附加到crack_me.exe,但调试器未设置为调试未处理的异常。如果要调试此异常,则必须分离当前的调试器。

我选择忽略Ollydbg设置的所有异常,如下图所示: enter image description here

我只是想知道为什么会出现这个问题以及如何解决这个问题。 所有答复都是预期的。 谢谢。


奇怪的是,今天这个问题再次发生,即使使用相同的应用程序,crack_me.exe也是如此。 我这次不安装任何插件,但Windows仍警告crack_me.exe(与其他应用程序相同)崩溃。 为什么昨天Olly工作正常,今天问题又发生了?

3 个答案:

答案 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确实是问题的根源......