FridaUtils

public class FridaUtils
extends Object implements AutoCloseable

java.lang.Object
   ↳ com.android.sts.common.FridaUtils


AutoCloseable que faz o download e envia Frida e scripts para o dispositivo e limpa quando concluído

Resumo

Métodos públicos

void close()
static FridaUtils withFrida(ITestDevice device, IBuildInfo buildInfo)

Descubra qual binário do Frida é necessário e faça o download dele, se necessário.

ByteArrayOutputStream withFridaScript(String fridaJsScriptContent, int pid)

Faz upload e executa o script Frida em um processo específico.

Métodos públicos

fechar

public void close ()

Gera
DeviceNotAvailableException
TimeoutException

withFrida

public static FridaUtils withFrida (ITestDevice device, 
                IBuildInfo buildInfo)

Descubra qual binário do Frida é necessário e faça o download dele, se necessário.

Parâmetros
device ITestDevice: dispositivo para usar a Frida

buildInfo IBuildInfo: testar informações de build do dispositivo (de test.getBuild())

Retorna
FridaUtils um objeto AutoCloseable FridaUtils que pode ser usado para executar scripts Frida com

Gera
DeviceNotAvailableException
UnsupportedOperationException
IOException

withFridaScript

public ByteArrayOutputStream withFridaScript (String fridaJsScriptContent, 
                int pid)

Faz upload e executa o script Frida em um processo específico.

Parâmetros
fridaJsScriptContent String: conteúdo do script Frida JS. Observação: este não é um nome de arquivo

pid int: PID do processo a ser anexado ao Frida

Retorna
ByteArrayOutputStream ByteArrayOutputStream contendo stdout e stderr do comando Frida

Gera
DeviceNotAvailableException
FileNotFoundException
IOException
TimeoutException
InterruptedException