【问题标题】:How do I edit IDA Pro function xrefs?如何编辑 IDA Pro 函数外部参照?
【发布时间】:2011-10-29 08:35:40
【问题描述】:

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

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

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

【问题讨论】:

  • 您应该发布一些文字来说明您的意思。我对 IDA 很熟悉,但我不是 100% 的意思。

标签: reverse-engineering reverse ida


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2010-12-28
    • 2010-09-24
    • 1970-01-01
    • 2012-11-09
    • 2018-01-05
    • 2015-06-04
    • 2014-03-29
    • 2010-11-01
    • 1970-01-01
    相关资源
    最近更新 更多