我正在处理某个可执行文件,我不时向其中添加其他二进制文件。几个小时前,我向我正在处理的 idb 添加了一个额外的二进制文件,如下所示:
附加的二进制文件大小约为 60k。
当我接下来按下 ctrl+W 时,IDA 花了很长时间才保存,然后我注意到 .idb 文件的大小增加到 16GB。在此之前,它不可能超过几兆字节。
我尝试编辑这些部分并删除我刚刚添加的部分并重新保存,但它似乎没有任何改变。
我没有备份。这个时候我能做什么?
编辑:我忘了提,当我尝试关闭并告诉 IDA 收集垃圾时,它仍然保存了 16GB 的 idb 文件。告诉它放气数据库会导致生成的 idb 文件为 16-MB-,但是当我再次打开它时它会膨胀到 16GB。具体来说,.id1 文件是最重的文件。