FridaUtils

public class FridaUtils
extends Object implements AutoCloseable

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


AutoCloseable que descarga y envía Frida y secuencias de comandos al dispositivo y limpia cuando termina

Resumen

Métodos públicos

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

Averigua qué objeto binario de Frida necesitamos y descárgalo si es necesario.

ByteArrayOutputStream withFridaScript(String fridaJsScriptContent, int pid)

Sube y ejecuta la secuencia de comandos de Frida en un proceso determinado.

Métodos públicos

cerrar

public void close ()

Arroja
DeviceNotAvailableException
TimeoutException

withFrida

public static FridaUtils withFrida (ITestDevice device, 
                IBuildInfo buildInfo)

Averigua qué objeto binario de Frida necesitamos y descárgalo si es necesario.

Parámetros
device ITestDevice: Es el dispositivo en el que se usará Frida.

buildInfo IBuildInfo: Información de compilación del dispositivo de prueba (de test.getBuild())

Muestra
FridaUtils un objeto AutoCloseable FridaUtils que se puede usar para ejecutar secuencias de comandos de Frida con

Arroja
DeviceNotAvailableException
UnsupportedOperationException
IOException

withFridaScript

public ByteArrayOutputStream withFridaScript (String fridaJsScriptContent, 
                int pid)

Sube y ejecuta la secuencia de comandos de Frida en un proceso determinado.

Parámetros
fridaJsScriptContent String: Es el contenido de la secuencia de comandos de Frida JS. Nota: Este no es un nombre de archivo.

pid int: PID del proceso al que se adjuntará Frida

Muestra
ByteArrayOutputStream ByteArrayOutputStream que contiene stdout y stderr del comando frida

Arroja
DeviceNotAvailableException
FileNotFoundException
IOException
TimeoutException
InterruptedException