REA 是什麼?AI 逆向工程工具兩週衝上 34 萬星,獨立測試仍有盲點

Elponcrab
分享
REA 是什麼?AI 逆向工程工具兩週衝上 34 萬星,獨立測試仍有盲點

一個讓 AI 代理拆解別人軟體的開源工具,兩週內成為 GitHub 上最受矚目的專案。REA(Reverse Engineer Anything)截至 10 月 20 日累積約 34 萬顆星、8.5 萬次 fork,而 10 月 8 日時還不到 1.3 萬顆星。AI 搜尋公司 Perplexity 也在 10 月 16 日把它整合進自家 AI 代理產品 Computer。

REA 是什麼:把反編譯器接給 Claude Code、Codex

REA 是 MIT 授權的開源工具,用 npm 套件 rea-agents 發布,透過 MCP(讓 AI 代理呼叫外部工具的標準協定)接上 Claude Code、Codex、Cursor、Gemini CLI 等 AI 代理。使用者可以直接用一句話下指令,例如「看看這個 App 的搜尋功能怎麼做的,給我證據,再幫我在自己的專案做一個」,AI 代理就會在沒有原始碼的情況下檢查目標程式、解釋運作方式。

REA 本身不是新的反編譯器。分析原生程式時,它呼叫的是業界既有的 Hopper、Ghidra 或 IDA,其中 Ghidra 是美國國家安全局(NSA)2019 年開源的工具。REA 做的是把這些工具的輸出整理成結構化結果交給 AI 代理,每項發現都附上出處與限制。能分析的對象包括 Windows、macOS、Linux 執行檔,JavaScript 與 Electron 桌面 App,.NET 程式,Android APK,網站,韌體,以及以太坊合約的位元組碼。官方說明分析在使用者本機執行,但結果會交給 AI 代理,等於也會經過模型供應商。

廣告 - 內文未完請往下捲動

Perplexity 執行長 Aravind Srinivas 在 X 宣布整合 REA。Perplexity 官方帳號同步表示,10 月 31 日前使用逆向工程功能的任務免費,每人上限 10,000 點,並展示用它做出的類 Figma 設計工具等 5 個 App。鏈新聞先前也整理過 Perplexity Computer 的功能與費用。

官方案例:拆 Notion 剪貼簿、還原 1990 年代遊戲公式

REA 官網列出幾個示範。其一是追蹤 Notion 桌面版複製文字時,資料如何從網頁介面一路傳到系統剪貼簿,並找出 Notion 只允許自家頁面寫入剪貼簿的檢查機制。

另一個是老遊戲 DX-Ball 的音效聲道計算,也就是磚塊被打到時,聲音該偏左還偏右。官方表示,AI 代理根據 REA 的分析把這段 63 位元組的函式改寫成 C 語言,與原始程式比對 3,205 組輸入結果全部相同,重新編譯後的機器碼也逐位元組吻合。

星數爆衝是否灌水?npm 下載量同步暴增

星數兩週成長數十倍,社群出現灌水質疑。可以對照的數據是安裝量:npm 官方下載統計顯示,rea-agents 在 10 月 2 日一天只有 16 次下載,10 月 12 日來到 103,109 次,10 月 16 日至 18 日每天都超過 10 萬次。下載量也可能包含自動化程式與鏡像站,但至少顯示有大量使用者真的在安裝。

爆紅也帶來仿冒。REA 的 README 特別提醒,只從官方 GitHub、rea.tools 網站與 rea-agents npm 套件下載,名稱相似的 repo 或複製來的 README 都不代表是官方版本。

獨立測試:30 處程式位置全對,8 個視窗只找到 1 個

技術教學網站 SystemDesign Academy 用 REA 6.4.0 實測一個原始碼公開的 Electron 範例 App,好處是每個答案都能對照真正的程式碼。結果是 REA 指出的 30 個程式位置全部正確,還找到一個文字搜尋漏掉的通訊頻道。

但它也漏掉不少東西。這個 App 有 8 處由主程式回傳訊息給視窗,REA 一處都沒記錄;程式會開 8 個視窗,REA 只算到 1 個;有 4 個檔案開啟 nodeIntegration,也就是讓網頁程式碼取得整台電腦存取權的設定,REA 的摘要一個都沒列出。測試者的結論是,REA 找到的東西可以相信,沒提到的東西要當成「不知道」,不能當成「不存在」。

開發者社群 Hacker News 的討論串也有人質疑:「這跟直接叫 Claude 自己裝好 Ghidra 開始分析,到底差在哪?」

官方劃線:不幫破解 DRM、授權檢查與反作弊

工具門檻降低,也讓版權與資安疑慮浮上檯面。REA 的免責聲明寫明,用途限於資安研究、惡意程式分析、軟體保存、相容性開發,以及分析自己擁有或有授權的軟體。專案不支援、也不會協助破解 DRM、授權檢查或反作弊系統,不協助複製專有軟體或重製受保護的程式碼與素材,也不協助規避 AI 模型供應商的使用政策。

聲明也提醒,逆向工程可能受各國法律或軟體授權條款限制,使用者要自行取得授權。用 AI 重做商業軟體的討論也不只 REA,鏈新聞 10 月 7 日報導的 ArtCraft 免費 Adobe 替代軟體是另一個例子,不過兩者是不同專案。

風險提示

加密貨幣投資具有高度風險,其價格可能波動劇烈,您可能損失全部本金。請謹慎評估風險。