如何处理由 bindiff 生成的差异结果

逆向工程 艾达 蟒蛇 bin-diffing 工具bindiff
2021-07-08 20:01:42

我是逆向工程的新手,如何使用 IDAPython 处理 Bindiff 生成的差异结果(类似函数)。

*工作就像找不到基本块,没有边

1个回答

例如,当您使用bindiff 时bindiff original.BinExport patched.BinExport 它会创建一个BinDiff文件,例如original_vs_patched.BinDiff. 在当前版本 (6) 中,该文件是一个sqlite3数据库。您可以在该数据库的表中找到您要查找的一些信息——具体来说,该functions表包含基本块和边的数量。

由于您使用的是 IDA,我还建议您查看ida_haru,它也可能会导出您正在寻找的一些信息。