0

IDA 非常坚持对我正在制作的函数调用进行错误标记(它是手写的汇编程序,但我已经在调试器中对其进行了验证)。它以前可以工作,但是当我一直在使用 python 将新代码修补到现有数据库中时,它似乎有点不稳定。

现在,即使它承认我将 function_a 推送到 eax,它仍坚持我的后续调用 eax 是对 function_b 的调用。无论我如何尝试“刷新”它,它都会持续存在。我试过删除函数,取消定义和重新定义部分,甚至调用 DelCodeXref (这最后一个方法似乎将它从函数外部参照列表中删除,但注释仍然出现在调用旁边,如果我取消定义/重新定义,它自然只是再次出现)。

唯一的解决方法似乎是在其上方编写第二个 mov eax, offset function_a ,但是为了消除误导性注释而抛出冗余指令并不优雅。有人有什么建议吗?

4

1 回答 1

0

你用 Alt-F11 试过了吗?- 运行被调用者插件。

这个插件默认安装在 ida plugins 目录下。

于 2011-12-14T11:21:17.467 回答