随着IDA 7.0 Freeware的发布,我一直希望在新版本中打开我一直在使用IDA 5进行的一些学术项目。我有一组.idb文件,这些文件将不会被IDA 7打开。在手册中推荐。它没有在打开菜单中作为选项列出,当被强制使用时,它说它无法反汇编该文件。它首先报告该文件未关闭,要求修复它。如果我说是,它将报告.idb
.id0文件重命名为bTree error: bad B-tree header。显示.idb。没有32位版本的IDA 7免费软件。


#1 楼

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


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

那说,我没有运气能使它正常工作,但是应该可以,所以也许您会比我有更好的运气,如果有任何:)。