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化済み・未済の両モードをサポート)、追加のランタイム依存関係はありません。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エンジニア、コンプライアンスアナリスト、および開発者向けに構築されています。

ハイライト

  • Virtual Display: ユーザーのメイン画面に影響を与えずに、隔離されたディスプレイ上でバックグラウンドの自動化タスクを実行します。

  • 統合ツールチェーン: UI自動化、パケットキャプチャ、Fridaフック、およびシステムレベルの制御を一つのパイプラインにまとめます。

  • 統合AI制御: MCPおよび視覚能力を持つAIエージェントをサポートし、自然言語を使用してデバイスを操作します。

  • フリート管理: P2P接続を備えたStarLinkプラットフォームを介した、集中管理型のマルチデバイスアクセス。

  • ディープシステムアクセス: スタンドアロンのADB、組み込みのSSH、および高度なデバイス操作のための仮想Debian環境が含まれています。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト