
Android フルスタックデバイス制御プラットフォーム: WebRTC/H.264 リモートデスクトップ、UI/OCR/画像マッチング自動化、ワンクリック MITM、内蔵 Frida、プロキシ/VPN/frp/P2P ネットワーキング、MCP/Agent、160以上のAPI、マルチデバイスクラスターとエンジニアリングデプロイメント向けに設計。
ドキュメント | 使用文档 | テレグラム | QQグループ | スキル | llms-full.txt | 中文版本
FIRERPAはオールインワンのAndroidデバイス制御プラットフォームです。サーバーはデバイス上で直接動作し、追加のランタイム依存関係は不要です。複数のAndroid世代をサポートし、rootあり/なしの両方で動作します。PC側では、PythonクライアントライブラリがUI自動化、リモート操作、トラフィックキャプチャ、フックベースのリバースエンジニアリング、ネットワークプロキシ、分散ネットワーキング、AIエージェント、MCPを単一のサービスとAPIを通じて統合します。Appium、mitmproxy、frida-server、adb、uiautomator2、およびアドホックなスクリプトや運用ツールを組み合わせるのと比較して、FIRERPAは単一の機能ソース、統一設定、接続されたワークフロー、マルチデバイス・長時間稼働・本番環境向けに構築されたスタックを提供します。
FIRERPAはブラウザベースのリモートデスクトップを提供します。専用のPCクライアントをインストールすることなく、LANまたはネットワークを越えてリアルタイムでデバイスを表示および制御できます。ストリーミングはMJPEGとH.264の両方をサポートし、ソフトウェアおよびハードウェアエンコードバックエンドを備えています。フレームレート(最大60fps)、解像度スケール、ビットレート、品質をデバイスの性能とネットワーク状況に合わせて調整でき、帯域幅を削減し、弱いリンクでのスムーズさを向上させます。WebRTCもサポートされており、設定可能なSTUN/TURNサーバーを使用して、NATトラバーサルを改善し、パブリックまたはクロスリージョン設定でのエンドツーエンドのレイテンシを低減します。
リモートデスクトップは、共同デバッグ、デモ、トレーニングのためのマルチユーザー同時アクセスをサポートします。双方向クリップボード共有とライブオーディオ(Android 10+)が含まれており、統合ターミナル、ドラッグ&ドロップアップロード、ブラウザベースのファイルブラウジングとダウンロードもすべて単一のポートで提供します。内蔵のビジュアルレイアウトインスペクションは要素をハイライトし、Tab移動をサポートし、座標とRGB値を表示し、XMLレイアウトツリーをエクスポートするため、同じUIでセレクタと自動化ロジックを検証でき、画面からスクリプトまでのループを短縮します。
リモートデスクトップとRPCはエンドツーエンドTLSとサービス証明書によるアクセス制御をサポートし、オプションのカスタムWebUIログインパスワードによりパブリックネットワークでの露出を低減します。リモートデスクトップ機能は、WebSocketを介して独自のWebアプリに埋め込むこともできます(ライブビデオ、タッチ、ターミナル、キーなど)。クロスオリジン統合用のallow_originを備えており、実デバイス制御の製品化に適しています。
FIRERPAは完全なセレクタベースの自動化システムを提供します:テキスト、resourceId、description、scrollableなどの一般的なマッチャーに加え、重複要素、深い階層、または特徴的な属性がないコントロールのための子/兄弟チェーン。要素レベルでは:スクリーンショット、出現/消失待機、コーナー/センター座標、存在確認、Unicode入力、ステップスワイプ、フリングスクロール、スクロールエンドなど。Android 8.0+では他のアクセシビリティサービスと共存でき、ハイブリッドアプリ向けのWebViewノード発見が改善されています。
UI WatcherはUIの変更をリアルタイムで監視し、条件が一致したときにクリック、キーイベント、またはカウンターを実行します。契約の自動却下、アップデートプロンプト、広告、その他の割り込みに役立ちます。複数のセレクタ条件とイベントごとの有効/無効がサポートされており、過渡的な画面をカウントできます。
バーチャルディスプレイは差別化要素です:デバイス上に分離されたバックグラウンドディスプレイを作成し、メイン画面に影響を与えずにアプリと自動化を実行できます。例えば、通常通り電話を使用しながらバーチャルディスプレイで自動返信を行えます。バーチャルディスプレイAPIはメインデバイスAPIをミラーリングします(d.xxx → vd.xxx)。Watcherはバーチャルディスプレイにスコープを設定できます。WebUIはリモートデスクトップでのマルチディスプレイ表示と切り替えをサポートしており、バックグラウンドタスク、並行作業、ヒューマンインザループとマシン自動化の組み合わせに最適です。
標準のビューツリーがないシーン(ゲーム、カスタム描画UI)では、FIRERPAはOCRと画像マッチングを提供します。OCRはpaddleocr、easyocr、カスタムHTTPバックエンドをサポートします。クラスターでは、すべてのPCにモデルをロードする代わりに、認識を集中実行でき、GPUアクセラレーションと柔軟なテキストマッチングを備えています。画像マッチングはデバイス上で実行され(テンプレートまたはSIFT)、PCリソースを消費しません。SIFTは回転、スケール、照明に対して堅牢です。マルチタッチは、複雑なジェスチャーと圧力のための録画、リプレイ、プログラムによる構築、バイナリ永続化をサポートします。
アーキテクチャ的には、FIRERPAはクライアント/サーバーモデルを使用しており、AutoJSのようなオンデバイススクリプトランナーよりも集中スケジューリング、バージョン管理、フリート制御に優れています。Appiumよりも軽量で、マルチデバイスシナリオではuiautomator2よりも安定しています。ドキュメントでは、一般的なAndroid自動化スタックの機能スーパーセットとして位置付けられており、自動化、キャプチャ、フック、運用をツールを切り替えることなく一つのプラットフォームでコード連鎖できます。
FIRERPAはワンクリックMITMキャプチャを提供します:システムルートCAの自動インストール、プロキシ設定、Androidバージョンの違いの処理、終了時の自動ネットワーク復元。手動での証明書やプロキシの切り替えは不要です。グローバルキャプチャ、パッケージごとのキャプチャ、ライブリクエスト/レスポンス編集、共有mitmweb、国際トラフィックのためのアップストリームHTTPプロキシをサポートしています。内蔵のQUICダウングレードによりQUICの干渉を低減します。PCとデバイスが単一のFIRERPAポートのみを共有する場合(例:ADB接続やfrp転送)でもキャプチャは機能します。
ワンクリックスクリプトを超えて、MITMは完全にAPI駆動です:mitmproxy、Fiddler、Charlesなどと互換性のあるシステムCAのインストール/アンインストール。UI手順やFridaフックと並行して自動化パイプラインにキャプチャを組み込むことができます。Windows用のstartmitm.exeがPythonインストールなしで利用可能です。
デバイス上で、FIRERPAは完全なプロキシサポートを提供します:HTTP / HTTPS / SOCKS5 / Shadowsocks(複数の暗号化方式)、アプリごとのプロキシ(マルチユーザークローンを含む)、DNSプロキシ、UDPプロキシ、LANバイパス、OpenVPNとの共存、起動時に設定済みプロキシへの自動接続。プロキシは複雑なネットワーク向けにIPv6とUDPをサポートします。
**デバイスHTTPブリッジプロキシ(tunnel2)**はリバースプロキシ機能を提供します:PCまたはブラウザのHTTPプロキシを電話に向けると、トラフィックは電話のネットワーク出口を経由して転送されます。送信元IPは電話と一致します。Wi-Fiまたはセルラー(rmnet)を出口インターフェースとして選択できます。共同デバッグ、国際アプリ、マルチデバイスIPプールに便利です。
内蔵のOpenVPNクライアントは証明書、ユーザー名/パスワード、および混合認証をサポートし、システムプロキシと共存します。OpenVPN Dockerイメージと設定ジェネレーターがデバイス側のコードと自動起動設定を生成します。内蔵のfrpクライアントは、暗号化とTLSを使用してfwd.*経由でデバイスサービスをパブリックサーバーに転送します。
mDNSディスカバリにより、{device_id}.localでリモートデスクトップやその他のサービスにアクセスでき、LANフリート検出のためのオプションのTXTメタデータ(モデル、ABI、デバイスID)があります。
FIRERPAは最新のFridaをバンドルしています。別個のfrida-serverは不要です。リモートデスクトップターミナルから-Uや-Hなどを使用せずにfridaツールを使用できます。内蔵の隠蔽パッチ(オープンソース+社内製)が検出対策として維持されています。接続はFIRERPAポートを介したトークン認証を使用します。objectionパッチとFrida 17.x java-bridgeヘルパーが移行を容易にします。
永続Fridaスクリプトはアプリのクラッシュまたは終了後に再注入されます。ディレクトリ監視とホットリロードによるYAMLオフライン永続化。Frida RPCはPythonメソッドおよびHTTP + JSON-RPC 2.0リモートコールにマッピングされ、JVM、UIメイン、または純粋なJSスレッドで実行されます。スクリプトのemitデータは、デバイス/アプリのメタデータ、zlib圧縮、HTTPリトライ、MQTT TLSを使用して**HTTP / Redis / RabbitMQ (MQTT)**に送信できます。
FIRERPAにはスタンドアロンの内蔵ADBが含まれています。システムの開発者オプションを有効にせずにワイヤレス高特権ADBを提供し、アプリが開発者モードを検出する場合に便利です。Magiskモジュールはデフォルト認証のためにadb_keysをプリインストールできます。内蔵SSHとssh.sh / scp.shによりリモートシェルとファイル転送が可能です。
内蔵ターミナルには、strace、ltrace、tcpdump、scapy、fsmon、frida-tools、MemDumper、およびCrypto、cv2、unicorn、capstone、keystone、redis、grpcなどのPythonスタックが同梱されています。sqlite3は、WeChat、WeCom、Alibaba系クライアントなどのアプリからの暗号化データベースを読み取るためのwxsqlite / sqlcipher / sqlcryptoをサポートします。リモートデスクトップ、SSH、ADBにわたる単一の環境。PCを行き来することなく、デバイス上で分析と制御が可能です。
FIRERPA StarLink Platform (Hub + hub-bridge)は、ローカルおよびリモートデバイスへの集中マルチデバイスアクセスを提供し、統合管理とP2Pアクセスを実現します。「自宅のデバイス、別場所のオペレーター」やマルチデバイスコラボレーションに最適です。hub v3はSAPIを使用してローカルおよびリモートデバイスへの統一リクエストを行います。Hubに加えて、frp転送とOpenVPNメッシュもセルフホストオプションとしてサポートされており、完全なドキュメントとDockerサポートがあります。
9.0以降、P2P Bridgeのピア接続と内蔵分散タスクシステムがサポートされています。7.50以降、ネットワーキングサブスクリプションサービスが利用可能で、frp/OpenVPNをセルフホストする必要はありません。クラウドフォンプール、デバイスファーム、エミュレータークラスター向けに設計されており、バッチデバイス、常時稼働、無人運用が可能です。
FIRERPAはstreamable-http上にMCPサーバー(/mcp/)を含み、ツール呼び出し、リソース読み取り、プロンプト、進行通知、ログを提供します。Claude、Cursor、その他のMCPクライアントと互換性があります。公式のMCP拡張機能は~/modules/extensionにあります。
内蔵の**agentコマンドは、ビジョンモードを含むツール呼び出しを備えた任意のOpenAI互換APIを介して自然言語でデバイスを操作し、さらにOpenAIセマンティックタスク実行**を行います。crontabと組み合わせて、実デバイスでスケジュールされたAIタスクを実行できます。
160以上のPython APIがアプリ操作、ファイルI/O、コマンド実行、デバイスステータス、WiFi、プロキシ、OpenVPN、シャットダウン/再起動、サービスのログなどをカバーします。setpropは**ro.***読み取り専用プロパティを書き込めます。設定APIは明るさ、開発者モードなどを調整します。SELinuxドメイン作成、許容モード、きめ細かい許可/不許可。完全なマルチインスタンスアプリAPI、サイレント権限付与/取り消し、エクスポートされていないアクティビティの起動、リソース節約のためのアプリ無効化。
バイナリパッチ(16進ワイルドカード、グロブパス、ドライラン)とディスク、バッテリー、CPU、メモリ、ネットワークI/Oのランタイムメトリクス。WAV再生と内部ストレージAPI。エッジ推論のためのハードウェアアクセラレーション計算を備えたオンデバイスtflite-runtime。
仮想Debian環境はaptを使用して完全なDebianを実行します。BPFのコンパイル、OpenSSHのデプロイ、内蔵ターミナルの制限を超えた任意のPython依存関係のインストールが可能です。
ワンクリックAPP(rootまたはShizuku)、Magiskモジュール自動起動、手動抽出、またはROM統合を介してデプロイ—24時間365日の運用向けに設計されています。APPはサービス証明書を自動生成できます。Magisk zipはプロパティ、lamda.pem、adb_keysを同梱できます。INIサービス設定はポート、WebUI、証明書、OpenVPN、gproxy、frp、tunnel2、cron、sshd、adb、mdnsなどを一元管理します。WebUIはビジュアル編集、生テキスト、サービスの再読み込み、およびリモート設定ファイルの読み込みを提供します。
rootおよびシェルID。arm64、armeabi-v7a、x86、x86_64。実デバイス、エミュレーター(LDPlayer、Noxなど)、Redroid、WSA、AVD、クラウドフォン。クリーンなアンインストールパス。API排他ロックによりクライアントの競合を防止。プライバシーポリシー:連絡先、SMS、位置情報などの収集は行いません。オフラインライセンスをサポート。
6年以上の継続的な開発。Android 14〜16の互換性修正、マルチユーザーリモートデスクトップ、標準化されたタッチAPI、MCP、Fridaのバージョンとステルス、プロキシIPv6/UDP、P2P Bridge、分散タスクの進行中の作業。
FIRERPAの強みは単一の機能ではなく、リモートデスクトップ(WebRTC/H.264/マルチユーザー)、UI自動化(バーチャルディスプレイ、Watcher、OCR、画像マッチング、マルチタッチ)、ワンクリックキャプチャ、内蔵Frida、フルスタックプロキシとVPN/frp/P2P、ADB/SSH/内蔵ターミナル、AI MCP/エージェント、システムレベルの制御、仮想Debian、永続KV、スクリプト暗号化を1つのAndroidデバイス、1つのサービス、1つのPythonクライアントに統合していることです。その結果、セキュリティテスト、コンプライアンス分析、プロトコルリカバリ、フリート管理、自動化が、多数のツールを接着するのではなく、1つのパイプラインで実行されます。