Zfinix/eleven
安全面向逆向工程桌面工作台,让兼容 ACP 的 AI agent 在你的批准下读取、重命名并修改二进制。
如果你已经在用 ACP agent,并希望它在真实的汇编上下文里工作,而不是把片段粘贴进聊天框,Eleven 值得看一眼。但它是单人开发的年轻应用,建议先在真实目标上当作实验来试。
解决什么问题
手里有一个 App、ELF/PE/Mach-O 二进制、APK 或 GPU kernel,想知道它到底做什么。以往要先用 Ghidra 或 Rizin 反汇编,再单独处理 Android,最后开一个聊天窗口,把函数名和伪代码手动复制来复制去。Eleven 把这些塞进同一个窗口:agent 打开函数、跟随引用、提出重命名和笔记,你逐条批准。最终得到一个项目文件,把反编译上下文、对话记录和补丁放在一起。
有什么不同
核心机制是 Eleven 暴露自己的 MCP 工具,让 agent 能驱动窗口——打开函数、切换视图、重命名、改类型、提出字节补丁——而不只是对你粘贴的代码发表意见。原生代码由 Ghidra 经 REA 读取,或改用 Rizin 以更快打开文件;APK 走 jadx,装了 apktool 还能看 smali。无论人还是 agent 的改动都会记录作者并可撤销,写补丁副本时原文件不会被改。
代价是耦合。回答质量取决于所选 agent 和反编译引擎:Rizin 打开快,Ghidra 慢但 README 说伪代码最清晰。应用还依赖若干外部组件(Ghidra、Java、jadx、LLDB),首次运行要先做不少准备工作才能判断好不好用。文档列出了多个 agent(Aster、Claude、Codex、Gemini、Cursor、Copilot、OpenCode),但实际体验会因适配器而异。它不是学习逆向的替代品,而是让你更快浏览已经能推理的代码。
谁值得试
适合:每天用 ACP agent 的安全研究员或恶意软件分析者,希望 agent 同时看到实时伪代码、交叉引用和调试器,尤其是对比两个构建或从 Swift 二进制还原源码时。不适合:想要纯无头反编译器、CI 友好的二进制分析流水线,或完全离线且无需配置的桌面工具的人——Eleven 是桌面应用,价值来自“agent 在环”。主要目标是 APK 的人要注意 jadx 需另行安装。
使用条件与边界
macOS 需要 14+ 且为 Apple Silicon;Windows 仅 x64;Linux 为 x64 AppImage 或 tarball。首次运行会安装或要求 Ghidra 12.x 和 Java 21、一个 agent;处理 Android 还需 jadx,smali 可选装 apktool。从源码构建额外需要 Bun、Node 20+,以及放在仓库旁的 REA 6.x 或通过 ELEVEN_REA 指定;见项目说明。调试器需要 lldb-dap。补丁会写出单独副本,日常维护意味着要分清原文件与项目文件,而不是依赖一次撤销。
HotRepo 点评
HotRepo 自 2026-10-24 开始追踪该仓库,2026-10-25 记录到 863 总 star,位列 TypeScript 新项目榜第 10——这是新项目榜,不是总榜,也不是当日增长。这只是早期关注的一个快照,不能证明项目能长期发展;仅有两个记录日期,无法判断持续性。投入时间前,建议先看 MCP 工具文档,确认 agent 在你的工作流里能碰什么。
本文由 AI 根据项目 README 生成,更新于 2026年10月25日,以项目官方文档为准。