【发布时间】:2011-06-07 17:24:24
【问题描述】:
我正在使用idapython 插件在Python 中为IDA Pro 反汇编程序编写脚本。使用它,我能够填补 IDA 自动分析不足的空白。
让我难过的一个领域是用(因为需要更好的术语)“漂亮的名字”来命名位置/功能。我的意思的一个例子如下所示:
idapython 和 IDA Pro 本身只允许我输入基本的 C-ish 函数名称。如果我输入不允许的符号(例如范围解析运算符),它们将被下划线替换。 但是,如果我手动输入一个错误的名称(例如__ZN9IOService15powerChangeDoneEm),IDA Pro 会为我美化它。
因此我的问题是:我如何生成错误名称以通过idapython?是否有可用的名称修饰库?在 Python 中可用吗?我唯一的希望是从g++ 中删除修改功能并解决这个问题吗?
【问题讨论】:
-
我希望周围有一些文档可供您查看...祝您好运!
标签: python c++ name-mangling ida