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

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

正确完成后的外观 
无论您在“条件”字段中输入什么,都将作为 IDC 脚本执行。根据IDA 调试器文档,该操作应该是测试。目前尚不清楚它是否明确允许赋值,或者它是否只是有时有效的副作用。
试试这样的:SetRegValue(al-1, "al")
我手头没有 IDA 来测试这一点,但该函数返回 true,因此它可能会避免您看到的问题。