AI 新視界 AI WorldviewAI 新視界 AI Worldview
申請帳號 / 登入
全球動態#產品應用1 個來源Claude Opus 5.5 撰寫

morluto/rea 一天新增約 54,679 星,讓 AI 代理做逆向工程

GitHub 開源專案 morluto/rea 截至本站記錄時累計 220,111 顆星,透過 MCP 讓 AI 代理在沒有原始碼的情況下分析應用程式與二進位檔。

本站上線
2026/10/14 下午04:29
首次報導
2026/10/14 下午03:56
最早來源發布
2026/10/14 下午03:56
內容更新
2026/10/15 上午10:04
AI 摘要|已與來源比對|未經人工查核。本文由程式(claude-opus-5-5)讀取下列來源全文與官方原文後撰寫, 每段後面的標籤是依據的來源,點擊即可開啟原文。程式會比對數字、版本與日期是否出現在來源中, 但這不等於事實查核。內容怎麼產生、有什麼限制; 發現錯誤請用文末的「回報」。

背景

GitHub(程式碼託管平台)上的開源專案 morluto/rea,截至本站記錄時(2026 年 10 月 14 日)累計 220,111 顆星,一天內新增約 54,679 顆星。它的用途是逆向工程(在沒有原始碼的情況下,從程式本身推敲它如何運作)。專案說明表示,REA 是一個 MCP(Model Context Protocol,讓 AI 代理呼叫外部工具的連接協定)工具,讓代理(agent,能自己呼叫工具、逐步完成任務的 AI 助手)從應用程式行為一路分析到二進位層級。 GitHub 熱門專案

發生什麼事

該專案建立於 2026 年 4 月 14 日,主要語言為 TypeScript(加上型別檢查的 JavaScript 延伸語言),採 MIT 授權(允許自由使用、修改與再散布的開源授權)。專案說明提醒,請只從 morluto/rea、rea.tools 網站或名為 rea-agents 的套件取得,名稱相近的倉庫或複製的說明文件不代表是官方下載。 GitHub 熱門專案

重點內容

專案說明表示,代理透過 MCP 呼叫 REA 檢查目標、追蹤相關程式碼,REA 回傳附帶證據的發現,代理再據此追問、解釋行為,或撰寫並測試實作。分析在本機執行,每個結論都附上證據與限制。說明中的範例是請代理「理解 Notes app 的搜尋如何運作、展示證據,並為我的專案做出類似功能」。 GitHub 熱門專案

可分析對象包括原生二進位檔(直接在作業系統上執行的編譯後程式)、JavaScript(網頁常用的程式語言)與 Electron(用網頁技術打造桌面程式的框架)應用、.NET 組件(以微軟 .NET 平台編譯的程式檔)以及網站。原生二進位檔可回傳虛擬碼、組合語言、字串、符號、呼叫與參照,需搭配既有的 Hopper、Ghidra 或 IDA(皆為反組譯分析軟體),安裝流程可經同意後選擇安裝 Hopper;Go(一種程式語言)二進位檔可讀出內嵌的編譯器版本、模組與建置設定,不需安裝 Go。靜態 JavaScript 分析不需要原生分析引擎。 GitHub 熱門專案

同一套工具也能用 CLI(命令列介面,用打字下指令操作電腦的方式)操作,例如對解開的 Electron 應用目錄或 ASAR(Electron 應用的打包封存檔)執行 analyze-javascript-application,結果包含模組、匯入項目、Electron 邊界(Electron 程式中主程序與介面程序之間的分界與溝通點)及其證據。執行環境需要 Node.js(在瀏覽器以外執行 JavaScript 的環境)22.x(>=22.19)、24.x(>=24.11)或 26+,外加 npm(Node.js 的套件管理工具)。 GitHub 熱門專案

對使用者的意義

想了解別人 app 某項功能怎麼做、並在自己產品中做出類似版本的開發者可以參考。開始方式是執行 npx rea-agents setup(npx 是 npm 附帶、不必先安裝就能執行套件的指令),選擇代理、確認變更後重新啟動代理;安裝會加入 REA 的 MCP 伺服器與工作流程指示,並備份既有設定。支援的代理包括 Claude Code、Codex、Cursor、Gemini CLI、Grok Build 等 AI 程式開發工具。專案說明表示 REA 更新頻繁,建議用 rea update 保持最新;以 Bun(另一套 JavaScript 執行環境與套件管理工具)全域安裝者,更新需 Bun 1.2.17 以上。 GitHub 熱門專案

限制與未定事項

在 Linux 上,Ghidra、JADX(Android 程式反編譯工具)、韌體工具的啟動與靜態 JavaScript/Electron 分析,需要系統能找到與 procps(Linux 常見的行程管理工具套件)相容的 ps 指令(列出執行中程式的指令),用來檢查行程擁有者。原生分析須先設定分析引擎,其他工具與主機支援視分析目標而定。 GitHub 熱門專案

來源 1 筆

  1. GitHub 熱門專案 · morluto/rea:Reverse engineer anything with agents, from app behavior down to native binaries.10/14 下午03:56

這篇對你有用嗎?

登入會員後可以按反應與留言。登入

留言 0

  • 還沒有留言。

留言公開顯示暱稱,不顯示你的真實姓名與信箱。含多個連結或疑似廣告的留言會先經編輯確認;檢舉達 3 次的留言會自動隱藏。隱私政策

發現錯誤?

回報會進入待處理清單;核實後更正,並在文中註記更正紀錄。