{
    "hookConfigs": [
        {
            "class_name": "android.telephony.TelephonyManager", 
            "method": "getDeviceId", 
            "thisObject": false, 
            "type": "fingerprint"
        }, 
        {
            "class_name": "android.telephony.TelephonyManager", 
            "method": "getSubscriberId", 
            "thisObject": false, 
            "type": "fingerprint"
        }, 
        {
            "class_name": "android.telephony.TelephonyManager", 
            "method": "getLine1Number", 
            "thisObject": false, 
            "type": "fingerprint"
        }, 
        {
            "class_name": "android.telephony.TelephonyManager", 
            "method": "getNetworkOperator", 
            "thisObject": false, 
            "type": "fingerprint"
        }, 
        {
            "class_name": "android.telephony.TelephonyManager", 
            "method": "getNetworkOperatorName", 
            "thisObject": false, 
            "type": "fingerprint"
        }, 
        {
            "class_name": "android.telephony.TelephonyManager", 
            "method": "getSimOperatorName", 
            "thisObject": false, 
            "type": "fingerprint"
        }, 
        {
            "class_name": "android.net.wifi.WifiInfo", 
            "method": "getMacAddress", 
            "thisObject": false, 
            "type": "fingerprint"
        }, 
        {
            "class_name": "android.telephony.TelephonyManager", 
            "method": "getSimCountryIso", 
            "thisObject": false, 
            "type": "fingerprint"
        }, 
        {
            "class_name": "android.telephony.TelephonyManager", 
            "method": "getSimSerialNumber", 
            "thisObject": false, 
            "type": "fingerprint"
        }, 
        {
            "class_name": "android.telephony.TelephonyManager", 
            "method": "getNetworkCountryIso", 
            "thisObject": false, 
            "type": "fingerprint"
        }, 
        {
            "class_name": "android.telephony.TelephonyManager", 
            "method": "getDeviceSoftwareVersion", 
            "thisObject": false, 
            "type": "fingerprint"
        }, 
        {
            "class_name": "android.os.Debug", 
            "method": "isDebuggerConnected", 
            "thisObject": false, 
            "type": "fingerprint"
        }, 
        {
            "class_name": "android.app.SharedPreferencesImpl$EditorImpl", 
            "method": "putString", 
            "thisObject": false, 
            "type": "globals"
        }, 
        {
            "class_name": "android.app.SharedPreferencesImpl$EditorImpl", 
            "method": "putBoolean", 
            "thisObject": false, 
            "type": "globals"
        }, 
        {
            "class_name": "android.app.SharedPreferencesImpl$EditorImpl", 
            "method": "putInt", 
            "thisObject": false, 
            "type": "globals"
        }, 
        {
            "class_name": "android.app.SharedPreferencesImpl$EditorImpl", 
            "method": "putLong", 
            "thisObject": false, 
            "type": "globals"
        }, 
        {
            "class_name": "android.app.SharedPreferencesImpl$EditorImpl", 
            "method": "putFloat", 
            "thisObject": false, 
            "type": "globals"
        }, 
        {
            "class_name": "android.content.ContentValues", 
            "method": "put", 
            "thisObject": false, 
            "type": "globals"
        }, 
        {
            "class_name": "java.net.URL", 
            "method": "openConnection", 
            "thisObject": true, 
            "type": "network"
        }, 
        {
            "class_name": "org.apache.http.impl.client.AbstractHttpClient", 
            "method": "execute", 
            "thisObject": false, 
            "type": "network"
        }, 
        {
            "class_name": "android.app.ContextImpl", 
            "method": "registerReceiver", 
            "thisObject": false, 
            "type": "binder"
        }, 
        {
            "class_name": "android.app.ActivityThread", 
            "method": "handleReceiver", 
            "thisObject": false, 
            "type": "binder"
        }, 
        {
            "class_name": "android.app.Activity", 
            "method": "startActivity", 
            "thisObject": false, 
            "type": "binder"
        }, 
        {
            "class_name": "dalvik.system.BaseDexClassLoader", 
            "method": "findResource", 
            "thisObject": false, 
            "type": "dex"
        }, 
        {
            "class_name": "dalvik.system.BaseDexClassLoader", 
            "method": "findLibrary", 
            "thisObject": false, 
            "type": "dex"
        }, 
        {
            "class_name": "dalvik.system.DexFile", 
            "method": "loadDex", 
            "thisObject": false, 
            "type": "dex"
        }, 
        {
            "class_name": "dalvik.system.DexClassLoader", 
            "method": null, 
            "thisObject": false, 
            "type": "dex"
        }, 
        {
            "class_name": "dalvik.system.BaseDexClassLoader", 
            "method": "findResources", 
            "thisObject": false, 
            "type": "dex"
        }, 
        {
            "class_name": "dalvik.system.DexFile", 
            "method": "loadClass", 
            "thisObject": false, 
            "type": "dex"
        }, 
        {
            "class_name": "dalvik.system.DexFile", 
            "method": null, 
            "thisObject": false, 
            "type": "dex"
        }, 
        {
            "class_name": "dalvik.system.PathClassLoader", 
            "method": null, 
            "thisObject": false, 
            "type": "dex"
        }, 
        {
            "class_name": "java.lang.reflect.Method", 
            "method": "invoke", 
            "thisObject": false, 
            "type": "reflection"
        }, 
        {
            "class_name": "javax.crypto.spec.SecretKeySpec", 
            "method": null, 
            "thisObject": false, 
            "type": "crypto"
        }, 
        {
            "class_name": "javax.crypto.Cipher", 
            "method": "doFinal", 
            "thisObject": true, 
            "type": "crypto"
        }, 
        {
            "class_name": "javax.crypto.Mac", 
            "method": "doFinal", 
            "thisObject": false, 
            "type": "crypto"
        }, 
        {
            "class_name": "android.app.ApplicationPackageManager", 
            "method": "setComponentEnabledSetting", 
            "thisObject": false, 
            "type": "generic"
        }, 
        {
            "class_name": "android.app.NotificationManager", 
            "method": "notify", 
            "thisObject": false, 
            "type": "generic"
        }, 
        {
            "class_name": "android.util.Base64", 
            "method": "decode", 
            "thisObject": false, 
            "type": "generic"
        }, 
        {
            "class_name": "android.telephony.TelephonyManager", 
            "method": "listen", 
            "thisObject": false, 
            "type": "generic"
        }, 
        {
            "class_name": "android.util.Base64", 
            "method": "encode", 
            "thisObject": false, 
            "type": "generic"
        }, 
        {
            "class_name": "android.util.Base64", 
            "method": "encodeToString", 
            "thisObject": false, 
            "type": "generic"
        }, 
        {
            "class_name": "android.net.ConnectivityManager", 
            "method": "setMobileDataEnabled", 
            "thisObject": false, 
            "type": "generic"
        }, 
        {
            "class_name": "android.content.BroadcastReceiver", 
            "method": "abortBroadcast", 
            "thisObject": false, 
            "type": "generic"
        }, 
        {
            "class_name": "android.telephony.SmsManager", 
            "method": "sendTextMessage", 
            "thisObject": false, 
            "type": "sms"
        }, 
        {
            "class_name": "android.telephony.SmsManager", 
            "method": "sendMultipartTextMessage", 
            "thisObject": false, 
            "type": "sms"
        }, 
        {
            "class_name": "java.lang.Runtime", 
            "method": "exec", 
            "thisObject": false, 
            "type": "runtime"
        }, 
        {
            "class_name": "java.lang.ProcessBuilder", 
            "method": "start", 
            "thisObject": true, 
            "type": "runtime"
        }, 
        {
            "class_name": "java.io.FileOutputStream", 
            "method": "write", 
            "thisObject": false, 
            "type": "runtime"
        }, 
        {
            "class_name": "java.io.FileInputStream", 
            "method": "read", 
            "thisObject": false, 
            "type": "runtime"
        }, 
        {
            "class_name": "android.app.ActivityManager", 
            "method": "killBackgroundProcesses", 
            "thisObject": false, 
            "type": "runtime"
        }, 
        {
            "class_name": "android.os.Process", 
            "method": "killProcess", 
            "thisObject": false, 
            "type": "runtime"
        }, 
        {
            "class_name": "android.content.ContentResolver", 
            "method": "query", 
            "thisObject": false, 
            "type": "content"
        }, 
        {
            "class_name": "android.content.ContentResolver", 
            "method": "registerContentObserver", 
            "thisObject": false, 
            "type": "content"
        }, 
        {
            "class_name": "android.content.ContentResolver", 
            "method": "insert", 
            "thisObject": false, 
            "type": "content"
        }, 
        {
            "class_name": "android.accounts.AccountManager", 
            "method": "getAccountsByType", 
            "thisObject": false, 
            "type": "content"
        }, 
        {
            "class_name": "android.accounts.AccountManager", 
            "method": "getAccounts", 
            "thisObject": false, 
            "type": "content"
        }, 
        {
            "class_name": "android.location.Location", 
            "method": "getLatitude", 
            "thisObject": false, 
            "type": "content"
        }, 
        {
            "class_name": "android.location.Location", 
            "method": "getLongitude", 
            "thisObject": false, 
            "type": "content"
        }, 
        {
            "class_name": "android.content.ContentResolver", 
            "method": "delete", 
            "thisObject": false, 
            "type": "content"
        }, 
        {
            "class_name": "android.media.AudioRecord", 
            "method": "startRecording", 
            "thisObject": false, 
            "type": "content"
        }, 
        {
            "class_name": "android.media.MediaRecorder", 
            "method": "start", 
            "thisObject": false, 
            "type": "content"
        }, 
        {
            "class_name": "android.os.SystemProperties", 
            "method": "get", 
            "thisObject": false, 
            "type": "content"
        }, 
        {
            "class_name": "android.app.ApplicationPackageManager", 
            "method": "getInstalledPackages", 
            "thisObject": false, 
            "type": "content"
        }, 
        {
            "class_name": "libcore.io.IoBridge", 
            "method": "open", 
            "thisObject": false, 
            "type": "file"
        }
    ], 
    "trace": false
}