FridaUtils

public class FridaUtils
extends Object implements AutoCloseable

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


AutoCloseable, das Frida und Skripts herunterlädt, auf das Gerät überträgt und anschließend bereinigt

Zusammenfassung

Öffentliche Methoden

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

Finden Sie heraus, welches Frida-Binärprogramm wir benötigen, und laden Sie es bei Bedarf herunter.

ByteArrayOutputStream withFridaScript(String fridaJsScriptContent, int pid)

Laden Sie das frida-Skript für den angegebenen Prozess hoch und führen Sie es aus.

Öffentliche Methoden

Schließen

public void close ()

Ausgabe
DeviceNotAvailableException
TimeoutException

mit Frida

public static FridaUtils withFrida (ITestDevice device, 
                IBuildInfo buildInfo)

Finden Sie heraus, welches Frida-Binärprogramm wir benötigen, und laden Sie es bei Bedarf herunter.

Parameter
device ITestDevice: Gerät, auf dem Frida verwendet werden soll

buildInfo IBuildInfo: Testinformationen zum Geräte-Build (von test.getBuild())

Returns
FridaUtils AutoCloseable FridaUtils, das zum Ausführen von Frida-Skripts mit

Ausgabe
DeviceNotAvailableException
UnsupportedOperationException
IOException

mit FridaScript

public ByteArrayOutputStream withFridaScript (String fridaJsScriptContent, 
                int pid)

Laden Sie das frida-Skript für den angegebenen Prozess hoch und führen Sie es aus.

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

pid int: PID des Prozesses zum Anhängen von Frida an

Returns
ByteArrayOutputStream ByteArrayOutputStream mit stdout und stderr des frida-Befehls

Ausgabe
DeviceNotAvailableException
FileNotFoundException
IOException
TimeoutException
InterruptedException