"Frida utilitária"

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 de qual binário de Frida precisamos e faça o download, se necessário.

ByteArrayOutputStream withFridaScript(String fridaJsScriptContent, int pid)

Carregue e execute o script frida em um determinado processo.

Métodos públicos

fechar

public void close ()

Gera
DeviceNotAvailableException
TimeoutException

comFrida

public static FridaUtils withFrida (ITestDevice device, 
                IBuildInfo buildInfo)

Descubra de qual binário de Frida precisamos e faça o download, se necessário.

Parâmetros
device ITestDevice: o dispositivo em que usar a artista.

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

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

Gera
DeviceNotAvailableException
UnsupportedOperationException
IOException

withFridaScript

public ByteArrayOutputStream withFridaScript (String fridaJsScriptContent, 
                int pid)

Carregue e execute o script frida em um determinado processo.

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

pid int: PID do processo ao qual anexar Frida.

Retorna
ByteArrayOutputStream ByteArrayOutputStream contendo stdout e stderr do comando frida.

Gera
DeviceNotAvailableException
FileNotFoundException
IOException
TimeoutException
InterruptedException