
Una finestra dello strumento UI di Frida all'interno di PyCharm / JetBrains IDEs.
中文 | English
Versione corrente: 0.3.6
ZAFrida UI è un plugin grafico per Frida integrato in PyCharm e altri IDE JetBrains. È nato per risolvere la complessità dell'uso da riga di comando di Frida e la gestione caotica degli script, offrendo un'interfaccia UI completa per gestire dispositivi, processi, script e log.
Il punto di forza principale è il "sistema a caselle di controllo" per la gestione dei template: l'utente può attivare/disattivare i template per inserire dinamicamente frammenti di codice nello script principale o commentarli, realizzando un assemblaggio "a blocchi" degli script di Hook. Inoltre, il plugin include una gestione completa a progetto (zafrida-project.xml), supportando il rapido passaggio tra configurazioni multi-dispositivo e multi-ambiente.
ZAFrida non sostituisce Frida, ma funge da potente shell UI per frida-tools, integrandosi perfettamente con l'ambiente Python e Frida esistente.
Wiki semplificato: ZAFrida UI Wiki semplice (BBS) (Wiki più semplice) Tutorial dettagliato: Wiki tutorial dettagliato ZAFrida UI

Settings -> Tools -> ZAFrida, configura il percorso dell'eseguibile frida (se non viene rilevato automaticamente).New Frida Project.agent.js.Templates, seleziona le funzioni di Hook desiderate (es. "SSL Pinning Bypass"), il codice verrà automaticamente iniettato nel tuo script.Settings/Preferences -> ZAFrida -> Skills HTTP API, spunta Enable Skills per avviare automaticamente l'API locale (puoi anche avviarla/fermarlo manualmente). Posizione CLI e template:
skills-cli/zafrida_skill_cli.pyskills-template/zafrida-http-control/
Gestione di dispositivi e processi
Integra frida-ls-devices e frida-ps, supporta l'aggiornamento rapido della lista dei dispositivi, la visualizzazione dei processi in esecuzione, delle app attive o delle applicazioni installate.
Connessione multi-modalità Supporto completo per le modalità USB / Remote / Gadget; è possibile personalizzare host e porta remote, senza dover compilare manualmente complessi parametri da riga di comando.
Esecuzione interattiva degli script (Run / Attach)
zafrida-logs/.Menu contestuale dell'editor JS (importante)
Ctrl + Alt + S⌘ + ⌥ + SInserimento Snippets dal menu contestuale dell'editor
ZAFrida UI è adatto a tutti gli scenari di reverse engineering con Frida, in particolare:
Requisiti di sistema:
frida-tools (pip install frida-tools)frida, frida-ps, frida-ls-devices siano nel PATH di sistema o specifica il percorso nelle impostazioni del plugin.Segnalazione problemi: Github Issues
git clone https://github.com/yilongmd/zafrida-ui.gitrunIde per avviare l'ambiente di debug.Offre selezione dispositivo, selezione script, configurazione modalità di esecuzione e output console.

A sinistra selezione categoria, al centro selezione template, a destra anteprima codice in tempo reale. Le caselle di controllo determinano se il codice dello script è attivo o meno.

Supporta la personalizzazione del percorso degli strumenti Frida, indirizzo di connessione remota e configurazione dei log.

Crea rapidamente una struttura di progetto Frida standardizzata.

frida frida-tools (ambiente Python)Un ringraziamento speciale ai seguenti contributori per il supporto con i template di script JS Frida per questo progetto:
Per ulteriori informazioni su contributori e ringraziamenti, consultare: CONTRIBUTORS.md
Java.performInterceptor.attach per Native HookSistema di template dinamici (innovazione principale)
Separazione tra Run Script e Attach Script
Configurazione a progetto (ZAFrida Project)
New Frida Project: crea un nuovo progettoSelect Frida Project: seleziona rapidamente il progetto attivo correnteLoad Frida Project: importa una directory di progetto esistenteRilevamento intelligente dell'ambiente Python/Frida
frida/frida-tools.Funzionalità di supporto allo sviluppo
frida-gum.d.ts, fornendo suggerimenti di tipo e completamento intelligente per i JS Frida.Interfaccia di automazione locale Skills
Settings/Preferences -> ZAFrida -> Skills HTTP API, spunta Enable Skills.skills-cli/zafrida_skill_cli.pyskills-template/zafrida-http-control/