
Ein Frida-UI-Tool-Fenster in PyCharm / JetBrains-IDEs.
Chinesisch | English
Aktuelle Version: 0.3.6
ZAFrida UI ist ein in PyCharm und JetBrains-IDE integriertes grafisches Frida-Plugin. Es löst die Probleme der umständlichen Frida-Befehlszeilenbedienung und des chaotischen Skriptmanagements, indem es eine vollständige UI-Oberfläche zur Verwaltung von Geräten, Prozessen, Skripten und Logs bereitstellt.
Der Kernbestandteil ist das „Checkbox-basierte“ Template-Verwaltungssystem: Benutzer können durch An- und Abwählen dynamisch Codefragmente in das Hauptskript einfügen oder auskommentieren und so „bausteinartig“ Hook-Skripte zusammenstellen. Gleichzeitig verfügt das Plugin über eine vollständige Projektverwaltung (zafrida-project.xml), die einen schnellen Wechsel zwischen verschiedenen Geräte- und Umgebungskonfigurationen ermöglicht.
ZAFrida ersetzt Frida nicht, sondern dient als leistungsstarke UI-Hülle für frida-tools und lässt sich nahtlos in Ihre vorhandene Python- und Frida-Umgebung integrieren.
Einfache Wiki-Version: ZAFrida UI Einfaches Wiki (BBS) (das einfachere Wiki) Ausführliches Tutorial: ZAFrida UI Ausführliches Tutorial Wiki

Settings -> Tools -> ZAFrida und konfigurieren Sie den Pfad zur ausführbaren frida-Datei (falls nicht automatisch erkannt).New Frida Project.agent.js.Templates und aktivieren Sie die gewünschten Hook-Funktionen (z. B. „SSL Pinning Bypass“). Der Code wird automatisch in Ihr Skript eingefügt.Settings/Preferences -> ZAFrida -> Skills HTTP API, aktivieren Sie Enable Skills, um die lokale API automatisch zu starten (auch manuell Start/Stop möglich). CLI- und Template-Standorte:
skills-cli/zafrida_skill_cli.pyskills-template/zafrida-http-control/
Geräte- und Prozessverwaltung
Integriert frida-ls-devices und frida-ps. Unterstützt das Aktualisieren der Geräteliste mit einem Klick, Anzeigen laufender Prozesse, aktiver Apps oder installierter Anwendungen.
Mehrere Verbindungsmodi
Vollständige Unterstützung für USB / Remote / Gadget-Modi. Ermöglicht benutzerdefinierte Remote-Hosts und -Ports, ohne komplexe Befehlszeilenparameter manuell zusammensetzen zu müssen.
Interaktive Skriptausführung (Run / Attach)
zafrida-logs/.JS-Editor-Kontextmenü (wichtig)
Strg + Alt + S⌘ + ⌥ + SZAFrida UI eignet sich für alle Szenarien des Reverse Engineering mit Frida, insbesondere:
Umgebungsanforderungen:
frida-tools (pip install frida-tools)frida, frida-ps, frida-ls-devices im System-PATH liegen oder in den Plugin-Einstellungen den Pfad angeben.Feedback: Github Issues
git clone https://github.com/yilongmd/zafrida-ui.gitrunIde aus, um die Debug-Umgebung zu starten.Bietet Geräteauswahl, Skriptauswahl, Ausführungsmoduskonfiguration und Konsolenausgabe.

Links Kategorie auswählen, in der Mitte Vorlagen aktivieren, rechts Live-Vorschau des Codes. Die Checkboxen steuern, ob der Code im Skript wirksam ist.

Ermöglicht die Anpassung des Frida-Tool-Pfads, der Remote-Verbindungsadresse und der Log-Konfiguration.

Erstellen Sie schnell eine standardisierte Frida-Projektstruktur.

frida frida-tools (Python-Umgebung)Besonderer Dank an die folgenden Personen für die Unterstützung mit Frida-JS-Skriptvorlagen für dieses Projekt:
Weitere Mitwirkende und Danksagungen finden Sie unter: CONTRIBUTORS.md
Editor-Kontextmenü: Snippets einfügen
Java.perform-WrapperInterceptor.attach Native HookDynamisches Template-System (Kerninnovation)
Getrenntes Design: Run Script + Attach Script
Projektkonfiguration (ZAFrida Project)
New Frida Project – neues Projekt erstellenSelect Frida Project – aktuell aktives Projekt schnell wechselnLoad Frida Project – vorhandenes Projektverzeichnis importierenIntelligente Python-/Frida-Umgebungserkennung
frida / frida-tools aufgerufen wird.Entwicklungshilfen
frida-gum.d.ts per Klick für Type-Hints und autocomplete in Frida JS.Skills-Lokale Automatisierungsschnittstelle
Settings/Preferences -> ZAFrida -> Skills HTTP API, Enable Skills aktivieren.skills-cli/zafrida_skill_cli.pyskills-template/zafrida-http-control/