如何编辑IDA Pro函数外部参照?

时间:2011-08-17 23:03:33

标签: reverse-engineering reverse ida

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

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

唯一的解决方案似乎是在第二个mov eax中写入,偏移函数_a在它上面,但抛出冗余指令只是为了摆脱误导性评论并不优雅。有人有什么建议吗?

1 个答案:

答案 0 :(得分:0)

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

默认情况下,此插件安装在ida plugins目录中。