ฟรีดายูทิลส์

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)

ดูว่าต้องใช้ไบนารีใดของฟรีดา แล้วดาวน์โหลดถ้าจำเป็น

ByteArrayOutputStream withFridaScript(String fridaJsScriptContent, int pid)

อัปโหลดและเรียกใช้สคริปต์ frida ในกระบวนการที่ระบุ

วิธีการสาธารณะ

ปิด

public void close ()

การขว้าง
DeviceNotAvailableException
TimeoutException

ไปกับฟรีดา

public static FridaUtils withFrida (ITestDevice device, 
                IBuildInfo buildInfo)

ดูว่าต้องใช้ไบนารีใดของฟรีดา แล้วดาวน์โหลดถ้าจำเป็น

พารามิเตอร์
device ITestDevice: อุปกรณ์ที่ใช้ฟรีดา

buildInfo IBuildInfo: ทดสอบข้อมูลบิลด์ของอุปกรณ์ (จาก 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