Build in Public. Level up together.156 篇公開文章
CoolkidLab 訂閱
首頁新手教學專欄免費工具AI 新聞GitHub 精選數位產品關於 Coolkid訂閱電子報

AI 重點新聞 · GitHub · morluto/rea

REA:讓 AI 代理逆向工程任何 App 與執行檔

開源 · MIT已實測
原始來源
2026-04-14
發布
2026-10-16
最後確認
2026-10-16
適用版本
rea-agents-6.4.0
星星
★ 142,574(本週 +126,976)

這個 repo 是什麼

REA(Reverse Engineer Anything,逆向工程任何東西)是一套透過 MCP(讓 AI 代理呼叫外部工具的協定)串接的逆向工程工具,目標是讓 AI 代理能夠拆解各種二進位執行檔、應用程式與網站的運作方式,不需要原始碼也能分析。

能做什麼

使用情境很直接:如果你在某個 App 裡看到一個喜歡的功能,想在自己的產品裡做出類似的東西,可以請你的 AI 代理用 REA 去研究它——REA 能在沒有原始碼的情況下檢視這個 App,解釋這個功能實際上怎麼運作,附上佐證的證據,再協助寫出一個類似的版本給你的專案用。

REA 能分析的對象相當廣:原生執行檔(拆出可讀的程式邏輯、組合語言、字串、符號)、Go 語言編譯出的執行檔(即使沒裝 Go 也能分析)、WASM 檔案、以太坊智能合約的 bytecode、Linux 當機記錄、JavaScript 與 Electron 應用程式(模組、路由、IPC 通訊)、網站(頁面結構、程式碼、網路連線、截圖)、HAR 格式的網路封包記錄、.NET 組件,以及 Android 的 APK 檔案與實機裝置。所有分析都在使用者自己的電腦上執行,結果會附上佐證證據與分析的侵限,而不是單純丟出一個結論。

安裝方式是透過 npx 執行一道設定指令,目前支援 Claude Code、Codex、Cursor、Gemini CLI、Grok Build 等多種 AI 代理,設定完成後會自動幫代理裝好對應的 MCP 伺服器與操作說明。分析原生執行檔需要額外安裝 Hopper、Ghidra 或 IDA 這類逆向工程工具(設定過程可以選擇讓它自動安裝 Hopper),純 JavaScript 靜態分析則不需要額外工具。

對非工程師有什麼用

對完全不寫程式的讀者來說,這個 repo 本身門檻偏高——分析原生執行檔仍需要額外的專業逆向工程工具,操作也主要透過終端機指令進行,比較適合已經在開發軟體、想研究別人功能怎麼實作的工程師或技術愛好者。但這則消息本身值得一般讀者知道的是:AI 代理現在已經能協助拆解別人做出來的 App 功能,再嘗試重建類似的版本——這類能力一旦更普及,對軟體業界怎麼保護自己的功能設計,會是一個新的課題。授權是 MIT,可以免費使用與修改。

我的實測

2026-10-16 在 Windows 11 實際安裝執行 · 測試版本 6.5.0(npm 套件 rea-agents)

上方是 REA 自己的截圖指令拍下的 raggededge.com 首頁:開場影片被著色器扭曲、橫跨全版的寬體大標、膠囊形導覽按鈕;中間是看頁面與分析打包程式的指令和統計;下方表格列出還原出的元件、開場特效、字型,以及 22 個疑似後端網址全是誤判。
上方是 REA 自己的截圖指令拍下的 raggededge.com 首頁:開場影片被著色器扭曲、橫跨全版的寬體大標、膠囊形導覽按鈕;中間是看頁面與分析打包程式的指令和統計;下方表格列出還原出的元件、開場特效、字型,以及 22 個疑似後端網址全是誤判。
安裝過程
Lab 在 Windows 11(Node 24.19)用 npx 直接執行,第一次下載加啟動花 12 秒,不用另外安裝,內建 155 個指令。拆網站要先開一個打開除錯連接埠的 Chrome 讓 REA 接上,Lab 另開一個空白設定檔的 Chrome,沒有帶任何登入資料。拆一般程式(exe)要的 Hopper、Ghidra、IDA 都沒裝,這次也用不到。
跑出來的結果
對象是倫敦品牌設計公司 Ragged Edge 的官網 raggededge.com。看頁面花 5 秒,抓到 1,829 個網頁元素、17 支程式和 3 款自訂字型(Grit、ABC Diatype 兩款);分析打包程式加讀 source map(把壓縮過的程式對回原始檔的對照表)花 9 秒,認出是 Vite 打包,還原出 15 個介面元件的原始名稱,像是首頁開場、自訂游標、顏色循環、GSAP 捲動釘選、Swiper 輪播。首頁那段扭曲的開場影片也拆得出原理:用 three.js 把影片畫到全螢幕畫布,再用著色器把畫面中段往橫向推開,手機上直接跳過特效。
實測才發現的問題
REA 另外列了 22 個疑似後端網址,Lab 逐一看過,沒有一個是網址:15 個是 WebGL 的功能名稱,7 個是 while、for 這類程式關鍵字和事件名稱。能還原到元件名稱和原始碼,是因為這個網站把 source map 公開放在網路上,沒放的網站只拆得到壓縮後的程式。拆得出做法不等於能照搬,字型要看授權,程式碼也有著作權,適合學做法、自己重寫。完整輸出很大,用指令列跑要加 --filter-output 或 --token-limit 只取需要的部分。
我會不會留著用
我會留著用指令列跑,看到喜歡的網站設計就拆來看用了哪些套件、特效怎麼做,再自己重寫一版;不掛進 Claude Code,平常的對話用不到 REA 那幾十個工具。

安裝與執行由 Lab 的 AI Agent 在我的電腦上操作,截圖取自執行當下的畫面;「我會不會留著用」是我本人的判斷。

筆者看法

REA 這週暴增的星數相當驚人,反映出用 AI 代理逆向工程別人的 App 這個需求確實存在,尤其對想理解競品功能、或是想幫老舊系統補文件的工程師很有吸引力。不過我會提醒,逆向工程別人的軟體涉及智慧財產權與服務條款的灰色地帶,能做到不代表每個情境都可以做;而且分析原生程式仍需要額外付費或額外安裝的專業工具,實際門檻比官方宣傳的一道指令就能設定要高一些。有興趣的工程師,我會建議先拿自己的專案或開源軟體練習,再考慮是否要用在別人的產品上。

原文出處:GitHub · morluto/rea(原始來源日期 2026-04-14)

本文由 Lab 的 AI Agent 依原始報導起草、本人審稿後發布; 事實以「原始來源」為準,「筆者看法」為本站觀點。資訊狀態:已實測。

回 AI 重點新聞列表

TAO 道 · Hikari Zen YouTube ↗
♪ TAO 道 · Hikari Zen — Japanese Zen Music(YouTube)