소개
Frida GUI Helper는 Windows 데스크톱에서 Frida를 Android 기기와 함께 사용할 수 있도록 돕는 GUI 도우미입니다. Wails와 Vue로 제작되었으며, ADB 기기 연결, frida-server 관리, 프로세스 선택, 스크립트 주입, 로그 확인 등의 작업을 명령줄 없이 수행할 수 있습니다. 이 도구는 소유하거나 테스트 권한이 있는 기기와 앱에서만 사용해야 합니다.
상세정보
기기 및 프로세스 관리
- ADB를 통한 Android USB 기기 검색
- 앱 및 프로세스 목록에서 Attach 또는 Spawn 동작 선택
- 루팅된 Android 기기에서 frida-server 푸시/시작/중지 지원
스크립트 허브 및 편집기
- 초보자용 및 고급용 내장 스크립트 템플릿 제공
- 로컬 .js, .mjs, .ts 스크립트 가져와 편집기에서 실행
- @frida-gui 메타데이터를 통한 형식화된 매개변수 폼 생성
실행 프로필 및 세션 관리
- 기기, 대상, Attach/Spawn 모드, 스크립트 스냅샷, 매개변수, frida-server 경로를 저장하는 재사용 가능한 실행 프로필
- 마지막 성공 구성을 원클릭으로 복원 및 실행
- 세션별 stdout/stderr, 종료 이유, 종료 코드, 실행 시간 기록
- 세션 재주입 및 오류 복사 기능
환경 검사 및 진단
- ADB 권한, Root, ABI, 관리형 CLI, 서버 상태/버전, 대상 존재 여부를 확인하는 사전 주입 검사
- ADB, Frida CLI, 기기 ABI, Root, 서버 버전, 서버 프로세스, 공식 frida-ps -U 스모크 테스트를 위한 진단 도구
설치 및 시작
- Releases에서 Frida-GUI-Helper-v*-windows-amd64-setup.exe를 다운로드합니다.
- 설치 프로그램을 실행하고 설치 디렉터리를 선택합니다.
- 시작 메뉴 또는 바탕 화면 바로 가기에서 Frida GUI Helper를 시작합니다.
- Devices 페이지에서 Android 기기를 선택합니다.
- 도구 체인 진단 및 Frida 공식 smoke test를 실행합니다.
- UI에서 frida-server를 시작하거나 푸시합니다.
- Processes 페이지에서 앱 또는 프로세스를 선택합니다.
- Scripts 페이지에서 템플릿을 선택하거나 사용자 스크립트를 가져온 후 Attach 또는 Spawn을 실행합니다.
설치 프로그램에는 잠긴 Frida 구성 요소 세트가 포함되어 있으며, 데스크톱 CLI와 네 개의 Android 서버는 모두 동일한 공식 Frida 릴리스에서 제공됩니다. 따라서 오프라인에서도 일치하는 서버를 푸시할 수 있습니다. ADB는 번들된 Platform-tools 또는 PATH에서 가져올 수 있습니다.
활용 예시
- 연결 프로브, Java 런타임 프로브, SSL Pinning 기본 우회, Intent 모니터, 로드된 클래스 열거 등의 기본 템플릿을 사용하여 앱 동작을 분석할 수 있습니다.
- Memory.scan을 이용한 메모리 스캔 및 패치, DEX 메모리 스캔 및 덤프, Stalker를 이용한 네이티브 실행 추적, Java.registerClass를 이용한 런타임 Java 클래스 생성, NativeFunction 및 rpc.exports를 이용한 네이티브 호출 및 RPC, Interceptor.replace 및 Arm64Writer를 이용한 네이티브 교체 등의 고급 템플릿을 사용할 수 있습니다.
지원 환경 및 요구사항
- Windows amd64
- USB 디버깅이 활성화된 Android 기기
- frida-server 워크플로를 위한 루팅된 Android 기기
- 데스크톱과 Android 기기의 Frida 버전 일치
버전 및 업데이트
현재 버전은 1.0.9이며, 2026-08-04에 출시되었습니다. 설정 페이지에서 애플리케이션 및 공식 Frida 업데이트를 확인할 수 있으며, 시작 시 업데이트 확인, Frida 구성 요소 자동 업데이트, 업데이트 알림, 자동 주입 사전 검사 등을 제어할 수 있습니다.
제한 사항 및 라이선스
- 이 도구는 소유하거나 테스트 권한이 있는 기기와 앱에서만 사용해야 합니다.
- USB 디버깅, ADB 권한, 루트 액세스가 필요합니다.
- MIT 라이선스로 배포됩니다.
시스템 요구사항
Windows amd64, USB 디버깅이 활성화된 Android 기기, frida-server 워크플로를 위한 루팅된 Android 기기, 데스크톱과 Android 기기의 Frida 버전 일치가 필요합니다.


