Skip to content
KitploitKITPLOIT
工具漏洞利用博客
Log in
提交
工具漏洞利用博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

订阅源联系隐私© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
diaphora — Diaphora,最先进的免费开源程序差异比较工具。 | Kitploit
工具/GitHubGitHub/joxeankoret/diaphora
漏洞分析逆向工程二进制分析
GitHubjoxeankoret/diaphora

diaphora

Diaphora,最先进的免费开源程序差异比较工具。

查看仓库
4.4k417484天前Kitploit 审核通过

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享

δiaphora

安装

使用 Hex-Rays 插件管理器 安装:

hcli plugin install https://github.com/joxeankoret/diaphora/archive/refs/tags/3.5.0.zip

手动安装:下载代码并将其放入你的 plugins/ 目录中。

Diaphora(διαφορά,希腊语意为“差异”)3.5 版是截至目前(2026 年)可用的最先进的程序差异比对工具(作为 IDA 插件运行)。它于 2015 年发布,此后一直积极维护:Diaphora 已被移植 11 年,覆盖了从 6.8 到 9.5 的每一个 IDA 次要版本。

Diaphora 支持 IDA >= 7.4 的版本,因为代码仅在 Python 3.X 中运行(最后测试的版本是 Python 3.11)。

独特功能

Diaphora 具备许多你可能期望的常见程序差异比对(bindiffing)功能,例如:

  • 汇编代码差异比对。
  • 控制流图差异比对。
  • 移植符号名称和注释。
  • 添加手动匹配。
  • 相似度比率计算。
  • 批量自动化。
  • 调用图匹配计算。
  • 数十种基于图论、汇编、字节、函数特征等的启发式方法……

然而,Diaphora 还拥有许多其他任何公开工具都不具备的独特功能。以下是独特功能的不完整列表:

  • 能够移植结构体、枚举、联合体和类型定义。
  • 针对补丁差异比对会话的潜在已修复漏洞检测。
  • 支持编译单元(查找并比对编译单元)。
  • 微码支持。
  • 并行差异比对。
  • 基于伪代码的启发式方法。
  • 伪代码补丁生成。
  • 伪代码差异比对(带语法高亮!)。
  • 脚本支持(用于导出和差异比对过程)。
  • ……

捐赠

你可以通过捐赠来帮助(或感谢)Diaphora 的作者。如果你愿意这样做,可以使用以下链接之一:

  • Liberapay
  • Donate

支持

如果你遇到任何问题或需要帮助,欢迎在 Github 上提交 issue。如果你更喜欢交互式聊天,可以使用以下 Discord 频道:https://discord.gg/atg34w2xjV

许可问题

如果你的公司不允许使用 AGPL 许可证,你可以获取 Diaphora 的商业许可证,以便在你的公司中使用它,或作为个人在你工作的任何公司中使用它(概念类似于 IDA 的命名许可证)。如需了解更多详情,请通过 [email protected] 与我联系。

请记住,阻止你使用 Diaphora 的不是我,而是你的公司。感谢你的理解。

Wiki

如果你正在寻找如何自动化导出或差异比对过程,或者想要加速操作等……你可能想看看 wiki,那里解答了此类问题。

截图

Diaphora 在 CVE-2020-1350 中找到漏洞被修补的确切函数:

CVE-2020-1350

Diaphora 再次找到 CVE-2023-28231 被修复的确切函数:

CVE-2023-28231

CVE-2023-28231。正如 ZDI 的一篇博客中所解释的,该漏洞通过检查 "ProcessRelayForwardMessage()" 中中继转发消息的数量是否不大于或等于 32(0x20)而被修复,如下面的伪代码差异比对所示:

CVE-2023-28231

Diaphora 进行 Hex-Ray 微码差异比较:

在图中比较微码

比较汇编、伪代码和微码:

汇编、伪代码和微码

使用 Diaphora 3.0 比较 CVE-2023-21768:

使用 #Diaphora 3.0 比较 CVE-2023-21768

这是 Diaphora 比较在 iOS 9.3.5 中修复的 PEGASUS iOS 内核漏洞的截图:

比较 iOS 9.3.5 差异

这是一张旧截图,显示 Diaphora 比较 Microsoft 安全公告 MS15-034:

Diaphora 比较 MS15-034

以下是一些 Diaphora 比较 Microsoft 安全公告 MS15-050 的截图,摘自 Alex Ionescu 的博客文章 Analyzing MS15-050 With Diaphora。

Diaphora 比较 MS15-050,最佳匹配 Diaphora 比较 MS15-050,部分匹配 Diaphora 比较 MS15-050,比较伪代码

Diaphora 比较 LuaBot,匹配项和伪代码

这是一张 Diaphora 比较 iOS 10.3.3 的 iBoot 与 iOS 11.0 的截图:

Diaphora 比较 iOS 10.3.3 的 iBoot 与 iOS 11.0

下载工具