FridaUtils

public class FridaUtils
extends Object implements AutoCloseable

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


AutoCloseable, das Frida und Skripte herunterlädt und auf das Gerät überträgt und nach Abschluss bereinigt

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 den angegebenen Prozess aus.

Öffentliche Methoden

nah dran

public void close ()

Wirft
DeviceNotAvailableException
TimeoutException

mit Frida

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, auf dem Frida verwendet werden soll

buildInfo IBuildInfo : Build-Informationen des Testgeräts (aus test.getBuild())

Kehrt zurück
FridaUtils ein AutoCloseable FridaUtils-Objekt, das zum Ausführen von Frida-Skripten verwendet werden kann

Wirft
DeviceNotAvailableException
UnsupportedOperationException
IOException

mit FridaScript

public ByteArrayOutputStream withFridaScript (String fridaJsScriptContent, 
                int pid)

Laden Sie das Frida-Skript hoch und führen Sie es für den angegebenen 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 mit stdout und stderr des Frida-Befehls

Wirft
DeviceNotAvailableException
FileNotFoundException
IOException
TimeoutException
InterruptedException