FridaUtils

public class FridaUtils
extends Object implements AutoCloseable

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


AutoCloseable que baixa e envia frida e scripts para o dispositivo e limpa quando terminar

Resumo

Métodos públicos

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

Descubra qual binário Frida precisamos e baixe-o se necessário.

ByteArrayOutputStream withFridaScript (String fridaJsScriptContent, int pid)

Carregue e execute o script frida em determinado processo.

Métodos públicos

fechar

public void close ()

Lança
DeviceNotAvailableException
TimeoutException

comFrida

public static FridaUtils withFrida (ITestDevice device, 
                IBuildInfo buildInfo)

Descubra qual binário Frida precisamos e baixe-o se necessário.

Parâmetros
device ITestDevice : dispositivo para usar Frida

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

Devoluções
FridaUtils um objeto AutoCloseable FridaUtils que pode ser usado para executar scripts Frida com

Lança
DeviceNotAvailableException
UnsupportedOperationException
IOException

comFridaScript

public ByteArrayOutputStream withFridaScript (String fridaJsScriptContent, 
                int pid)

Carregue e execute o script frida em determinado processo.

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

pid int : PID do processo para anexar Frida ao

Devoluções
ByteArrayOutputStream ByteArrayOutputStream contendo stdout e stderr do comando frida

Lança
DeviceNotAvailableException
FileNotFoundException
IOException
TimeoutException
InterruptedException