Skip to main content

最先进的免费开源程序比较工具 Diaphora

  1. 最先进的免费开源程序比较工具 Diaphora。

    Diaphora(διαφορά,希腊语“差异”)3.0 版是迄今为止(2023 年)最先进的程序差异工具(作为 IDA 插件)。 它在 SyScan 2015 期间首次发布,自今年以来一直得到积极维护:它已被移植到 IDA 自 6.8 到 8.3 的每个小版本中。

    独特的功能
    Diaphora 具有许多你可能期望的最常见的程序比较(bindiffing)功能,例如:

    差异汇编器。
    差异控制流程图。
    移植符号名称和注释。
    添加手动匹配。
    相似比计算。
    批量自动化。
    调用图匹配计算。
    基于图论、汇编器、字节、函数特征等的数十种启发式方法...
    然而,Diaphora 也有许多独特的功能,是任何其他公共工具所不具备的。以下是独特功能的不详尽列表:

    能够移植结构、枚举、联合和类型定义。
    支持编译单元(查找和比较编译单元)。
    微码支持。
    并行差异。
    基于伪代码的启发式方法。
    伪代码补丁生成。
    区分伪代码(带有语法突出显示!)。
    脚本支持(用于导出和比较过程)。

    文档 | Diaphora | #工具