
PyCharm / JetBrains IDE 내부의 Frida UI 도구 창.
中文 | English
현재 버전: 0.3.6
ZAFrida UI는 PyCharm 및 JetBrains 계열 IDE에 통합된 Frida 그래픽 조작 플러그인입니다. Frida 명령줄 작업의 번거로움과 스크립트 관리의 혼란을 해결하기 위해 설계되었으며, 장치, 프로세스, 스크립트 및 로그를 관리할 수 있는 완벽한 UI 인터페이스를 제공합니다.
핵심 특징은 "체크박스 방식" 템플릿 관리 시스템입니다. 사용자는 체크/해제를 통해 코드 조각을 메인 스크립트에 동적으로 삽입하거나 주석 처리하여 "블록 쌓기" 방식의 Hook 스크립트를 조립할 수 있습니다. 또한 플러그인은 완전한 프로젝트 기반 관리(zafrida-project.xml)를 내장하여 다중 장치 및 다중 환경 구성을 빠르게 전환할 수 있습니다.
ZAFrida는 Frida를 대체하지 않으며, frida-tools를 위한 강력한 UI 셸 역할을 하여 기존 Python 및 Frida 환경과 원활하게 연결됩니다.
간편 Wiki: ZAFrida UI 간편 Wiki (BBS) (더 간단한 Wiki) 상세 사용 가이드: ZAFrida UI 상세 사용 가이드 Wiki

Settings -> Tools -> ZAFrida를 열고 frida 실행 파일 경로를 설정합니다(자동으로 인식되지 않는 경우).New Frida Project.agent.js를 선택합니다.Templates 탭으로 전환하여 필요한 Hook 기능(예: "SSL Pinning Bypass")을 체크하면 코드가 자동으로 스크립트에 주입됩니다.Settings/Preferences -> ZAFrida -> Skills HTTP API로 이동하여 Enable Skills를 체크하면 로컬 API가 자동으로 시작됩니다(수동 Start/Stop도 가능). CLI 및 템플릿 위치:
skills-cli/zafrida_skill_cli.pyskills-template/zafrida-http-control/
장치 및 프로세스 관리
frida-ls-devices 및 frida-ps를 통합하여 한 번의 클릭으로 장치 목록을 새로 고치고 실행 중인 프로세스, 실행 중인 앱 또는 설치된 애플리케이션을 볼 수 있습니다.
다중 모드 연결
USB / Remote / Gadget 모드를 완벽하게 지원하며, 사용자 정의 원격 Host 및 Port를 지원하여 복잡한 명령줄 인수를 수동으로 조합할 필요가 없습니다.
대화형 스크립트 실행 (Run / Attach)
zafrida-logs/에 로그 저장.JS 편집기 우클릭 메뉴 (중요)
Ctrl + Alt + S⌘ + ⌥ + S편집기 우클릭 Snippets 삽입
Java.perform 래핑 구조Interceptor.attach Native HookZAFrida UI는 Frida를 사용하는 모든 리버스 엔지니어링 시나리오에 적합하며, 특히:
환경 요구 사항:
frida-tools 설치 (pip install frida-tools)frida, frida-ps, frida-ls-devices가 있거나 플러그인 설정에서 경로를 지정했는지 확인하세요.문제 제보: Github Issues
git clone https://github.com/yilongmd/zafrida-ui.gitrunIde를 실행하여 디버그 환경을 시작합니다.장치 선택, 스크립트 선택, 실행 모드 구성 및 콘솔 출력을 제공합니다.

왼쪽에서 카테고리 선택, 가운데에서 템플릿 체크, 오른쪽에서 실시간 코드 미리보기. 체크박스는 스크립트 내용의 활성/비활성을 직접 제어합니다.

사용자 정의 Frida 도구 경로, 원격 연결 주소 및 로그 구성을 지원합니다.

표준화된 Frida 프로젝트 구조를 빠르게 생성합니다.

frida frida-tools (Python 환경)이 프로젝트에 Frida JS 스크립트 템플릿을 제공해 주신 다음 분들께 특별히 감사드립니다:
더 많은 기여자 및 감사 정보는 CONTRIBUTORS.md를 참조하세요.
동적 템플릿 시스템 (핵심 혁신)
Run Script + Attach Script 분리 설계
프로젝트 기반 구성 (ZAFrida Project)
New Frida Project 새 프로젝트 생성Select Frida Project 현재 활성 프로젝트 빠른 전환Load Frida Project 기존 프로젝트 디렉터리 가져오기지능형 Python / Frida 환경 분석
frida / frida-tools가 호출되도록 보장합니다.개발 보조 기능
frida-gum.d.ts를 한 번의 클릭으로 설치하여 Frida JS에 타입 힌트 및 자동 완성을 제공합니다.Skills 로컬 자동화 인터페이스
Settings/Preferences -> ZAFrida -> Skills HTTP API에서 Enable Skills 체크.skills-cli/zafrida_skill_cli.pyskills-template/zafrida-http-control/