如何跨多个 IDA 数据库同步结构?

逆向工程 艾达
2021-06-30 11:33:24

我正在反转一些共享许多 C++ 类的模块。我目前正在维护一个单独的头文件,其中包含来自每个数据库的每个结构定义。在处理模块后,我使用生成的头文件更新它。然后当我开始处理一个单独的模块时导入它。这种方法很容易出错,而且我因为错误地覆盖了不同数据库中修改过的结构而失去了一些进展。

是否可以将 IDA Pro 配置为跨多个数据库读取和写入单个结构定义文件?如果没有,这种情况的最佳做法是什么?

2个回答

你可以尝试扩展这个插件,它已经实现了导出和导入部分功能。

配置 IDA 来做到这一点是不可能的。

我能想象到的最好的简单做法是使用源代码控制工具,例如 git 或 svn 来存储导出的文件。