FridaUtils
public class FridaUtils
extends Object
implements AutoCloseable
java.lang.Object |
↳ | com.android.sts.common.FridaUtils |
Frida와 스크립트를 다운로드하여 장치에 푸시하고 완료되면 정리하는 AutoCloseable
요약
공개 메소드 |
---|
void | close () |
static FridaUtils | withFrida (ITestDevice device, IBuildInfo buildInfo) 어떤 Frida 바이너리가 필요한지 확인하고 필요한 경우 다운로드하세요. |
ByteArrayOutputStream | withFridaScript (String fridaJsScriptContent, int pid) 특정 프로세스에 frida 스크립트를 업로드하고 실행합니다. |
공개 메소드
닫다
public void close ()
던지기 |
---|
DeviceNotAvailableException | |
TimeoutException | |
withFrida
public static FridaUtils withFrida (ITestDevice device,
IBuildInfo buildInfo)
어떤 Frida 바이너리가 필요한지 확인하고 필요한 경우 다운로드하세요.
매개변수 |
---|
device | ITestDevice : Frida를 사용할 장치 |
buildInfo | IBuildInfo : 테스트 장치 빌드 정보(test.getBuild()에서) |
보고 |
---|
FridaUtils | Frida 스크립트를 실행하는 데 사용할 수 있는 AutoCloseable FridaUtils 객체 |
던지기 |
---|
DeviceNotAvailableException | |
UnsupportedOperationException | |
IOException | |
withFridaScript
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 | |