FridaUtils
public class FridaUtils
extends Object
implements AutoCloseable
java.lang.Object |
↳ | com.android.sts.common.FridaUtils |
AutoCloseable che scarica e invia Frida e gli script al dispositivo e ripulisce una volta terminato
Riepilogo
Metodi pubblici |
---|
void | close () |
static FridaUtils | withFrida (ITestDevice device, IBuildInfo buildInfo) Scopri di quale binario Frida abbiamo bisogno e scaricalo se necessario. |
ByteArrayOutputStream | withFridaScript (String fridaJsScriptContent, int pid) Carica ed esegui lo script Frida su un determinato processo. |
Metodi pubblici
vicino
public void close ()
Lancia |
---|
DeviceNotAvailableException | |
TimeoutException | |
conFrida
public static FridaUtils withFrida (ITestDevice device,
IBuildInfo buildInfo)
Scopri di quale binario Frida abbiamo bisogno e scaricalo se necessario.
Parametri |
---|
device | ITestDevice : dispositivo su cui utilizzare Frida |
buildInfo | IBuildInfo : informazioni sulla build del dispositivo di test (da test.getBuild()) |
ritorna |
---|
FridaUtils | un oggetto FridaUtils AutoCloseable che può essere utilizzato per eseguire script Frida |
Lancia |
---|
DeviceNotAvailableException | |
UnsupportedOperationException | |
IOException | |
conFridaScript
public ByteArrayOutputStream withFridaScript (String fridaJsScriptContent,
int pid)
Carica ed esegui lo script Frida su un determinato processo.
Parametri |
---|
fridaJsScriptContent | String : contenuto dello script Frida JS. Nota: questo non è un nome di file |
pid | int : PID del processo a cui allegare Frida |
ritorna |
---|
ByteArrayOutputStream | ByteArrayOutputStream contenente stdout e stderr del comando frida |
Lancia |
---|
DeviceNotAvailableException | |
FileNotFoundException | |
IOException | |
TimeoutException | |
InterruptedException | |