将 IDA Free 5 数据库升级到 IDA 7 免费软件

逆向工程 艾达
2021-06-11 07:29:44

随着IDA 7.0 免费软件发布,我一直想打开我在新版本中使用 IDA 5 所做的一些学术项目。

但是,数据库格式已更改。我有一组.idbIDA 7 无法打开文件。

到目前为止我尝试过的:

  • 按照手册中的建议直接在 IDA 中打开文件它没有在打开菜单中列为一个选项,并且在强制时,它说它不能反汇编文件。
  • .idb文件重命名.id0. 它首先报告文件未关闭,要求修复它。如果我说是,它会报告bTree error: bad B-tree header.
  • .idb文件重命名.i64. 它显示Please use 32-bit version of IDA to open <file>. 没有 32 位版本的 IDA 7 免费软件。
1个回答

您是否尝试过使用 IDC 导入程序?它也在手册中列出(https://www.hex-rays.com/products/ida/support/idadoc/444.shtml)。基本上:

  1. 从 IDA old 导出到.idc(这将生成一个 IDC 文件)
  2. -x使用旧的 IDB 数据库运行带有 switch 的新 IDA (根据我的经验,这只会打开 IDA 并再次自动分析所有内容,我不确定这是否是预期的行为)
  3. 使用 IDA new 执行 IDC 文件(这应该应用您在旧 IDB 数据库中完成的所有手动工作并将其应用到新数据库)。

也就是说,我没有运气让它工作,但它应该是,所以也许你会比我有更好的运气,如果你有任何的话,请回来报告:)。