FridaUtils

public class FridaUtils
extends Object implements AutoCloseable

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


AutoCloseable lädt Frida und Skripte herunter, überträgt sie auf das Gerät und bereinigt sie, wenn sie fertig sind

Zusammenfassung

Öffentliche Methoden

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

Finden Sie heraus, welche Frida-Binärdatei wir benötigen, und laden Sie sie bei Bedarf herunter.

ByteArrayOutputStream withFridaScript (String fridaJsScriptContent, int pid)

Laden Sie das Frida-Skript hoch und führen Sie es für einen bestimmten Prozess aus.

Öffentliche Methoden

schließen

public void close ()

Würfe
DeviceNotAvailableException
TimeoutException

mitFrida

public static FridaUtils withFrida (ITestDevice device, 
                IBuildInfo buildInfo)

Finden Sie heraus, welche Frida-Binärdatei wir benötigen, und laden Sie sie bei Bedarf herunter.

Parameter
device ITestDevice : Gerät zur Verwendung von Frida

buildInfo IBuildInfo : Testgeräte-Build-Informationen (von test.getBuild())

Kehrt zurück
FridaUtils ein AutoCloseable FridaUtils-Objekt, mit dem Frida-Skripte ausgeführt werden können

Würfe
DeviceNotAvailableException
UnsupportedOperationException
IOException

mitFridaScript

public ByteArrayOutputStream withFridaScript (String fridaJsScriptContent, 
                int pid)

Laden Sie das Frida-Skript hoch und führen Sie es für einen bestimmten Prozess aus.

Parameter
fridaJsScriptContent String : Inhalt des Frida JS-Skripts. Hinweis: Dies ist kein Dateiname

pid int : PID des Prozesses, an den Frida angehängt werden soll

Kehrt zurück
ByteArrayOutputStream ByteArrayOutputStream enthält stdout und stderr des Frida-Befehls

Würfe
DeviceNotAvailableException
FileNotFoundException
IOException
TimeoutException
InterruptedException