Eleven 逆向工作台

让 ACP 智能体在桌面工作台中协助分析、注释和修补二进制文件。

源仓库
Zfinix/eleven
Star 数
★ 772
最近更新
1 天前
License
Apache-2.0
主语言
TypeScript

30 秒速览

运行形态
桌面应用
可在哪里用
通用 · 跨平台Codex · Claude Code
费用
免费,无需付费服务
上手难度
中 · 需要几步配置
开始前需要
Ghidra 12.xJava 21RizinjadxBunNode 20 或更高版本Shell / 命令行网络访问本地文件系统MCP Server
典型场景
逆向工程师需要快速查看 Mach-O、ELF 或 PE 文件,并在 Ghidra 与 Rizin 分析之间选择。
不适合
  • 需要在 macOS Intel 上直接运行的用户

这个 Agent 能做什么,适合哪些场景?

Eleven 是一款面向 macOS、Windows 和 Linux 的桌面逆向工程应用,界面由 React 通过 GPUIX 原生渲染。它通过 Agent Client Protocol(ACP)连接 Aster、Claude、Codex、Gemini、Cursor、Copilot、OpenCode 等智能体,也支持同时运行多个智能体并分别聊天。原生二进制可由 Ghidra(通过 REA)或 Rizin 读取,Android 应用由 jadx 读取。智能体可以查看代码、跟踪引用、重命名函数、添加注释并提出补丁,用户可在同一窗口审阅和批准更改。项目可保存为单个 .eleven 文件;字节补丁写入副本,原文件不会被修改。

用户打开应用、二进制文件、Android APK、GPU 内核、着色器或模型后,可在函数伪代码、汇编、源文件等视图中检查内容。Eleven 使用 Ghidra(经 REA)或 Rizin 分析 Mach-O、ELF 和 PE 文件,并显示函数、控制流图、交叉引用、字符串、段和十六进制视图;Android 项目可查看 jadx 生成的 Java、资源和清单,安装 apktool 后还可查看 smali。ACP 智能体可通过 Eleven 提供的 MCP 工具打开函数、切换视图、修改名称和类型、添加注释及提出补丁;用户可接受或拒绝建议、撤销更改。应用还支持比较构建版本、在 LLDB 下调试程序、导出伪代码或汇编,以及将补丁写入新副本。

  1. 逆向工程师需要快速查看 Mach-O、ELF 或 PE 文件,并在 Ghidra 与 Rizin 分析之间选择。
  2. Android 安全研究人员需要检查 APK 中的 Java、清单、资源和可选的 smali。
  3. 安全分析人员希望让 ACP 智能体追踪函数引用、提出重命名或字节补丁,并逐项审核。
  4. 工程师需要比较两个构建版本的函数变化,或在 LLDB 中对正在查看的函数设置断点并检查局部变量。
  5. GPU 开发者需要查看 CUDA 或 HIP fat binary 中的 PTX,并让智能体将函数改写为 CUDA C++、HIP C++ 或 Metal。
  6. 研究人员需要将模型或 Metal 着色器与加载它们的代码关联起来,并使用 Instruments 分析性能。

如何安装或部署这个 Agent?

macOS 14 或更高版本(Apple Silicon)可运行安装命令;Windows x64 可在 PowerShell 中运行安装命令;Linux x64 可从 GitHub 最新发布版下载 AppImage 或 .tar.gz。首次启动时,Eleven 会引导用户选择分析引擎和智能体,并安装所缺组件。macOS 构建尚未公证,安装器会清除下载隔离标记。

curl -fsSL https://eleven.chizi.app/install.sh | bash
irm https://eleven.chizi.app/install.ps1 | iex

从源码构建需要 Bun、Node 20 或更高版本、Ghidra 和相应 JDK,以及位于此仓库旁的 REA 6.x 检出目录,或通过 ELEVEN_REA 指定路径:

git clone https://github.com/Zfinix/eleven
git clone https://github.com/Zfinix/rea
cd eleven/app
bun install
bun run dev

如何使用这个 Agent?

安装并启动 Eleven 后,按首次运行向导选择分析引擎和 ACP 智能体,再打开要分析的文件。在伪代码、汇编或源文件中选中代码行即可提问、请求解释或复制;智能体的重命名和补丁建议会显示为可接受或拒绝的卡片。也可在智能体聊天中使用 Eleven 提供的 MCP 工具来打开函数、切换视图、重命名、添加注释、修改类型或提出补丁。按 ⌘S 可将项目保存为可分享的 .eleven 文件。

这个 Agent 有哪些优点和局限?

优点
  • 同一桌面工作流支持多个 ACP 智能体,并由 Eleven 提供 MCP 工具控制视图和分析操作。
  • 原生二进制可在 Ghidra(经 REA)和启动更快的 Rizin 之间选择。
  • 重命名、注释和补丁建议都可审阅;更改记录作者并可撤销,补丁写入副本。
  • 除 Mach-O、ELF、PE 和 Android APK 外,还覆盖 GPU 内核、着色器及多种机器学习模型格式。
局限
  • 首次配置需要选择智能体和引擎;Ghidra 路径还涉及 Ghidra 12.x 与 Java 21,Android 分析需要 jadx。
  • 桌面版依赖本地分析工具;源码构建还需要 Bun、Node 20 或更高版本,以及 REA 6.x。
  • macOS 安装说明仅覆盖 macOS 14 或更高版本的 Apple Silicon,不能据此确认 Intel Mac 支持。
  • macOS 构建尚未公证;Linux 和 Windows 的发布构建需在对应系统上打包。

这个 Agent 与同类方案有什么区别?

Eleven 提供两种原生代码分析路径:Ghidra 经 REA 提供更清晰的伪代码,Rizin 则可在数秒内打开多数应用。Android APK 使用 jadx;安装 apktool 后可增加 smali 查看。README 未提供与其他桌面逆向应用的功能对比。

与相关度最高的同类 agent 并排比较关键指标。

Agent 源码审查 形态 / 费用 Star 最近更新 主语言 完整支持的平台
Eleven 逆向工作台 当前 58 · 缺口较多 桌面应用免费 ★ 772 1 天前 TypeScript Codex · Claude Code
REA 逆向工程工作台 52 · 缺口较多 命令行工具免费 ★ 65 今天 HTML Codex · Claude Code
REA:让 Agent 逆向一切 72 · 存在缺口 命令行工具免费 ★ 327k 今天 TypeScript Codex · Claude Code · Claude.ai
fx 编程代理 63 · 存在缺口 命令行工具免费 + 模型费 ★ 3.5k 今天 Zig ChatGPT · Codex · OpenAI API

FollowAgents 如何评估这个 Agent?

FollowAgents 源码审查 · FARS-2.1
缺口较多
58/ 100 五分制 2.9 / 5
信任安全 14/29
可靠稳定 8/14
适用触发 12/18
规范维护 11/18
有效结果 9/13
证据核验 4/8
查看各维度的扣分理由
信任安全14 / 29 · 2.4/5

README 說明 agent 可讀取程式碼、重命名、留註記並提議修補,使用者可在同一視窗查看與批准;測試也顯示編輯工具會要求確認,而修補先以建議呈現,因此使用者確認與復原有具體支撐。扣分原因:所列功能範圍廣,包含偵錯與寫出修補副本,但提供的檔案未具體界定 agent 對本機檔案、程序或資料的存取邊界;雖提及工具權限與隱私文件,該文件未提供,資料流及敏感資料處理證據有限。依賴項有列出,但無安全審查證據。來源歸屬部分可追溯至 Ghidra、REA、Rizin、jadx 等名稱,維護者則自述為一人維護,發布者身分仍未知。

可靠稳定8 / 14 · 2.9/5

README 的平台、安裝與依賴說明大致一致,CI 檔案展示 Linux 與 macOS 型別檢查,測試檔案涵蓋 agent 工具、Android 資源等路徑。扣分原因:提供的測試與 CI 只能證明有這些檢查配置,不能證明本次審查執行或結果;錯誤訊息及故障復原方式在樣本中僅有零星線索。

适用触发12 / 18 · 3.3/5

README 明確面向使用 ACP agent 的逆向工程工作,列出原生二進位檔、Android、GPU、著色器、模型與除錯等使用情境;也標明作業系統、CPU 架構及部分工具的可選性。扣分原因:雖描述 agent 可做的工作,但其能力界限與各情境的適用限制未完整展開;MCP 權限文件被引用但未提供。

规范维护11 / 18 · 3.1/5

README 有功能、安裝、建置、環境變數、文件及授權等區段,且安裝說明列出作業系統需求與多項外部依賴;Apache-2.0 授權文件完整。README 也揭露 macOS 建置尚未 notarize,並說明 Linux 發布與除錯器仍是贊助資金用途。扣分原因:FAQ 與例子有限;所給檔案沒有版本變更紀錄,維護責任只有 README 所述由一人維護,未見更明確的支援或更新承諾。

有效结果9 / 13 · 3.5/5

產品把逆向工程檢視、agent 互動、建議修補與人工審核整合在同一桌面工作流程,README 列出可匯出、比較、偵錯與保存專案等用途。扣分原因:這些效益主要是文件中的產品主張;提供的靜態材料不足以評估輸出品質或實際時間成本,因此只給中等分數。

证据核验4 / 8 · 2.5/5

README 的不少主張可對照到提供的 CI 與測試檔,例如 agent 工具權限、建議與確認邏輯,以及 Android 資源處理;授權也有 LICENSE 檔支援。扣分原因:多數廣泛功能描述沒有在所給材料中逐一對應到實作或獨立佐證;文件主張與已展示的程式碼測試之間仍有落差,且部分主張未清楚標示為描述或已驗證結果。

风险与缓解建议
  • 此評估僅依據提供的 README、LICENSE、CI 設定與部分測試檔;未執行程式,也未驗證測試結果。
  • 安裝指令會從網路取得並執行腳本;README 明示 macOS 安裝器會清除下載隔離標記,且建置尚未 notarize。
  • 使用前應查閱文件所引用但本次未提供的 MCP 權限與隱私說明,並確認 agent、反編譯器及偵錯工具可接觸的檔案與程序範圍。
证据充分度:低 评估于 2026年10月17日 审查版本 13d913ee7e85 评估后仓库已有新提交,评分可能未覆盖最新改动
查看完整评分方法 →

最近版本

来自该项目 GitHub Releases 的最新发布记录,说明为上游原文摘录,未经本站改写或测试。

  1. v0.1.9
    发布说明摘录
    Full Changelog: https://github.com/Zfinix/eleven/compare/v0.1.8...v0.1.9
    在 GitHub 查看 ↗
  2. v0.1.8
    发布说明摘录
    Full Changelog: https://github.com/Zfinix/eleven/compare/v0.1.7...v0.1.8
    在 GitHub 查看 ↗
  3. v0.1.7
    发布说明摘录
    Full Changelog: https://github.com/Zfinix/eleven/compare/v0.1.6...v0.1.7
    在 GitHub 查看 ↗

常见问题

使用 Eleven 是否需要付费?
README 将 Eleven 描述为免费应用;智能体由用户选择,文档没有说明各智能体是否收费。
必须安装 Ghidra 才能分析文件吗?
不一定。Eleven 也支持 Rizin;Ghidra 12.x 与 Java 21 可提供更清晰的伪代码,应用可下载它们或使用找到的安装副本。
智能体能直接改动原始二进制吗?
字节补丁以建议形式交给用户接受或拒绝;写补丁时生成修改后的副本,原文件不会被触碰。
Android 分析是否必须安装 apktool?
不需要。APK 的 Java 内容由 jadx 提供;apktool 是可选组件,用于增加 smali 查看。
能否在不分享项目文件的情况下保存工作?
可以。项目保存为单个 .eleven 文件;README 说明在用户保存前,项目内容不会写入该文件。
在 GitHub 查看 ↗ 安装 ↓

对比同类 Agent

用同一套 FARS 评审,横向比较这个 Agent 所属的短名单。

相关 Agents