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 | |