Heretek-RE/re-binary-diff

GitHub: Heretek-RE/re-binary-diff

一个只读的 MCP server,提供二进制文件间的 unified diff 和逐节指纹功能,专用于逆向工程中的补丁对比分析。

Stars: 0 | Forks: 0

# re-binary-diff 用于**只读**二进制比较的 MCP server:生成两个文件之间的 unified diff,以及单个文件的逐节指纹。 **仅支持模拟运行** —— 该 server 绝不会向磁盘写入任何字节。 ## 为什么需要 2026-06-05 的压力测试表明,需要将原始二进制文件与修补后的副本(即 `Output/.../patches/` 工作流)进行比较,而无需重新引入磁盘上的补丁原语。 `re-binary-diff` 是只读的同类工具:它只报告 diff,从不应用它。 ## 工具 | 工具 | 功能 | |---|---| | `check_binary_diff` | 健康检查 —— `re-binary-diff` 没有系统依赖;始终返回 `status: OK` | | `unified_diff` | 对两个文件的字节流运行 `difflib.unified_diff`(如果文件过大,则对其分块进行哈希处理),并返回结构化的 diff | | `fingerprint_sections` | 返回单个文件每个分块的 SHA-256 + 偏移量 + 大小(结构指纹,类似于 `re-lief.normalize_for_diff`,但粒度细化到分块级别) | ## 安装 RE-AI 插件的一部分;`./install.sh` 会安装该包。要独立安装: ``` pip install -e ./servers/re-binary-diff ``` ## 运行 ``` re-binary-diff # stdio transport (default for MCP) python -m re_binary_diff # equivalent ```
标签:MCP Server, Python, 二进制分析, 云安全运维, 云资产清单, 差异比较, 文件指纹, 无后门, 逆向工具, 逆向工程