YTGET

YouTube · Facebook · X · TikTok · Instagram · Threads

AI 一句話拆解 App:REA 逆向工程改變了什麼

YouTube 影片筆記

AI 一句話拆解 App:REA 逆向工程改變了什麼

原片標題:EP424 - 一句話逆向任何 App?AI 逆向工程 REA,這代表什麼

原片說明
大家都在傳「一句話就能逆向任何軟體」。GitHub 上超過六萬顆星的 REA(Reverse Engineer Anything)把 Ghidra 這類反組譯工具接到你的 Claude Code、Codex 手上。這一集不看操作細節,我們看這件事代表什麼。 這一集的重點: ・逆向工程從一門專業,變成一個 dependency:以前要盯著沒有名字的函式好幾天,現在在 agent 裡下一句話。Electron 做的 App(像 VS Code、Notion)裡面還是 JavaScript,不用執行就能讀出結構 ・看到好功能,直接拆解來學:REA 說明文件最前面的範例就是「搞懂它怎麼運作,給我證據,做一個類似的」。有人用它做出取代 Sony 官方 App 的耳機降噪開關,大約 30 分鐘 ・證據比答案重要:每個結論分成觀察到的、推論的、不知道的,附證據編號。官方的 DX-Ball 例子通過 3,205 個原版測試案例,63 個位元組跟原版一模一樣 ・抄得走跟抄不走的:送到使用者手上的畫面、流程、前端程式拆得開;留在伺服器裡的排序、資料跟使用者拆不到 界線:大部分不開源軟體的使用條款禁止逆向工程;REA 也寫明取得授權是你自己的責任。先從開源程式,或你有權拆解的東西開始。 ⏱ 章節 00:00 15 分鐘拆解一台螢幕的韌體 00:15 REA 是什麼 00:55 一、從專業變成一個 dependency 01:22 Electron App:穿著風衣的網頁 01:46 工程師的工具箱多了一項 02:05 二、看到好功能,拆解來學 02:31 自己做一個 Sony 耳機 App 03:04 三、證據比答案重要 03:34 DX-Ball:一張收據 04:17 四、抄得走跟抄不走的 04:46 軟體要死了嗎? 05:04 五、界線 05:29 整理:五句可以直接用的話 06:00 結尾 ✅ 五句可以直接拿去用的話 1. 卡在看不到原始碼的東西:叫 agent 拆解進去看 2. 看到好功能:跟你的 agent 說「搞懂它怎麼運作,給我證據,然後做一個類似的」 3. 看 AI 的結論,先分「觀察到的/推論的/不知道的」,推論的不要當事實 4. 做產品:畫面跟流程會被拆解,護城河要蓋在伺服器、資料跟使用者那一邊 5. 守界線:只拆解開源的程式,或是你自己有權拆解的東西 📎 參考資料 ・REA(GitHub):https://github.com/morluto/rea ・REA 的 DX-Ball 案例:https://rea.tools/showcase/dx-ball/ #REA #逆向工程 #ReverseEngineering #ClaudeCode #MCP #AI懶人報

逆向工程以前是少數人才會的手藝,現在居然變成一句話就能叫 AI 去做的事。懶人報這集把 REA 這個開源專案拆開來講,從 Dell 螢幕韌體十五分鐘拆完,到有人自己做了一個取代 Sony 官方 App 的耳機降噪開關,重點不是操作,是這件事對工程師和做產品的人代表什麼。

十五分鐘拆完 Dell 螢幕韌體
十五分鐘拆完 Dell 螢幕韌體00:13

影片時間軸

  1. 00:15帶出 REA 這個開源專案,GitHub 上超過六萬顆星
  2. 01:04以前拆解沒有原始碼的程式,要盯著沒有名字的函式好幾天
  3. 01:23Electron App 像穿著風衣的網頁,不用執行就能讀出結構
  4. 02:14REA 說明文件最前面的範例:搞懂備忘錄 App 的搜尋怎麼運作
  5. 02:33有人自己做 Android App,按一下就能開 Sony 耳機降噪
  6. 03:22每個結論分成觀察到的、推論的、不知道的,附證據編號
  7. 03:35DX-Ball 重寫版本通過 3,205 個原版測試案例,63 個位元組一模一樣
  8. 04:26畫面跟流程拆得開,伺服器裡的排序、資料、使用者拆不到
自己做一個 Sony 耳機 App
自己做一個 Sony 耳機 App02:33

逆向工程從專業變成一個 dependency

以前要拆一個沒有原始碼的程式,得打開 Ghidra 或 IDA,盯著一堆沒有名字的函式,變數名稱全是看不懂的代號,一個功能常常要花好幾天甚至好幾個禮拜。現在在 agent 裡下一句話,它就自己去拆解、自己去查。對工程師來說,工具箱多了一項:遇到沒有文件的檔案格式、沒人看得懂的舊系統,或是第三方套件出錯又看不到原始碼,以前只能放棄或猜,現在可以叫 agent 拆解進去看。

證據比答案重要

AI 手上沒有工具的時候,很容易開始猜,編出看起來很合理的函式名稱,講得很有說服力,可是跟程式實際怎麼跑沒有關係。REA 的做法是每個結論都分成觀察到的、推論的、不知道的,每一條附上證據編號讓你回頭查。官方放的 DX-Ball 例子,重寫版本通過 3,205 個原版測試案例,編譯出來的 63 個位元組跟原版一模一樣。一個會說出自己不知道什麼的答案,比一個什麼都很有自信的答案更有用。

DX-Ball 通過 3,205 個測試案例
DX-Ball 通過 3,205 個測試案例03:54

值得下載嗎

值得。這集不教操作,但把「門檻消失之後改變了什麼」講得很清楚,尤其是證據比答案重要、還有什麼抄得走什麼抄不走這兩段,對做產品或寫程式的人都有直接可用的判斷依據。

覺得這篇筆記有幫助嗎?
YTGet 編輯室|看完影片整理的筆記,細節以原片為準。

連線中

影片封面

擷取畫面

輸入時間點,例如 3:20、3.20 或 200

影片皆已含音訊。檔案越大準備時間越久,完成前請保持頁面開啟。