firerpa/lamda
Android Full-Stack Device Control Platform: WebRTC/H.264 remote desktop, UI/OCR/image-matching automation, one-click MITM, built-in Frida, proxy/VPN/frp/P2P networking, MCP/Agent, 160+ APIs, designed for multi-device clusters and engineered deployments.
解決的問題
FIRERPA 是一個全能型 Android 裝置控制平台,旨在取代通常用於 Android 自動化與逆向工程的碎片化工具鏈。它並非簡單地組合 Appium、mitmproxy、Frida 和 ADB 等獨立工具,而是將這些功能整合到單一的服務與 Python 用戶端函式庫中,以實現更穩定、生產就緒且支援多裝置管理的功能。
工作原理
該專案採用用戶端/伺服器架構,伺服器直接在 Android 裝置上執行(支援 root 與非 root 模式),無需額外的執行階段依賴。PC 上的 Python 用戶端透過單一 API 進行裝置編排。關鍵技術組件包括:
- 遠端控制: 使用 WebRTC、MJPEG 或 H.264 的瀏覽器版遠端桌面,用於即時控制與視覺佈局檢查。
- UI 自動化: 用於與元素互動的選取器系統,具備用於即時事件觸發的「UI Watcher」以及可在不中斷主螢幕的情況下在背景執行的「虛擬顯示器 (Virtual Displays)」。
- 網路與擷取: 整合了一鍵式 MITM 擷取、全代理支援 (HTTP/SOCKS5/Shadowsocks) 以及用於遠端連接的內建 OpenVPN/frp 用戶端。
- 逆向工程: 綑綁了用於執行階段操作的 Frida,以及內建帶有 strace 和 sqlite3 等工具的終端機,用於分析加密的應用程式資料庫。
- AI 整合: 用於與 Claude 和 Cursor 等 AI 用戶端相容的 MCP (Model Context Protocol) 伺服器,以及透過 OpenAI 相容 API 進行裝置控制的自然語言
agent指令。
適用對象
專為需要管理大量 Android 裝置以進行長期、無人值守的自動化、協定復原與安全性測試的安全研究人員、QA 工程師、合規分析師及開發人員而建。
亮點
- 虛擬顯示器: 在隔離的顯示器上執行背景自動化任務,不會影響使用者的主螢幕。
- 統一工具鏈: 將 UI 自動化、封包擷取、Frida Hook 與系統級控制整合到一個流程中。
- 統一 AI 控制: 支援 MCP 與具備視覺能力的 AI 代理,使用自然語言驅動裝置。
- 集群管理: 透過具備 P2P 連線能力的 StarLink 平台實現集中化的多裝置存取。
- 深度系統存取: 包括獨立的 ADB、內建的 SSH 以及用於進階裝置端操作的虛擬 Debian 環境。
相關
- 專案
- 專案
- 專案
- 專案
- 專案