REA 在 GitHub 的星標逾 17 萬,一周前仍不足一萬
開源項目 REA(Reverse Engineer Anything)周二(13 日)下午 2 時在 GitHub 的星標(star,用戶收藏項目的記號)有 171,428 個,另有 40,959 個複製分支(fork),項目頁面的說明文件亦已寫上「170,000 GitHub stars」的致謝。
據 CoinMarketCap 周一(12 日)報道,REA 在 10 月 6 日的星標仍不足一萬,至 12 日已逾 10 萬,單是 11 日一日就多了逾 3 萬個。報道又指,項目在 4 月建立後一直少人留意,10 月 3 日至 11 日期間推出了八個版本。
翻查資料,項目由 GitHub 帳戶 morluto 在今年 4 月 14 日建立,採用 MIT 授權,最新的 6.4.0 版在 10 月 11 日推出。該帳戶沒有公開真實姓名。
REA 讓 AI 代理不用原始碼也能拆解軟件
REA 的說明文件指,它是一個 MCP(Model Context Protocol,讓 AI 代理連接外部工具的標準)伺服器,把 Hopper、Ghidra 和 IDA 等逆向工程工具接到 AI 代理。逆向工程是指在沒有原始碼的情況下,從成品倒推軟件怎樣運作。
文件表示,用戶可以叫代理調查某個應用程式的某項功能,代理會解釋功能怎樣運作、出示證據,再為用戶自己的項目寫出一個版本。安裝只需一行指令 npx rea-agents setup,支援 Claude Code、Codex、Cursor、Gemini CLI 和 Grok Build。文件又指,分析在用戶的電腦本機進行,結果會連同證據和限制一併列出。
可分析的對象 | REA 交回的內容 |
|---|---|
原生程式 | 偽代碼(pseudocode)、組合語言、字串、符號和調用關係 |
JavaScript 和 Electron 應用程式 | 模組、匯入關係、IPC 通道 |
網站 | 頁面結構、腳本、網絡請求和截圖 |
Android APK | 權限聲明、類別、反編譯後的方法 |
固件 | 區段、解壓結果,再交給原生程式分析 |
已錄下的網絡封包 | 選定欄位、重複出現的數值和過濾條件 |
有網民稱用 REA 拆解智能座廁的藍牙指令
有網民周一(12 日)晚上在社交平台貼出一段 32 秒的熒幕錄影,稱 REA 可以拆解硬件的通訊協定,「真的可以接管全屋智能了」。片中是一個在 Mac 上運行、名為「微遙控」的桌面程式,透過藍牙連接一部智能座廁,介面有翻蓋、沖水、烘乾、夜燈和水溫等按鈕。
程式的連接頁列出藍牙服務編號和最近送出的一串指令,夜燈頁寫明「沿用原小程序的照明指令」,即指令來自座廁原本的手機小程式。不過,畫面底部的狀態列每次只顯示「藍牙寫入成功,設備效果待確認」,影片亦沒有拍到座廁本身。這是該網民在社交平台上的說法,暫未有傳媒獨立核實。
討論區爭議:AI 拆解會否衝擊舊遊戲移植社群
REA 的官方網站在討論區 Hacker News 的帖子獲得 788 分和 333 則留言。有留言稱讚 REA 拆解 1998 年日本射擊遊戲《東方幻想鄉》(TH04)的成果,指程式碼與原版吻合,變數命名合理。亦有留言批評,AI 生成的移植項目大量湧現,會令原本靠多人協作的愛好者社群萎縮。
另外,有留言關注法律風險,認為機械式的轉換未必屬於合理使用,以 AI 協助逆向工程或會連累正當的項目。留言者表明自己並非律師。
REA 官方展示了三個案例,分別是重建舊遊戲 DX-Ball 的聲音定位計算、追蹤 Notion 桌面版的剪貼簿流程,以及還原 TH04 的子彈角度計算。說明文件指,DX-Ball 的重建結果通過了 3,205 個以原版 x86 程式對照的測試,63 個位元組的編譯結果全部吻合。
翻查資料,REA 接駁的 Ghidra 由美國國家安全局開發,2019 年公開發布。
來源
- morluto/rea: Reverse engineer anything with agents(GitHub 項目頁面及說明文件)
- REA Reverse – Engineer Anything(Hacker News 討論帖)
- AI Tool REA Sparks Surge in Software Reverse Engineering on GitHub(KuCoin 轉載 CoinMarketCap 報道)




No comments yet
提交留言即表示你已閱讀我們的私隱政策。