有副作用的 IDA Pro 断点

逆向工程 艾达 拆卸 部件 补丁反转
2021-06-11 18:13:15

我正在尝试设置一个通过应用条件起作用的断点。更准确地说,我试图AL通过放置断点条件来更改寄存器中的计数增量,AL = Al - 1 但它似乎并不适用?!

在此处输入图片说明

正确完成后的外观 在此处输入图片说明

1个回答

无论您在“条件”字段中输入什么,都将作为 IDC 脚本执行。根据IDA 调试器文档,该操作应该是测试。目前尚不清楚它是否明确允许赋值,或者它是否只是有时有效的副作用。

试试这样的:SetRegValue(al-1, "al")

我手头没有 IDA 来测试这一点,但该函数返回 true,因此它可能会避免您看到的问题。