我正在尝试在OllyDBG中设置断点,我找到了要中断的地址,然后按F2键来设置断点。它没有破裂。我对OllyDBG不太熟悉,也不知道它如何在多线程应用程序上工作。 br /> 2)我还需要检查什么才能使其损坏?

我以前使用过OllyDBG,但从未遇到过损坏的问题,因此我不确定更改了什么。 >

#1 楼


是的
要么该指令实际上没有被目标程序实际执行(可能),要么目标程序正在使用反调试代码来禁用断点(不太可能)。对于前者,请重新评估您对执行什么代码的假设;对于后者,请尝试不同类型的断点(软件,硬件和内存)。


#2 楼

如果程序不使用反调试技术,则可以调试多线程应用程序,因此您可以逐步运行代码。简而言之,您肯定可以帮助“命中跟踪”,简而言之,可以在到目前为止尚未跟踪的所有分支上设置INT3断点。您可以看到此https://www.youtube.com/watch?v=jtteWZhD8l8,它使用OllySnake插件

#3 楼

问题可能是您放置断点的地址没有被执行(或)您没有将断点放置在指令地址的开头(如果将BP放置在中间,则无法使用指令)