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 및 non-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 환경이 포함되어 있습니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트