弗里达工具
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 | |