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 並建立您自己的工作團隊。

Recent Posts

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

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

了解可攜式 Agent 記憶體如何在 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

下載開源桌面應用,在本地以 AI 工作團隊開始自動化。

下載 Eigent
Eigent

掌握 AI 工作團隊自動化的最新更新與教學內容。

感謝您的訂閱!

產品Eigent環境價格方案企業方案
探索解決方案使用情境技能插件部落格
開發者文件GitHubCAMEL-AI開源基金合作夥伴
下載開源版
公司關於我們品牌招募說明中心使用條款隱私權政策安全與信任Cookie 政策退款與試用政策

版權所有 © 2026 EIGENT UK LTD