弗里達工具
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) 在給定進程上上傳並運行 frida 腳本。 |
公共方法
關
public void close ()
投擲 |
---|
DeviceNotAvailableException | |
TimeoutException | |
與弗里達
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 | 包含 frida 命令的 stdout 和 stderr 的 ByteArrayOutputStream |
投擲 |
---|
DeviceNotAvailableException | |
FileNotFoundException | |
IOException | |
TimeoutException | |
InterruptedException | |