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