logo
  • 環境
  • 企業方案
  • 價格
Blogs
Oct 12, 2026

REA(逆向工程任何事物):AI 代理如何反編譯並重建應用程式

為 AI 編程代理提供真實逆向工程工具的開源 MCP 伺服器

EigentEigent
Share to
REA(逆向工程任何事物):AI 代理如何反編譯並重建應用程式
  • REA 是什麼?
  • REA 的運作原理
  • 可分析的目標類型
  • 設定方法
  • 使用是否合法?
  • 這對 AI 工作流程的意義
  • 用你自己的 AI 工作團隊來實踐
Automate Everything with
AI Workforce on Desktop
Download Eigent

REA(Reverse Engineer Anything 的縮寫)是一個開源 MCP 伺服器及 CLI 工具,為 AI 編程代理提供真實的逆向工程能力。你的代理無需猜測某個功能的運作原理,而是可以直接反編譯二進位檔案、追蹤相關程式碼,並呈現每個結論背後的依據——然後為你自己的專案撰寫並測試對應的實作版本。本指南涵蓋 REA 的定義、運作原理、可分析的目標類型,以及設定方法。

REA 是什麼?

REA 將你的 AI 代理連接至一系列工具,用於檢查原生二進位檔案、JavaScript 及 Electron 應用程式、.NET 組件,以及網站。它採用 Model Context Protocol(MCP)協議,讓代理能透過本地伺服器請求分析、追蹤相關程式碼,並取得附有依據及說明限制的分析結果。

其核心主張是:看到某個應用程式中你喜歡的功能,深入了解其運作原理直至二進位層級,然後重新實作。你只需指示代理使用 REA 調查某個功能,它便能在無需原始碼的情況下檢查該應用程式、解釋功能的運作方式、呈現分析依據,並為你的專案建構對應版本。

以下是幾個重要事實:

  • 授權與語言: 採用 MIT 授權,以 TypeScript 編寫,在 npm 上以 rea-agents 發布。
  • 預設本地運行: 分析在本地執行,結果包含每個結論的依據及限制說明。
  • 發展勢頭: 第三方報導將其描述為一個活躍的專案,在 2026 年 10 月登上 GitHub 趨勢榜首,撰文時 repository 已累積逾 125,000 顆星。

REA 的運作原理

REA 位於你的代理與一套成熟分析工具之間。它使用 Model Context Protocol 讓代理透過本地伺服器請求分析。代理指示 REA 檢查目標,追蹤關鍵程式碼,並接收結構化的分析結果。

整個工作流程可歸納為三個步驟:反編譯、理解、重建。 你將代理指向某個應用程式,詢問某功能的運作方式,REA 便讓代理反編譯二進位檔案、追蹤函式之間的程式碼流程,並呈現其解釋背後的依據。

在底層,REA 將請求路由至合適的工具。當你要求代理對某個應用程式進行逆向工程時,REA MCP 會將其路由至 Ghidra、Hopper 或 IDA 等反編譯工具,同時也能調用 Chrome DevTools 來檢查基於網頁或 Electron 風格的應用程式。這個函式庫負責處理轉換層,讓代理無需了解如何單獨操作每個工具。

這一點至關重要,因為逆向工程通常意味著需要同時使用多個專業工具。Ghidra 用於反編譯、Hopper 用於反組譯、動態追蹤器用於執行時行為——每個工具都有其自己的 CLI、API 介面及會話管理,而 REA 透過單一 MCP 伺服器將所有工具統一暴露,讓代理無需管理各工具的特定狀態即可協調運作。

同樣的工作流程也可從終端機執行,因此偏好腳本操作的研究人員並不受限於代理模式。

可分析的目標類型

REA 的覆蓋範圍相當廣泛。根據專案自身的功能列表,你可以將其指向:

  • 原生二進位檔案 — 偽代碼、組合語言、字串、符號、呼叫及引用(透過 Hopper、Ghidra 或 IDA)。
  • JavaScript / Electron 應用程式 — 模組、匯入、source map、路由、IPC 及原生附加元件關係,以靜態方式檢查,無需執行應用程式。
  • .NET 組件 — 元數據、CIL 指令及宣告的原生依賴項(僅靜態分析,無需額外引擎)。
  • Android APK — manifest 宣告、類別、反編譯方法及引用(透過無頭 JADX 及 JDK)。
  • 網站 — 頁面結構、腳本、網路觀察及截圖(透過 Chrome 系列瀏覽器)。
  • WASM、EVM 字節碼、Go 二進位檔案、韌體、已儲存的網路封包及已記錄的 Linux 崩潰報告 — 各有其自身的需求及指南。

一個關鍵設計選擇:靜態 JavaScript 及 .NET 檢查在不執行檔案的情況下讀取,而執行時捕獲則會使用你的權限實際執行或與目標互動。原生分析依賴於特定提供者——它驅動 Ghidra、IDA Pro 或 Hopper 來處理原生二進位檔案——因此支援的格式及主機環境取決於你已安裝的工具。

設定方法

設定只需一個指令。在已安裝支援版本的 Node.js 及 npm 的情況下,執行:

npx rea-agents setup

你選擇你的代理、審閱建議的變更並確認;設定程序會新增 REA 的 MCP 伺服器及對應的工作流程指示,並備份現有配置,然後重新啟動你的代理。

設定涵蓋主要的編程代理。支援的選項包括 Claude Code、Cursor、Codex、Gemini CLI 及 Grok Build,其他支援本地 MCP 伺服器的客戶端可使用手動註冊方式。

對於深度原生分析,你需要一個提供者。原生分析可使用現有的 Hopper、Ghidra 或 IDA 安裝,而靜態 JavaScript 分析則無需原生引擎——根據 repository 說明,設定程序可在獲得你的確認後選擇性地安裝 Hopper。

完成設定後,你只需以自然語言提問——例如「了解 Notes 應用程式中搜尋功能的運作方式,向我展示依據,並為我的專案建構類似功能」——代理便會執行整個分析流程。

使用是否合法?

逆向工程處於一個法律上較為微妙的領域,REA 明確表示這是一個供合法使用的工具。該專案將其定位為用於研究、教育、互通性、軟體保存,以及分析你擁有或獲授權檢查的軟體。它同時指出,IDA Pro、Hopper 及 JEB 等商業引擎必須依據其各自的授權條款合法取得——REA 不授予任何工具授權或啟動資格。在將代理指向任何你不擁有的目標之前,請務必先了解這些條款。

這對 AI 工作流程的意義

REA 是一個更廣泛趨勢的組成部分:為代理提供真實工具和分析依據,而非要求模型憑記憶推理。這與 DeepSeek Harness 等代理執行時環境,以及 Cursor Origin 等專為開發者打造的介面背後的理念一脈相承——其價值在於結構化的工具存取及可驗證的輸出,而非僅僅是模型本身。

「呈現依據」的設計是最值得關注的部分。一個能夠引用確切函式、字節偏移量或 IPC 呼叫來支撐其結論的代理,遠比一個僅憑感覺對二進位檔案進行摘要的代理更值得信賴。

用你自己的 AI 工作團隊來實踐

REA 展示了當你為代理提供真實工具並要求可驗證結果時,代理所能達到的能力。Eigent 將同樣的理念應用於日常工作:一個開源、本地運行的多代理「Cowork」工作團隊,能在你自己的機器上執行真實任務——包括審查程式碼及 Pull Request、研究調查,以及自動化多步驟工作流程。如果你希望代理能以工具行動而非憑空猜測,立即下載 Eigent,建立屬於你自己的 AI 工作團隊。

Recent Posts

可攜式代理記憶體:在 Claude Code、Cursor、Codex 及 Gemini 之間保留上下文
Oct 6, 2026

可攜式代理記憶體:在 Claude Code、Cursor、Codex 及 Gemini 之間保留上下文

了解可攜式代理記憶體如何在 Claude Code、Cursor、Codex 及 Gemini 之間傳遞上下文、支撐它的各種方法,以及如何避免供應商鎖定。

EigentEigent
Gemini 4 Argon:新功能、基準測試與定價
Oct 2, 2026

Gemini 4 Argon:新功能、基準測試與定價

Gemini 4 Argon 是 Google 專為長時程工作打造的前沿模型。了解新功能、基準測試、定價、100 萬輸出 token 上限,以及誰能優先獲得使用權限。

EigentEigent
Eigent Release Notes v1.0.5: Session Recovery, Task Queues & Better Previews
產品Sep 25, 2026

Eigent Release Notes v1.0.5: Session Recovery, Task Queues & Better Previews

Eigent v1.0.5 improves Session recovery, task queues, process and file previews, Space settings, and model support.

Douglas LaiDouglas Lai
Automate everything with AI workforce on desktop
Download Eigent

立即試用 Eigent

下載開源桌面 app。你的 AI workforce,直接在你電腦上運行。

下載 Eigent
Eigent

獲取 AI workforce 自動化的最新更新、教學與版本消息。

感謝訂閱!

產品Eigent環境定價企業方案
探索解決方案使用案例技能外掛網誌
開發者文件GitHubCAMEL-AIOpen Source Fund合作夥伴
下載適用於開源版
公司關於我們品牌招聘支援中心使用條款私隱政策安全與信任Cookie 政策退款與試用政策

版權所有 © 2026 EIGENT UK LTD