有没有办法在OllyDbg中踩代码时看到GUI生动?

时间:2012-03-12 22:05:04

标签: debugging reverse-engineering ollydbg

我想知道在OllyDbg中执行代码时是否有某种方法可以查看GUI,以便我可以找到消息何时出现。当我执行代码时,GUI被冻结,我不会注意到消息何时出现。我也尝试在API和其他东西上放置断点,但这没有帮助。只是想知道是否有某种方式或某些插件让我在踩踏时查看GUI。感谢

2 个答案:

答案 0 :(得分:0)

实际上不可能逐步创建每个UI元素。但是,您可以打破某些UI事件(如MessageBox,Window创建等)。 在您的情况下,当消息符合您的需要时,您可以有条件地打破,例如,MessageBox函数或其变体。 Ollydbg的条件断点对你有帮助。

答案 1 :(得分:0)

当你调试一个控制程序流量的程序时,GUI就会被冻结,所以当程序想要显示一个消息框时,如果你单步执行使其像ShowMessageBoxA或类似。

你有这个问题因为你真的不知道调试是如何工作的,所以,如果你正在学习一些逆向工程课程,先学习一些调试工具,我建议你在C中制作一些简单的程序并尝试反转他们在尝试高级课程后。

这个网站有很多很好的教程:Here

如果您想开始逆向工程,请从LENA获取这些教程:Here

甚至使用虚拟机来反转甚至为了totorials;)