地址上的 Ida 断点已更改

逆向工程 艾达 断点 地址
2021-07-05 23:58:15

当我用ida调试特定地址的值发生变化时,如何设置断点

1个回答

这种类型的断点是通过使用硬件断点来完成的。硬件断点为线程上下文 (dr0-dr3) 设置调试寄存器。前四个调试寄存器指定断点的地址,dr7 使您可以指定每个硬件断点集的条件(写入、通用访问、执行)。

IDA 在其调试器中实现了这一点。如果按 CTRL+ALT+B 并单击鼠标右键,然后单击插入,则可以指定适当的调试条件。所有类型的访问断点都会通过硬件断点来实现,除非你使用另一种任意抛出页面异常等异常的调试器。

要在指定地址/位置时设置访问断点的调试条件,请确保启用硬件复选框,然后转到硬件断点模式组,您可以切换断点所需的条件(读取、写入、执行, 访问),然后点击确定。

然后,当满足适当的条件时,将触发断点中指定的地址/位置。