eleven

以代理程式為優先的逆向工程,適用於 macOS、Windows 和 Linux:任何 ACP 代理程式都能在您身旁讀取、重新命名並修補二進位檔、Android 應用程式及 GPU 核心。

eleven 是什麼?

以代理程式為優先的逆向工程,適用於 macOS、Windows 和 Linux:任何 ACP 代理程式都能在您身旁讀取、重新命名並修補二進位檔、Android 應用程式及 GPU 核心。

eleven 概覽

這是什麼

Eleven 是一款以代理為優先的逆向工程應用程式,支援 macOS、Windows 與 Linux。你可以放入應用程式、二進位檔、Android APK、GPU 核心、著色器或模型,並詢問它的功能。任何支援 Agent Client Protocol 的代理都能讀取程式碼、追蹤參考、重新命名函式、留下筆記並建議修補,而你可以在同一個視窗中觀看與核准。原生程式碼透過 REA 由 Ghidra 讀取,或當你想快速開啟檔案時由 Rizin 讀取。Android 應用程式由 jadx 讀取。UI 是 React 透過 GPUIX 原生渲染在 GPUI 上。

主要功能

  • 自帶代理:Aster、Claude、Codex、Gemini、Cursor、Copilot、OpenCode 以及任何其他 ACP 代理。可在同一個專案中執行多個代理,各自擁有獨立對話。
  • 代理驅動視窗:Eleven 提供自己的 MCP 工具,讓代理能開啟函式、切換檢視、重新命名、新增筆記、變更型別並提出修補建議。
  • 詢問任何程式碼:選取虛擬碼、組合語言或原始檔中的行數,然後詢問、解釋或複製。答案會顯示在該行下方,建議的重新命名會以卡片形式出現,你可選擇接受或拒絕。
  • 你保持控制:你或代理所做的每項變更都會記錄作者並可復原。來自代理的位元組修補會以建議形式出現,你可選擇接受或拒絕。
  • Mach-O、ELF 與 PE:函式、虛擬碼、組合語言、控制流程圖、交叉參考、字串、區段與十六進位。使用 Hopper 的按鍵變更行的型別與數字格式。
  • Android 應用程式:APK 透過 jadx 開啟 Java、透過 apktool(若已安裝)開啟 smali、字串資源、manifest、res、assets 與原生函式庫。分割套件會以每個分割就緒的方式開啟。
  • GPU 核心:CUDA 與 HIP 胖二進位檔會以高亮 PTX 開啟,每個區塊旁有筆記,並可重寫為 CUDA C++、HIP C++ 或 Metal。

使用情境

逆向工程二進位檔(Mach-O、ELF、PE)、Android APK、GPU 核心(CUDA、HIP)、著色器(Metal)與 ML 模型檔(GGUF、safetensors、PyTorch、ONNX)。修補、比對、使用 LLDB 除錯,以及匯出虛擬碼、組合語言、控制流程圖為 PDF。

快速開始

macOS 14 或更新版本(Apple Silicon): sh curl -fsSL https://eleven.chizi.app/install.sh | bash Windows x64(PowerShell): powershell irm https://eleven.chizi.app/install.ps1 | iex Linux x64:從最新版本下載 AppImage 或 .tar.gz。

授權與價格

Apache License 2.0,開放原始碼。

內容整理自該專案公開的 README 與儲存庫資訊。

將此徽章加入你的 README

Featured on YunoDB 徽章樣式與說明

你是這個專案的維護者嗎?展示它已收錄於 YunoDB。

Markdown[![Featured on YunoDB](https://yunodb.com/badge/zfinixeleven.svg)](https://yunodb.com/tools/zfinixeleven?utm_source=github&utm_medium=badge)
HTML<a href="https://yunodb.com/tools/zfinixeleven?utm_source=github&utm_medium=badge"><img src="https://yunodb.com/badge/zfinixeleven.svg" alt="Featured on YunoDB" height="20"></a>