
Interactúa con dispositivos, procesos y scripts de Frida directamente desde tu navegador.
Una interfaz de usuario moderna, ligera y basada en web para Frida, diseñada para pruebas de penetración en aplicaciones Android. Te permite interactuar con dispositivos, procesos y scripts directamente desde tu navegador.

# Instalar usando uv (recomendado) o pipx/pip
uv tool install frida-ui
# O: pipx install frida-ui
# O: pip install frida-ui
# Iniciar el servidor
frida-ui
Abre tu navegador y ve a: http://localhost:8000
192.168.1.x:27042)..js en el editor..js (frida-ui_<app id>_<timestamp>.js) directamente desde el encabezado del editor.console.log, send() y errores de tus scripts..txt para su análisis.Escape para restablecer la vista o cerrar superposiciones) y soporte ARIA.uv tool install frida-ui
También puedes personalizar la versión de Frida:
uv tool install frida-ui --with frida==16.7.19
uv tool install git+https://github.com/adityatelange/frida-ui
Puedes personalizar la versión de Frida:
uv tool install git+https://github.com/adityatelange/frida-ui --with frida==16.7.19
[!IMPORTANT] La versión de Frida que instales debe coincidir con la versión de
frida-serveren tu dispositivo Android para garantizar la compatibilidad.
Inicia el servidor con la configuración predeterminada:
frida-ui
O con opciones personalizadas:
frida-ui --host 127.0.0.1 --port 8000 --reload
--host: Especifica el host (predeterminado: 127.0.0.1)--port: Especifica el puerto (predeterminado: 8000)--reload: Habilita la recarga automática para desarrolloAbre http://localhost:8000 en tu navegador.
Antes de usar frida-ui, debes tener frida-server ejecutándose en tu dispositivo Android. La versión de frida-server debe coincidir con la versión de Frida que instalaste en el paso anterior.
Si tienes ADB instalado y deseas conectarte mediante USB:
Descargar frida-server:
Visita Frida releases y descarga el binario frida-server para Android que coincida con la arquitectura/ABI de tu dispositivo (ej., frida-server-x.x.x-android-arm64.xz).
Extraer y enviar al dispositivo:
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/
Ejecutar frida-server:
adb shell "chmod 755 /data/local/tmp/frida-server"
adb shell "/data/local/tmp/frida-server -D"
Verificar conexión:
Asegúrate de que tu dispositivo esté conectado por USB y sea visible mediante adb devices. frida-ui lo detectará automáticamente al ejecutarse.
Alternativamente, puedes ejecutar frida-server con un listener de red y conectarte de forma remota:
Descarga y ejecuta frida-server en tu dispositivo Android (usando cualquier método: ADB, script personalizado, etc.):
./frida-server -l 0.0.0.0:27042 -D
Añadir dispositivo remoto en frida-ui:
En la interfaz de frida-ui, añade un dispositivo remoto con la dirección IP y el puerto donde esté escuchando frida-server (ej., 192.168.1.x:27042).
No se requiere instalación de ADB para este método.
Prueba este script simple para enganchar un método (reemplázalo con tu objetivo):
// Ejemplo de enganche de método simple
Java.perform(() => {
const MainActivity = Java.use("com.example.app.MainActivity");
MainActivity.checkPassword.implementation = function (password) {
console.log("[*] checkPassword llamado con: " + password);
return true; // Omitir verificación
};
});
[!NOTE] Esta herramienta es un proyecto independiente y no forma parte del conjunto oficial de herramientas de Frida ni está patrocinada por el proyecto Frida. Es una interfaz de usuario de terceros construida para interactuar con la funcionalidad principal de Frida.
[!WARNING] Esta herramienta permite ejecutar JavaScript arbitrario en procesos objetivo. Solo expón frida-ui a redes y usuarios de confianza. Ejecutar scripts no confiables puede comprometer tu sistema y datos. El servidor web se ejecuta localmente por defecto, pero expone capacidades de instrumentación potentes.