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 | |