我正在尝试使用 Lena 的教程来学习绕过 Ollydbg。后者基于 v.1.10,但我使用的是 2.01。到目前为止一切顺利。
但是,我现在发现自己的结果与教程(第 4 号)有很大不同。
我试图在代码中接听对消息框的调用。该教程描述了我应该在消息框打开的情况下暂停 Ollydbg,然后返回应用程序并关闭消息框。这将使 Ollydbg 在我单击该框后中断,并且我将在代码中的 messagebox 调用之后立即登陆。
不过就我而言,只要我点击暂停,Olly 就会离开主应用程序模块,在 USER32.GetMessageA 的子例程中登陆 RETN
现在我根本无法返回应用程序,它被阻止了。我必须继续调试器才能再次返回它,但这样我就没有关于消息框的信息。
任何提示如何进行以获得预期的结果?我想在这个特定的例子中,我可以只搜索代码中的所有消息框调用,但这并不是一个好方法,尤其是对于大型应用程序。
一个相关的问题,是否有可能“回顾”发生的事情,就像在某个时刻调用的代码一样?
如果其中任何一个没有多大意义,我们深表歉意。
