寄存器上的观察点如何工作

逆向工程 数据库 调试器 数据库
2021-06-28 23:38:36

GDB可以选择在 register* 上设置观察点,它是如何工作的?上下文切换期间会发生什么?为什么唯一的实现是针对mips 的

有没有办法让它也适用lldb

  • *watch $eax == 0x0000ffff
1个回答

您可能可以在 GDB 的源代码中找到详细信息,但我认为它只是单步执行程序,直到条件匹配为止。IIRC 这是针对硬件断点无法处理的任何条件完成的。