FridaUtils 汽車

public class FridaUtils
extends Object implements AutoCloseable

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


可自動關閉功能,將 frida 和指令碼下載到裝置,並在完成時清除

摘要

公用方法

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

找出我們需要的 Frida 二進位檔,並視需要下載。

ByteArrayOutputStream withFridaScript(String fridaJsScriptContent, int pid)

在特定程序上傳並執行 frida 指令碼。

公用方法

關閉

public void close ()

擲回
DeviceNotAvailableException
TimeoutException

參與者:Frida

public static FridaUtils withFrida (ITestDevice device, 
                IBuildInfo buildInfo)

找出我們需要的 Frida 二進位檔,並視需要下載。

參數
device ITestDevice:要使用 Frida 的裝置

buildInfo IBuildInfo:測試裝置版本資訊 (來自 test.getBuild())

傳回
FridaUtils 可用來執行 Frida 指令碼的 AutoCloseable FridaUtils 物件

擲回
DeviceNotAvailableException
UnsupportedOperationException
IOException

使用 FridaScript

public ByteArrayOutputStream withFridaScript (String fridaJsScriptContent, 
                int pid)

在特定程序上傳並執行 frida 指令碼。

參數
fridaJsScriptContent String:Frida JS 指令碼的內容。注意:這不是檔案名稱

pid int:附加 Frida 的程序 PID

傳回
ByteArrayOutputStream ByteArrayOutputStream,含有 frida 指令的 stdout 和 stderr

擲回
DeviceNotAvailableException
FileNotFoundException
IOException
TimeoutException
InterruptedException