跳到正文
IFAI

AI工具

Perplexity 為 Computer 接入逆向工具 REA:沒有原始碼,也能復刻出 Figma

首次發布 傳播指數 41

Perplexity 宣佈將開源逆向工程工具 REA 接入 Computer。使用者只需指定目標軟體,AI 便能在無原始碼的情況下分析執行行為並重建可用版本,官方還展示了復刻版 Figma 和 Photopea 等 5 款網頁 Demo。10 月 31 日前每人可享 10,000 Credits 限時免費額度。

Perplexity 為 Computer 接入逆向工具 REA:沒有原始碼,也能復刻出 Figma
圖:tao.media

REA(Reverse Engineer Anything)是一個能讓 AI 智慧體在沒有原始原始碼的情況下,逆向分析軟體並重新寫出一個功能復刻版的開源工具包。10 月 17 日,Perplexity 宣佈把這項能力接入了自家的 Computer 環境,讓使用者只需輸入一條指令就能呼叫。

它能做什麼

以往讓 AI 寫軟體,通常只能給它幾張截圖或一段文字描述,AI 只能靠猜來還原介面。REA 則讓寫程式碼的智慧體擁有了逆向分析能力,能夠直接深入程式內部排查邏輯,再重新編寫出可執行的程式。

Perplexity 這次一口氣放出了 5 款完全由 AI 復刻出的網頁版 Demo,涵蓋了多種複雜軟體:

復刻版 Figma 支援圖層管理、自動佈局、跨裝置賬號登入同步,甚至做出了多人即時協作。

復刻版 LibreOffice Calc 可以編輯表格單元格、編寫公式計算,修改資料後圖表會自動更新。

復刻版 Photopea 提供了類似網頁版 Photoshop 的體驗,支援圖層、蒙版、調色和文字編輯。

面向法律場景的 Harvey 復刻版可以檢索合同、比對不同版本,並按照自定義規則標記條款與附帶原文引用。

復刻版 Audacity 則支援音軌裁剪、混音、音量調節、淡入淡出,並能直接匯出 WAV 音訊檔案。

怎麼跑起來,背後機制是什麼

REA 由開發者 morluto 開源,採用寬鬆的 MIT 許可證。它的底層通過 Model Context Protocol(MCP)把逆向分析工具和 AI 智慧體連線在一起。

面對不同的目標軟體,REA 會採用不同的分析手段。對於網頁、JavaScript 和 Electron 應用,它可以直接做靜態分析,理清模組依賴關係,檢查指令碼和網路活動,不需要安裝底層的二進位制分析引擎。

如果面對的是編譯好的二進位制程式和動態庫,REA 能夠協同 Ghidra、Hopper 或 IDA 等逆向工具,提取彙編程式碼與反編譯虛擬碼,並結合執行時行為讓智慧體理解邏輯。Perplexity 配合自家的開源沙箱 SPACE,讓智慧體在隔離環境裡一邊驗證一邊寫程式碼。

如果你想在本地開發環境中使用,在終端執行 npx rea-agents@latest setup 就能完成配置,把 MCP 服務註冊給支援的智慧體。

在 Perplexity Computer 中體驗則更簡單,直接使用 /reverse-engineer 命令即可。10 月 31 日前,Perplexity 為該命令提供每人最高 10,000 Credits 的免費額度。

需要指出的是,REA 作者明確說明該工具無法保證還原原始原始碼,AI 目前復刻出的只是功能邏輯近似的可用版本,並不能真正完整複製龐大的商業軟體。

為什麼重要

對於需要維護無文件遺留系統、做舊軟體 Web 化遷移,或者想要拆解複雜互動原型的開發者來說,REA 非常值得一試。它把過去極為繁瑣的人工反彙編與邏輯梳理工作大幅壓縮,能快速幫你搭出一個可執行的腳手架。

從技術路徑來看,我們認為這一步很聰明:AI 程式設計助手終於不再只是「看圖憑空編程式碼」,而是開始學會「先讀懂現有程式再動手寫」。不過這種能力也必然會引發智慧財產權和反編譯合規層面的巨大爭議,開發者在拿它分析閉源商業產品時需要格外小心法律邊界。

來源 (1)

  1. [1]

每日 AI 內容精選