FridaUtils

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

withFrida

public static FridaUtils withFrida (ITestDevice device, 
                IBuildInfo buildInfo)

यह पता लगाएं कि हमें किस Frida बाइनरी की ज़रूरत है और ज़रूरत पड़ने पर उसे डाउनलोड करें.

पैरामीटर
device ITestDevice: वह डिवाइस जिस पर Frida का इस्तेमाल करना है

buildInfo IBuildInfo: टेस्ट डिवाइस के बिल्ड की जानकारी (test.getBuild() से)

रिटर्न
FridaUtils AutoCloseable FridaUtils ऑब्जेक्ट, जिसका इस्तेमाल Frida स्क्रिप्ट को

थ्रो
DeviceNotAvailableException
UnsupportedOperationException
IOException

withFridaScript

public ByteArrayOutputStream withFridaScript (String fridaJsScriptContent, 
                int pid)

दी गई प्रोसेस पर frida स्क्रिप्ट अपलोड और चलाएं.

पैरामीटर
fridaJsScriptContent String: Frida JS स्क्रिप्ट का कॉन्टेंट. ध्यान दें: यह फ़ाइल का नाम नहीं है

pid int: Frida को अटैच करने की प्रोसेस का पीआईडी

रिटर्न
ByteArrayOutputStream ByteArrayOutputStream, जिसमें frida कमांड का स्टैंडआउट और स्टर्डर्ट शामिल है

थ्रो
DeviceNotAvailableException
FileNotFoundException
IOException
TimeoutException
InterruptedException