REA / 社群案例

REA 實作案例

從智慧裝置到桌面應用程式,再到經典遊戲,看看開發者如何用 REA 等逆向工具解決實際問題。點開案例,了解實作思路與成果,也可以前往原文或專案繼續探索。

45 個案例

AI 逆向22,475 贊

把冷氣遙控器搬進 Mac 選單列

Ilter Canberk 用 Codex 分析 Android 模擬器中冷氣 App 的網路請求,做出了 Mac 選單列控制工具。隨後,他又結合 Lens Studio,把同樣的控制功能帶到了 AR 眼鏡上。

作者回覆 後續貼文

AI 逆向14,340 贊

Universal Modder:讓 AI 幫你做遊戲模組

Rehan Sheikh 展示了用代理分析遊戲檔案、產生模組,再放回遊戲中測試的過程。示範包括為《世紀帝國 II》新增文明,以及將 Minecraft 角色放進 GTA V。

REA 實作9,800 贊

從 Steam 遊戲中還原 C# 程式碼

A.I.Warper 分享了使用 REA 和 Opus 5.5 分析一款已購 Steam 遊戲的經驗,表示不到 30 分鐘便在 Unity 中開啟了反編譯結果。原文未公開遊戲名稱、程式碼或示範影片。

AI 逆向7,833 贊

用 Rust 重寫 DOS 老遊戲 Firefighter

為了讓老遊戲 Firefighter 更容易維護,Eric S. Raymond 嘗試藉助 AI 分析二進位檔中的資料結構。他分享的流程是先還原 Pascal 風格的程式碼,再改寫為 Rust。

AI 逆向7,268 贊

替 LG 電視重做一個 Plex 用戶端

這項嘗試用 Ghidra 和 Claude Code 分析 LG 電視的媒體系統,再以 Rust 和 OpenGL 開發 PlxNative 用戶端。作者表示,選單載入時間從約 30 秒縮短到約 3 秒,並支援 4K 播放。

開發者原文

AI 逆向6,385 贊

用多個代理反編譯《現代戰爭 2》

Maurice Heumann 分享了結合多個代理和 IDA、歷時約三個月的《決勝時刻:現代戰爭 2》反編譯工作。他表示遊戲已能執行,83% 的函式與原二進位檔逐位元組一致,但不會公開原始碼。

後續貼文

社群專案5,419 贊

讓 Apple TV 遙控器控制 Linux

Alex Funk 把第一代 Siri Remote 接到了 Linux 上,並公開了 open-appleremote 專案。示範展示了遙控器的觸控、按鍵、手勢和麥克風功能。

專案頁

AI 逆向4,937 贊

透過 MCP 控制 Blue Star 冷氣

MC 透過分析 Blue Star 冷氣 App,做出了控制冷氣的 MCP 服務,再將它接入 Mac 選單列。他也展示了讓 Claude 或 ChatGPT 調整冷氣溫度的用法。

更早的貼文

社群專案2,263 贊

讓 Claude Code 操作雲端瀏覽器

Paul Klein 將 Claude Code 的本機 Chrome 控制介面接到了 Browserbase 雲端瀏覽器上,讓代理可以操作另一台機器上的瀏覽器。原文附有示範與公開外掛。

專案頁

AI 逆向2,285 贊

在 Mac 上控制塗鴉 RGB 燈

Lucho 希望在手機 App 之外也能控制自己的塗鴉 RGB 燈。他藉助 Claude 分析手機的藍牙通訊,再透過 Mac 指令碼傳送指令,並展示了燈光變化的效果。

REA 實作686 贊

從前端程式碼還原 Claude 簡報編輯器

寶玉下載了 Claude 簡報功能的前端指令碼和樣式,讓 Codex 配合 REA 分析混淆程式碼,再由 Claude Code 整理專案。原文展示了編輯器效果,並附有 JimLiu/baocut 的程式碼提交。

程式碼提交

REA 實作576 贊

分析 Claude Code 的 47 MB 程式碼套件

Muse 錄製了安裝 REA 並分析 Claude Code 壓縮程式碼套件的過程,目標檔案約 47 MB。後續貼文也分享了用類似方法分析語言設定的嘗試。

後續貼文

REA 實作

在 Mac 選單列控制智慧馬桶蓋

作者用 REA 和 Codex 分析微信小程式的藍牙通訊,將智慧馬桶蓋的控制功能搬到了 Mac 選單列。後續又把家裡的其他裝置接入了同一個控制入口。

後續貼文

REA 實作

重做 macOS「預覽程式」:加上 REA 有什麼不同?

作者分別用 Claude 和 Claude 加 REA 重做 macOS「預覽程式」。他的體驗是:單用 Claude 完成得更快,搭配 REA 的版本則在縮放、分享、旋轉、註解和儲存等功能上更接近原應用程式,繪圖也更流暢。

REA 實作252 贊

從網頁喚起 Codex 的註解框

寶玉一邊操作 Codex 桌面應用程式,一邊讓 Codex 搭配 REA 分析 Electron 程式碼,找到了 document.oai.annotation.request()。網頁可透過它開啟註解框並預填內容,目前還不能直接填入對話輸入框或傳送訊息。

AI 逆向978 贊

把 Apple 備忘錄匯入 Grape

Ozgur Ozer 藉助 Claude Code 分析 Apple 備忘錄,為自己的筆記應用程式 Grape 開發匯入功能。影片展示了檔案夾、筆記和圖片的搬移過程。

AI 逆向678 贊

把波巴·費特帶進《碧血狂殺 2》

Chris 藉助 Claude 分析遊戲資源格式,將《戰場前線 II》的波巴·費特模型適配到亞瑟的骨架上。示範中的角色已能在《碧血狂殺 2》中活動,並配有噴射背包、武器和語音。

AI 逆向479 贊

讓 Urban Terror 在瀏覽器裡連線對戰

levelsio 嘗試透過 ioquake3 和 WebAssembly 把 Urban Terror 搬進瀏覽器。解決引擎結構與遊戲位元組碼的資料配置差異後,他展示了連接多人伺服器的成果。

AI 逆向272 贊

讓 Claude 讀懂 GarageBand 專案

Anshu 在製作音樂影片時,讓 Claude 分析 GarageBand 專案格式,以使用 Mac 上已有的樂器。這是整套製作流程的一環,其他環節還用到了 Blender 和本機語音模型。

社群專案254 贊

把 Claude Design 接進 BaoCut

寶玉將 Claude Design 技能接入影片代理 BaoCut,並公開了相關程式碼提交。為支援編輯、修改和標註,他選擇把這項能力整合進產品,而不只發布一個獨立技能。

程式碼提交

REA 實作355 贊

分析二進位程式庫,再重新實作

Leo Xiang 分享了用 REA 分析加密二進位程式庫,再讓 Claude Code 重新實作的經驗。他表示內部評測結果接近原程式庫;名稱、原始碼和測試方法尚未公開。

REA 實作

將 Virtual Desktop Streamer 移植到 Linux

這個非官方移植保留 macOS 版本的協定程式庫,將音訊、視訊和輸入部分換成 Linux 介面。專案介紹表示開發使用了 Claude Code 和 REA;建置時需從使用者下載的安裝套件中擷取程式庫檔案。SteamVR 和 OpenXR 遊戲仍需 Windows 版 Streamer。

原貼文

REA 實作

修復 Obsidian 大型程式碼套件的分析問題

社群回報了 REA 分析 Obsidian 1.12.7 的 obsidian.asar 時長時間無輸出並失敗的問題。修復後,維護者與回報者均完成了分析,不同機器的耗時約為 86—186 秒。

REA 實作

追蹤 MarkText 的 HTML 匯出流程

作者用代理搭配 REA,追蹤已建置的 MarkText 應用程式中的 HTML 匯出流程。他回報了 17 項測試通過,另有一項 Windows 檢查尚未完成。

REA 實作

讓 AI 編輯 Axure 原型檔案

LilZee 的 zee-rp 專案藉助 REA 分析 Axure .rp 檔案格式,公開了 JavaScript 引擎和 MCP 工具,讓代理可以直接編輯原型檔案。

原貼文

REA 實作678 贊

在對話中操作 CapCut

gkxspace 展示了用 Claude、Codex 和 REA 直接修改已開啟的 CapCut 專案:播放器隨操作更新,原有復原與儲存功能也能繼續使用。目前尚無公開程式碼儲存庫。

REA 實作

參考 CapCut 做一個影片編輯器原型

Mehal Kumar 用 REA 搭配 Claude Code 分析 CapCut,做出了包含字幕、轉場、動畫和文字功能的編輯器原型。他表示初版耗時約 30 分鐘,仍有功能需要補充。

REA 實作

還原 Cameo 桌面角色的動畫行為

Cameo 是一款在 macOS 桌面顯示動畫角色的選單列應用程式。作者藉助 REA 從編譯後的應用程式中擷取虛擬碼,再讓 Claude Code 重新實作角色行為。

專案頁

REA 實作

還原筆記匯出的 CSV 格式

Kingy AI 的 Curtis Pyke 從轉譯程序追蹤到主程序的匯出處理函式,再獨立撰寫 CSV 格式化器。文章回報了 14 項測試通過,包括標題含引號的情況;測試涵蓋原始碼分析與 Node 環境下的執行。

REA 實作

用一個小型 Electron 應用程式理解 IPC

Kore D 撰寫了包含主程序、預載指令碼和 JSON 儲存的筆記範例。REA 的 analyze-javascript-application 分析回傳了 27 個節點,識別出 notes:search 和 notes:save,並定位到預載檔案中的程式碼範圍。這是對三個 JavaScript 檔案的靜態分析。

REA 實作

小型二進位檔測試:REA 與一般工具比較

GitTested 用 Claude Code 評測 rea-agents 6.2.0。在原生程式測試中,REA 消耗了更多 token,得分也未超過一般工具;Electron 測試則持平。評測也記錄了一次 22 MB 封存檔分析,其輸出超出了單次 MCP 呼叫的容量。

REA 實作

分析 Stretchly 的視窗與訊息通訊

一篇 Medium 評測以開源休息提醒應用程式 Stretchly 為對象,記錄了 14 秒的分析結果:8 個視窗、30 個主程序處理函式、31 條訊息和 9 個頁面監聽器,與人工檢查一致。完整文章需會員閱讀。

官方案例

Aegis:還原每 30 秒變化的驗證碼

REA 官方案例追蹤 Aegis APK 中的驗證碼計算流程,回報了三種實作在 133 組輸入上的一致結果。本站提供使用公開測試向量的教學示範。

證據說明

官方案例

DX-Ball:聲音如何跟著磚塊移動

REA 官方案例還原了 DX-Ball 的聲像計算函式,回報了 3,205 次原始 x86 校驗,重新編譯後的 63 位元組也與原函式一致。本站的聲音示範可用來體驗位置與左右聲道的關係。

證據說明

官方案例

東方幻想鄉:環形彈幕如何瞄準玩家

REA 官方案例解釋了《東方幻想鄉》一組環形彈幕的角度間隔、瞄準和旋轉規則,並引用既有重建專案進行指令校驗。本站提供近似滑鼠瞄準的互動圖示。

證據說明

官方案例

Notion:追蹤三種剪貼簿操作

REA 官方案例沿轉譯程序、preload 和 IPC 追蹤複製操作,並在靜態分析中定位 copy、copyText 和 copyImage 三個候選入口。本站教學以這條呼叫路徑說明分析方法。

拉取請求

官方案例

恐龍遊戲的加速與計算機的百分號

兩個 REA 案例分別分析了 Chromium 衍生恐龍頁面的加速規則,以及 Windows 小算盤中加法和乘法對百分號的不同處理。本站的兩個教學示範可以用來觀察這些規則。

官方案例

REA 實作

識別 Flutter APK 的執行階段與建置資訊

REA 的這項改進從 APK 中擷取 Dart 快照雜湊與各 ABI 的程式庫摘要,用來識別執行階段版本和建置資訊,分析範圍不包含還原 Dart 專案原始碼。

REA 實作

從 ApiDemos APK 追蹤 Java 方法

這項範例透過 JADX 分析 ApiDemos APK,展示了列出類別、選擇方法多載和追蹤呼叫者的過程。整個過程為靜態分析,無需執行 APK。

REA 實作

查看 HarmonyOS HAP 的元件與執行階段資訊

這項案例分析公開的 HAP 套件,透過 CLI 和 MCP 分別列出元件、雜湊和執行階段線索,並比對結果。分析範圍為套件結構,不包含 Ark 位元組碼解碼。

REA 實作

讓 Ghidra 支援 PSP 的 Allegrex 處理器

社群為 REA 接入 Ghidra 的 Allegrex 擴充,使其可以分析 PSP 程式。貢獻者用自行編譯的測試程式,對照已知函式檢查分析結果。

拉取請求

REA 實作

修復 MIPS32 韌體的架構識別

REA 曾將 MIPS32 韌體識別為 64 位元架構,導致部分函式未被發現。修復明確使用 32 位元語言設定,並用四份真實韌體 ELF 與獨立 Ghidra 匯出的結果比對。

拉取請求

REA 實作

從韌體映像擷取檔案並交給 Ghidra

貢獻者建立了 gzip、USTAR 和 ext4 測試映像,檢查檔案擷取後的雜湊,再將其中一個 ELF 交給 Ghidra 分析,驗證這條工具鏈能否銜接。

REA 實作

CTF:還原程式的輸入驗證規則

REA 的 DownUnderCTF 案例記錄了輸入驗證邏輯的還原結果:還原出的輸入被原程式接受,改動其中一個字元後則被拒絕。

REA 實作

東方舊作:從執行檔到 C++ 重建

REA 的方法說明介紹了如何從東方舊作的執行檔還原 C++,並校驗編譯結果。相關重建專案提供 Linux、瀏覽器或 Windows 版本;本站 TH04 頁面提供環形彈幕規則的教學圖示。

專案頁

關於這些案例

案例依據原作者的公開內容整理,社群專案的成果未經本站獨立重現。連結中的本站教學與互動示範為教學實作,各頁另有驗證範圍說明。

瀏覽社群案例目錄

按讚數擷取於 2026 年 10 月 12—14 日。

動手試試選擇一篇 REA 教學 →