فريداUtils

public class FridaUtils
extends Object implements AutoCloseable

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


AutoCloseable الذي يقوم بتنزيل ودفع frida والبرامج النصية إلى الجهاز والتنظيف عند الانتهاء

ملخص

الأساليب العامة

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

تعرف على برنامج Frida الثنائي الذي نحتاجه وقم بتنزيله إذا لزم الأمر.

ByteArrayOutputStream withFridaScript (String fridaJsScriptContent, int pid)

تحميل وتشغيل البرنامج النصي فريدا في عملية معينة.

الأساليب العامة

يغلق

public void close ()

رميات
DeviceNotAvailableException
TimeoutException

معفريدا

public static FridaUtils withFrida (ITestDevice device, 
                IBuildInfo buildInfo)

تعرف على برنامج Frida الثنائي الذي نحتاجه وقم بتنزيله إذا لزم الأمر.

حدود
device ITestDevice : جهاز لاستخدام فريدا عليه

buildInfo IBuildInfo : اختبار معلومات بناء الجهاز (من test.getBuild())

عائدات
FridaUtils كائن FridaUtils القابل للإغلاق التلقائي والذي يمكن استخدامه لتشغيل البرامج النصية لـ Frida

رميات
DeviceNotAvailableException
UnsupportedOperationException
IOException

withFridaScript

public ByteArrayOutputStream withFridaScript (String fridaJsScriptContent, 
                int pid)

تحميل وتشغيل البرنامج النصي فريدا في عملية معينة.

حدود
fridaJsScriptContent String : محتوى البرنامج النصي Frida JS. ملحوظة: هذا ليس اسم ملف

pid int : PID للعملية التي سيتم إرفاق فريدا بها

عائدات
ByteArrayOutputStream ByteArrayOutputStream يحتوي على stdout وstderr لأمر frida

رميات
DeviceNotAvailableException
FileNotFoundException
IOException
TimeoutException
InterruptedException