公开预览 · 注册及正式收款尚未开放。
Anti-AIClonePILOT

日志日期 · 周四

Binary Ninja 6.0 Krypton:内置 MCP 与二进制相似度

Binary Ninja 6.0 发布,带来面向 LLM 客户端的官方 MCP 服务器、更快的分析和二进制相似度功能。

当天发生了什么

2026-09-03,Vector 35 发布了 Binary Ninja 6.0(代号 Krypton)的公告;binaryninja-api 仓库的 stable/6.0.10601 发布页时间为 2026-09-03T23:34Z(UTC)。公告列出的要点包括:在其基准中分析速度比 5.3 最高快 2.16 倍、峰值内存最多减少 55%;一个官方 MCP 服务器,向 LLM 客户端开放分诊、程序结构、反汇编、伪 C、各级 IL 以及重命名和类型操作,其中 GUI 版本包含在所有版本(含免费版)中,无头版本随 Commercial 和 Ultimate 提供于 macOS 和 Linux;Objective-C 方面支持 iOS 27 共享缓存中的方法类型字符串,并能重命名 objc_msgSend 存根;Ultimate 版提供基于 BinDiff 和 WARP 的二进制相似度。公告没有提到与混淆相关的新功能。

对保护应用逻辑的人意味着什么

当主流反汇编器在免费版中就内置 MCP 接口,“让 LLM 驱动逆向工具”就不再是研究原型,而是普通工作流。威胁模型因此要假设:分析者可以把你的二进制交给智能体反复查询、命名和标注类型。二进制相似度与更快的分析则意味着版本对比更便宜,每次更新改了什么都更容易被定位。Objective-C 元数据仍然是 iOS 应用里信息量最大的部分之一。需要说明边界:公告没有给出这些能力在经过变换的代码上的效果,我们也不能推测它对强化后二进制的实际表现。

可以做的检查

第一,盘点发布构建中仍然保留的 Objective-C 选择器、类名、Swift 元数据和导出符号,确认哪些是运行时必需、哪些可以去除。第二,假设每次更新都会被与上一版对比,敏感规则的变更尽量放在服务端完成。第三,在内部评估自家应用时,可以把 LLM 辅助分析作为一种场景纳入威胁模型,使用你有授权的工具和自己的构建。第四,审视保护方案供应商的结论时,确认其测试所用工具版本是否已包含这类新能力。

行动清单

  • 盘点发布构建中的 ObjC/Swift 元数据与导出符号
  • 假设每次更新都会被版本对比,敏感变更放服务端
  • 核对保护评估所用分析工具版本是否过时

原始资料

全部原始资料与转载状态 ↗