我是逆向工程的新手,如何使用 IDAPython 处理 Bindiff 生成的差异结果(类似函数)。
*工作就像找不到基本块,没有边
例如,当您使用bindiff 时, bindiff original.BinExport patched.BinExport 它会创建一个BinDiff文件,例如original_vs_patched.BinDiff. 在当前版本 (6) 中,该文件是一个sqlite3数据库。您可以在该数据库的表中找到您要查找的一些信息——具体来说,该functions表包含基本块和边的数量。
bindiff original.BinExport patched.BinExport
BinDiff
original_vs_patched.BinDiff
sqlite3
functions
由于您使用的是 IDA,我还建议您查看ida_haru,它也可能会导出您正在寻找的一些信息。