פרידהאוטיל

public class FridaUtils
extends Object implements AutoCloseable

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


עם אפשרות סגירה אוטומטית שמורידה ודוחפת הודעות frida וסקריפטים למכשיר ומבצעת ניקוי בסיום

סיכום

שיטות ציבוריות

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

בודקים איזה קובץ בינארי של פרידה אנחנו זקוקים לו, ומורידים אותו במקרה הצורך.

ByteArrayOutputStream withFridaScript(String fridaJsScriptContent, int pid)

העלאה והפעלה של סקריפט frida בתהליך נתון.

שיטות ציבוריות

סגירה

public void close ()

קליעות
DeviceNotAvailableException
TimeoutException

עםפרידה

public static FridaUtils withFrida (ITestDevice device, 
                IBuildInfo buildInfo)

בודקים איזה קובץ בינארי של פרידה אנחנו זקוקים לו, ומורידים אותו במקרה הצורך.

פרמטרים
device ITestDevice: מכשיר שבו צריך להשתמש בפרידה

buildInfo IBuildInfo: בדיקת מידע על גרסת ה-build של המכשיר (מ-test.getBuild() )

החזרות
FridaUtils אובייקט FridaUtils מסוג AutoCloseable שניתן להשתמש בו להרצת סקריפטים של Frida עם

קליעות
DeviceNotAvailableException
UnsupportedOperationException
IOException

עםFridaScript

public ByteArrayOutputStream withFridaScript (String fridaJsScriptContent, 
                int pid)

העלאה והפעלה של סקריפט frida בתהליך נתון.

פרמטרים
fridaJsScriptContent String: תוכן הסקריפט Frida JS. הערה: זה לא שם של קובץ.

pid int: PID של התהליך לצירוף פרידה אל

החזרות
ByteArrayOutputStream ByteArrayOutputStream שמכיל את stdout ו-stderr של פקודת frida

קליעות
DeviceNotAvailableException
FileNotFoundException
IOException
TimeoutException
InterruptedException