我正在研究某个可执行文件,不时向其中添加其他二进制文件。


附加的二进制文件大小约为60k。我注意到.idb文件的大小增加到16GB。在那之前不能超过几兆字节。 />
我没有备份。
此时我该怎么办?收集垃圾,它仍然可以节省16GB的IDB文件。告诉它缩小数据库,将导致生成的idb文件为16 -MB-,但是当我再次打开它时,它会膨胀为16GB。具体来说,.id1文件是繁重的文件。

评论

该文件很可能是一种拉链炸弹

这是一个非常大的HTML文件,几乎是所有文本

只是好奇-您使用的是哪个版本的IDA?

6.6.140613(32位)

#1 楼

最终,我所做的只是重新开始。打开原始二进制文件,再次添加其他二进制文件(包括60kb的二进制文件),从16GB的数据库中导出数据库和typeinfo(文件->生产文件->转储数据库到IDC文件),然后将它们导入到新副本中。 />
花2分钟,现在一切都好,新的.idb重量为2.5mb