
Interaja com dispositivos, processos e scripts do Frida diretamente do seu navegador.
Uma interface de usuário moderna, leve e baseada na web para Frida, projetada para testes de penetração em aplicativos Android. Permite interagir com dispositivos, processos e scripts diretamente do seu navegador.

# Instale usando uv (recomendado) ou pipx/pip
uv tool install frida-ui
# Ou: pipx install frida-ui
# Ou: pip install frida-ui
# Inicie o servidor
frida-ui
Abra seu navegador e acesse: http://localhost:8000
192.168.1.x:27042)..js no editor..js (frida-ui_<id do app>_<timestamp>.js) diretamente do cabeçalho do editor.console.log, send() e mensagens de erro dos seus scripts..txt para análise.Escape para redefinir a visualização ou fechar sobreposições) e suporte ARIA.uv tool install frida-ui
Você também pode personalizar a versão do Frida:
uv tool install frida-ui --with frida==16.7.19
uv tool install git+https://github.com/adityatelange/frida-ui
Você pode personalizar a versão do Frida:
uv tool install git+https://github.com/adityatelange/frida-ui --with frida==16.7.19
[!IMPORTANT] A versão do Frida que você instalar deve corresponder à versão do
frida-serverno seu dispositivo Android para garantir compatibilidade.
Inicie o servidor usando a configuração padrão:
frida-ui
Ou com opções personalizadas:
frida-ui --host 127.0.0.1 --port 8000 --reload
--host: Especifique o host (padrão: 127.0.0.1)--port: Especifique a porta (padrão: 8000)--reload: Ative o recarregamento automático para desenvolvimentoAbra http://localhost:8000 no seu navegador.
Antes de usar o frida-ui, você deve ter o frida-server em execução no seu dispositivo Android. A versão do frida-server deve corresponder à versão do Frida que você instalou na etapa anterior.
Se você tiver o ADB instalado e quiser conectar via USB:
Baixar frida-server:
Acesse Frida releases e baixe o binário frida-server para Android correspondente à arquitetura/abi do seu dispositivo (por exemplo, frida-server-x.x.x-android-arm64.xz).
Extrair e Enviar para o 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/
Executar frida-server:
adb shell "chmod 755 /data/local/tmp/frida-server"
adb shell "/data/local/tmp/frida-server -D"
Verificar Conexão:
Certifique-se de que seu dispositivo está conectado via USB e visível através de adb devices. O frida-ui o detectará automaticamente quando estiver em execução.
Alternativamente, você pode executar o frida-server com um ouvinte de rede e conectar remotamente:
Baixar e executar frida-server no seu dispositivo Android (usando qualquer método - ADB, script personalizado, etc.):
./frida-server -l 0.0.0.0:27042 -D
Adicionar Dispositivo Remoto no frida-ui:
Na interface do frida-ui, adicione um dispositivo remoto com o endereço IP e a porta onde o frida-server está ouvindo (por exemplo, 192.168.1.x:27042).
Nenhuma instalação do ADB é necessária para este método.
Experimente este script simples para interceptar um método (substitua pelo seu alvo):
// Exemplo de interceptação de método simples
Java.perform(() => {
const MainActivity = Java.use("com.example.app.MainActivity");
MainActivity.checkPassword.implementation = function (password) {
console.log("[*] checkPassword called with: " + password);
return true; // Ignorar verificação
};
});
[!NOTE] Esta ferramenta é um projeto independente e não faz parte do conjunto oficial de ferramentas do Frida e não é patrocinada pelo projeto Frida. É uma interface de usuário de terceiros construída para interagir com as funcionalidades principais do Frida.
[!WARNING] Esta ferramenta permite executar JavaScript arbitrário em processos alvo. Exponha o frida-ui apenas a redes e usuários confiáveis. Executar scripts não confiáveis pode comprometer seu sistema e dados. O servidor web é executado localmente por padrão, mas expõe capacidades poderosas de instrumentação.