
Interagieren Sie direkt von Ihrem Browser aus mit Frida-Geräten, -Prozessen und -Skripten.
Eine moderne, leichtgewichtige, webbasierte Benutzeroberfläche für Frida, entwickelt für Android-Applikations-Penetrationstests. Sie ermöglicht die Interaktion mit Geräten, Prozessen und Skripten direkt aus dem Browser.

# Installation mit uv (empfohlen) oder pipx/pip
uv tool install frida-ui
# Oder: pipx install frida-ui
# Oder: pip install frida-ui
# Server starten
frida-ui
Öffnen Sie Ihren Browser und navigieren Sie zu: http://localhost:8000
192.168.1.x:27042)..js-Dateien per Drag-and-Drop in den Editor ziehen..js-Datei (frida-ui_<App-ID>_<Zeitstempel>.js) direkt aus dem Editor-Header exportieren.console.log, send() und Fehlermeldungen aus den Skripten anzeigen..txt-Dateien zur Analyse herunterladen.Escape zum Zurücksetzen der Ansicht oder Schließen von Overlays) und ARIA-Unterstützung.uv tool install frida-ui
Sie können auch die Frida-Version anpassen:
uv tool install frida-ui --with frida==16.7.19
uv tool install git+https://github.com/adityatelange/frida-ui
Sie können die Frida-Version anpassen:
uv tool install git+https://github.com/adityatelange/frida-ui --with frida==16.7.19
[!WICHTIG] Die installierte Frida-Version muss mit der
frida-server-Version auf Ihrem Android-Gerät übereinstimmen, um Kompatibilität zu gewährleisten.
Starten Sie den Server mit der Standardkonfiguration:
frida-ui
Oder mit benutzerdefinierten Optionen:
frida-ui --host 127.0.0.1 --port 8000 --reload
--host: Host festlegen (Standard: 127.0.0.1)--port: Port festlegen (Standard: 8000)--reload: Automatisches Neuladen für die Entwicklung aktivierenÖffnen Sie http://localhost:8000 in Ihrem Browser.
Bevor Sie frida-ui verwenden, muss frida-server auf Ihrem Android-Gerät ausgeführt werden. Die Version von frida-server muss mit der Frida-Version übereinstimmen, die Sie im vorherigen Schritt installiert haben.
Wenn ADB installiert ist und Sie eine Verbindung über USB herstellen möchten:
frida-server herunterladen:
Besuchen Sie Frida Releases und laden Sie das frida-server-Binary für Android herunter, das der Architektur/ABI Ihres Geräts entspricht (z. B. frida-server-x.x.x-android-arm64.xz).
Entpacken und auf das Gerät übertragen:
unxz frida-server-x.x.x-android-arm64.xz
mv frida-server-x.x.x-android-arm64 frida-server
adb push frida-server /data/local/tmp/
frida-server ausführen:
adb shell "chmod 755 /data/local/tmp/frida-server"
adb shell "/data/local/tmp/frida-server -D"
Verbindung überprüfen:
Stellen Sie sicher, dass Ihr Gerät per USB verbunden und über adb devices sichtbar ist. frida-ui erkennt es beim Start automatisch.
Alternativ können Sie frida-server mit einem Netzwerk-Listener ausführen und sich remote verbinden:
frida-server herunterladen und auf Ihrem Android-Gerät ausführen (über eine beliebige Methode – ADB, benutzerdefiniertes Skript usw.):
./frida-server -l 0.0.0.0:27042 -D
Remote-Gerät in frida-ui hinzufügen:
Fügen Sie in der frida-ui-Oberfläche ein Remote-Gerät mit der IP-Adresse und dem Port hinzu, auf dem frida-server lauscht (z. B. 192.168.1.x:27042).
Für diese Methode ist keine ADB-Installation erforderlich.
Probieren Sie dieses einfache Skript aus, um eine Methode zu hooken (ersetzen Sie es durch Ihr Ziel):
// Einfaches Method-Hook-Beispiel
Java.perform(() => {
const MainActivity = Java.use("com.example.app.MainActivity");
MainActivity.checkPassword.implementation = function (password) {
console.log("[*] checkPassword aufgerufen mit: " + password);
return true; // Überprüfung umgehen
};
});