Android安全专项-利用androguard分析微信
安装
分析
./androlyze.py -s
进入分析的交互界面
然后运行
apk,d,dx=AnalyzeAPK("./weixin_740.apk")
分析指定的APK,我们分析的是weixin_740.apk
是我在应用包刚刚下载的。
apk.get_permissions()
列出全部使用的权限的命令为apk.get_permissions()
:
使用到的权限例如以下:
'com.tencent.mm.plugin.permission.READ',
'com.tencent.mm.plugin.permission.WRITE',
'com.tencent.mm.permission.MM_MESSAGE',
'com.huawei.authentication.HW_ACCESS_AUTH_SERVICE',
'android.permission.ACCESS_NETWORK_STATE',
'android.permission.ACCESS_COARSE_LOCATION',
'android.permission.ACCESS_FINE_LOCATION',
'android.permission.CAMERA',
'android.permission.GET_TASKS',
'android.permission.INTERNET',
'android.permission.MODIFY_AUDIO_SETTINGS',
'android.permission.RECEIVE_BOOT_COMPLETED',
'android.permission.RECORD_AUDIO',
'android.permission.READ_CONTACTS',
'android.permission.READ_SMS',
'android.permission.VIBRATE',
'android.permission.WAKE_LOCK',
'android.permission.WRITE_EXTERNAL_STORAGE',
'android.permission.WRITE_CONTACTS',
'android.permission.WRITE_SETTINGS',
'com.android.launcher.permission.INSTALL_SHORTCUT',
'com.android.launcher.permission.UNINSTALL_SHORTCUT',
'com.android.launcher.permission.READ_SETTINGS',
'com.tencent.mm.location.permission.SEND_VIEW',
'android.permission.BLUETOOTH',
'android.permission.BLUETOOTH_ADMIN',
'android.permission.BROADCAST_STICKY',
'android.permission.SYSTEM_ALERT_WINDOW',
'android.permission.CHANGE_WIFI_STATE',
'android.permission.GET_PACKAGE_SIZE',
'android.permission.DOWNLOAD_WITHOUT_NOTIFICATION',
'android.permission.NFC',
'com.huawei.android.launcher.permission.CHANGE_BADGE',
'android.permission.WRITE_APP_BADGE',
'com.android.vending.BILLING',
'com.tencent.mm.ext.permission.READ',
'com.tencent.mm.ext.permission.WRITE',
'android.permission.USE_FINGERPRINT',
'android.permission.GET_ACCOUNTS',
'android.permission.MANAGE_ACCOUNTS',
'android.permission.AUTHENTICATE_ACCOUNTS',
'android.permission.READ_SYNC_SETTINGS',
'android.permission.WRITE_SYNC_SETTINGS',
'android.permission.READ_PROFILE',
'android.permission.NFC',
'com.google.android.c2dm.permission.RECEIVE',
'android.permission.GET_ACCOUNTS',
'com.tencent.mm.permission.C2D_MESSAGE',
'com.android.alarm.permission.SET_ALARM',
'com.tencent.mm.wear.message',
'android.permission.BODY_SENSORS',
'android.permission.WRITE_EXTERNAL_STORAGE',
'android.permission.CAMERA',
'android.permission.CAMERA',
'android.permission.USE_CREDENTIALS',
'android.permission.NFC',
'android.permission.ACCESS_WIFI_STATE',
'android.permission.READ_PHONE_STATE',
'android.permission.ACCESS_NETWORK_STATE'
show_Permissions(dx)
因为2.0的androguard已经没有了show_Permissions(dx)
方法,所以我切回到1.9版本号。
In [2]: show_Permissions(dx)
WRITE_SETTINGS :
1 Lcom/tencent/c/a/a/p;->m(Ljava/lang/String; Ljava/lang/String;)Z (0x14) ---> Landroid/provider/Settings$System;->putString(Landroid/content/ContentResolver; Ljava/lang/String; Ljava/lang/String;)Z
1 Lcom/tencent/smtt/a/l;->Io(Ljava/lang/String;)V (0x12) ---> Landroid/provider/Settings$System;->putString(Landroid/content/ContentResolver; Ljava/lang/String; Ljava/lang/String;)Z
1 Lcom/tencent/smtt/sdk/WebView$3;->onClick(Landroid/view/View;)V (0x98) ---> Landroid/provider/Settings$System;->putString(Landroid/content/ContentResolver; Ljava/lang/String; Ljava/lang/String;)Z
1 Lcom/tencent/smtt/sdk/k$1;->handleMessage(Landroid/os/Message;)V (0x5c0) ---> Landroid/provider/Settings$System;->putString(Landroid/content/ContentResolver; Ljava/lang/String; Ljava/lang/String;)Z
1 Lcom/tencent/smtt/sdk/k$1;->handleMessage(Landroid/os/Message;)V (0x7e2) ---> Landroid/provider/Settings$System;->putString(Landroid/content/ContentResolver; Ljava/lang/String; Ljava/lang/String;)Z
1 Lcom/tencent/smtt/sdk/k$1;->handleMessage(Landroid/os/Message;)V (0xbbc) ---> Landroid/provider/Settings$System;->putString(Landroid/content/ContentResolver; Ljava/lang/String; Ljava/lang/String;)Z
1 Lcom/tencent/smtt/sdk/k$1;->handleMessage(Landroid/os/Message;)V (0x102c) ---> Landroid/provider/Settings$System;->putString(Landroid/content/ContentResolver; Ljava/lang/String; Ljava/lang/String;)Z
1 Lcom/tencent/smtt/sdk/m;->a(Lcom/tencent/smtt/sdk/m; Landroid/content/Context; Ljava/lang/String; I)V (0x230) ---> Landroid/provider/Settings$System;->putString(Landroid/content/ContentResolver; Ljava/lang/String; Ljava/lang/String;)Z
1 Lcom/tencent/a/a/a/a/e;->a(Ljava/lang/String;)V (0x1c) ---> Landroid/provider/Settings$System;->putString(Landroid/content/ContentResolver; Ljava/lang/String; Ljava/lang/String;)Z
1 Lcom/tencent/mm/modelsimple/s;->a(I I I Ljava/lang/String; Lcom/tencent/mm/network/o; [B)V (0x356) ---> Landroid/provider/Settings$System;->putString(Landroid/content/ContentResolver; Ljava/lang/String; Ljava/lang/String;)Z
1 Lcom/tencent/smtt/sdk/WebView$4;->onInstallFinish(I)V (0x86) ---> Landroid/provider/Settings$System;->putString(Landroid/content/ContentResolver; Ljava/lang/String; Ljava/lang/String;)Z
ACCESS_NETWORK_STATE :
1 Lcom/tencent/c/a/a/s;->T(Landroid/content/Context;)Z (0x12) ---> Landroid/net/ConnectivityManager;->getActiveNetworkInfo()Landroid/net/NetworkInfo;
1 Lcom/tencent/c/a/a/s;->ab(Landroid/content/Context;)Ljava/lang/String; (0x38) ---> Landroid/net/ConnectivityManager;->getActiveNetworkInfo()Landroid/net/NetworkInfo;
1 Lcom/tencent/mm/booter/MMReceivers$ConnectionReceiver;->onReceive(Landroid/content/Context; Landroid/content/Intent;)V (0x82) ---> Landroid/net/ConnectivityManager;->getActiveNetworkInfo()Landroid/net/NetworkInfo;
1 Lcom/tencent/mm/booter/e;->mQ()Z (0x46) ---> Landroid/net/ConnectivityManager;->getActiveNetworkInfo()Landroid/net/NetworkInfo;
1 Lcom/tencent/mm/compatible/d/u;->oN()I (0x1e) ---> Landroid/net/ConnectivityManager;->getActiveNetworkInfo()Landroid/net/NetworkInfo;
1 Lcom/tencent/mm/jni/platformcomm/PlatformComm$C2Java;->getAPNInfo()Lcom/tencent/mm/jni/platformcomm/PlatformComm$APNInfo; (0x1a) ---> Landroid/net/ConnectivityManager;->getActiveNetworkInfo()Landroid/net/NetworkInfo;
1 Lcom/tencent/mm/jni/platformcomm/PlatformComm$C2Java;->getCurWifiInfo()Lcom/tencent/mm/jni/platformcomm/PlatformComm$WifiInfo; (0x34) ---> Landroid/net/ConnectivityManager;->getActiveNetworkInfo()Landroid/net/NetworkInfo;
1 Lcom/tencent/mm/jni/platformcomm/PlatformComm$C2Java;->getNetInfo()I (0x28) ---> Landroid/net/ConnectivityManager;->getActiveNetworkInfo()Landroid/net/NetworkInfo;
1 Lcom/tencent/mm/model/at;->um()Ljava/lang/String; (0x1b4) ---> Landroid/net/ConnectivityManager;->getActiveNetworkInfo()Landroid/net/NetworkInfo;
1 Lcom/tencent/mm/model/at;->um()Ljava/lang/String; (0x1fe) ---> Landroid/net/ConnectivityManager;->getActiveNetworkInfo()Landroid/net/NetworkInfo;
1 Lcom/tencent/mm/modelcdntran/c;->aK(Landroid/content/Context;)I (0x14) ---> Landroid/net/ConnectivityManager;->getActiveNetworkInfo()Landroid/net/NetworkInfo;
1 Lcom/tencent/mm/modelcdntran/c;->aL(Landroid/content/Context;)I (0x1c) ---> Landroid/net/ConnectivityManager;->getActiveNetworkInfo()Landroid/net/NetworkInfo;
1 Lcom/tencent/mm/modelstat/a;->Dm()Lcom/tencent/mm/modelstat/a$a; (0x28c) ---> Landroid/net/ConnectivityManager;->getActiveNetworkInfo()Landroid/net/NetworkInfo;
1 Lcom/tencent/mm/plugin/sns/d/aj;->azx()Ljava/lang/String; (0x36) ---> Landroid/net/ConnectivityManager;->getActiveNetworkInfo()Landroid/net/NetworkInfo;
1 Lcom/tencent/mm/plugin/webview/d/ah;->aLr()Ljava/lang/String; (0x28) ---> Landroid/net/ConnectivityManager;->getActiveNetworkInfo()Landroid/net/NetworkInfo;
1 Lcom/tencent/mm/protocal/i;->cn(Landroid/content/Context;)I (0x1c) ---> Landroid/net/ConnectivityManager;->getActiveNetworkInfo()Landroid/net/NetworkInfo;
1 Lcom/tencent/mm/sdk/platformtools/ah;->W(Landroid/content/Context;)Landroid/net/wifi/WifiInfo; (0x1c) ---> Landroid/net/ConnectivityManager;->getActiveNetworkInfo()Landroid/net/NetworkInfo;
1 Lcom/tencent/mm/sdk/platformtools/ah;->cn(Landroid/content/Context;)I (0x22) ---> Landroid/net/ConnectivityManager;->getActiveNetworkInfo()Landroid/net/NetworkInfo;
1 Lcom/tencent/mm/sdk/platformtools/ah;->dA(Landroid/content/Context;)Z (0x16) ---> Landroid/net/ConnectivityManager;->getActiveNetworkInfo()Landroid/net/NetworkInfo;
1 Lcom/tencent/mm/sdk/platformtools/ah;->dD(Landroid/content/Context;)Z (0x1c) ---> Landroid/net/ConnectivityManager;->getActiveNetworkInfo()Landroid/net/NetworkInfo;
1 Lcom/tencent/mm/sdk/platformtools/ah;->dE(Landroid/content/Context;)I (0x28) ---> Landroid/net/ConnectivityManager;->getActiveNetworkInfo()Landroid/net/NetworkInfo;
1 Lcom/tencent/mm/sdk/platformtools/ah;->dr(Landroid/content/Context;)Ljava/lang/String; (0x1c) ---> Landroid/net/ConnectivityManager;->getActiveNetworkInfo()Landroid/net/NetworkInfo;
1 Lcom/tencent/mm/sdk/platformtools/ah;->ds(Landroid/content/Context;)Z (0x1a) ---> Landroid/net/ConnectivityManager;->getActiveNetworkInfo()Landroid/net/NetworkInfo;
1 Lcom/tencent/mm/sdk/platformtools/ah;->dt(Landroid/content/Context;)Ljava/lang/String; (0x20) ---> Landroid/net/ConnectivityManager;->getActiveNetworkInfo()Landroid/net/NetworkInfo;
1 Lcom/tencent/mm/sdk/platformtools/ah;->dw(Landroid/content/Context;)Z (0x16) ---> Landroid/net/ConnectivityManager;->getActiveNetworkInfo()Landroid/net/NetworkInfo;
1 Lcom/tencent/mm/sdk/platformtools/ah;->dx(Landroid/content/Context;)Z (0x16) ---> Landroid/net/ConnectivityManager;->getActiveNetworkInfo()Landroid/net/NetworkInfo;
1 Lcom/tencent/mm/sdk/platformtools/ah;->dy(Landroid/content/Context;)Z (0x16) ---> Landroid/net/ConnectivityManager;->getActiveNetworkInfo()Landroid/net/NetworkInfo;
1 Lcom/tencent/mm/sdk/platformtools/ah;->getNetWorkType(Landroid/content/Context;)I (0x12) ---> Landroid/net/ConnectivityManager;->getActiveNetworkInfo()Landroid/net/NetworkInfo;
1 Lcom/tencent/qqvideo/proxy/common/VcSystemInfo;->GetNetAP(Landroid/content/Context;)I (0x24) ---> Landroid/net/ConnectivityManager;->getActiveNetworkInfo()Landroid/net/NetworkInfo;
1 Lcom/tencent/qqvideo/proxy/common/VcSystemInfo;->getNetWorkType(Landroid/content/Context;)I (0x1e) ---> Landroid/net/ConnectivityManager;->getActiveNetworkInfo()Landroid/net/NetworkInfo;
1 Lcom/tencent/qqvideo/proxy/common/VcSystemInfo;->getNetworkClass(Landroid/content/Context;)I (0x1e) ---> Landroid/net/ConnectivityManager;->getActiveNetworkInfo()Landroid/net/NetworkInfo;
1 Lcom/tencent/qqvideo/proxy/common/VcSystemInfo;->isNetworkAvailable(Landroid/content/Context;)Z (0x28) ---> Landroid/net/ConnectivityManager;->getActiveNetworkInfo()Landroid/net/NetworkInfo;
1 Lcom/tencent/qqvideo/proxy/common/VcSystemInfo;->isNetworkTypeMobile(Landroid/content/Context;)Z (0x20) ---> Landroid/net/ConnectivityManager;->getActiveNetworkInfo()Landroid/net/NetworkInfo;
1 Lcom/tencent/smtt/a/b;->fL(Landroid/content/Context;)Ljava/lang/String; (0x18) ---> Landroid/net/ConnectivityManager;->getActiveNetworkInfo()Landroid/net/NetworkInfo;
1 Lcom/tencent/smtt/a/b;->fM(Landroid/content/Context;)I (0x14) ---> Landroid/net/ConnectivityManager;->getActiveNetworkInfo()Landroid/net/NetworkInfo;
1 Lcom/tencent/smtt/a/b;->isNetworkAvailable(Landroid/content/Context;)Z (0x14) ---> Landroid/net/ConnectivityManager;->getActiveNetworkInfo()Landroid/net/NetworkInfo;
1 Lcom/tencent/wxop/stat/b/l;->gn(Landroid/content/Context;)Lorg/apache/http/HttpHost; (0x42) ---> Landroid/net/ConnectivityManager;->getActiveNetworkInfo()Landroid/net/NetworkInfo;
1 Lcom/tencent/wxop/stat/b/l;->gp(Landroid/content/Context;)Z (0x32) ---> Landroid/net/ConnectivityManager;->getAllNetworkInfo()[Landroid/net/NetworkInfo;
1 Lcom/tencent/wxop/stat/b/l;->gu(Landroid/content/Context;)Ljava/lang/String; (0x3c) ---> Landroid/net/ConnectivityManager;->getActiveNetworkInfo()Landroid/net/NetworkInfo;
1 Lcom/tencent/wxop/stat/b/r;->gH(Landroid/content/Context;)Z (0x3c) ---> Landroid/net/ConnectivityManager;->getActiveNetworkInfo()Landroid/net/NetworkInfo;
1 Lct/as;->f(Landroid/content/Context;)Ljava/lang/String; (0x18) ---> Landroid/net/ConnectivityManager;->getActiveNetworkInfo()Landroid/net/NetworkInfo;
1 Lct/b$a;->a(Landroid/content/Context;)Z (0x14) ---> Landroid/net/ConnectivityManager;->getActiveNetworkInfo()Landroid/net/NetworkInfo;
1 Lct/b$a;->b(Landroid/content/Context;)I (0x26) ---> Landroid/net/ConnectivityManager;->getActiveNetworkInfo()Landroid/net/NetworkInfo;
1 Lct/b$a;->c(Landroid/content/Context;)Z (0x26) ---> Landroid/net/ConnectivityManager;->getNetworkInfo(I)Landroid/net/NetworkInfo;
1 Lct/b$a;->c(Landroid/content/Context;)Z (0x30) ---> Landroid/net/ConnectivityManager;->getNetworkInfo(I)Landroid/net/NetworkInfo;
1 Lct/bb;->b()V (0x32) ---> Landroid/net/ConnectivityManager;->getActiveNetworkInfo()Landroid/net/NetworkInfo;
1 Lct/db;->d(Lct/bj;)Ljava/lang/String; (0x4e) ---> Landroid/net/ConnectivityManager;->getNetworkInfo(I)Landroid/net/NetworkInfo;
1 Lct/k$b;->run()V (0x28) ---> Landroid/net/ConnectivityManager;->getActiveNetworkInfo()Landroid/net/NetworkInfo;
1 Loicq/wlogin_sdk/tools/util;->gP(Landroid/content/Context;)I (0x16) ---> Landroid/net/ConnectivityManager;->getActiveNetworkInfo()Landroid/net/NetworkInfo;
1 Loicq/wlogin_sdk/tools/util;->gS(Landroid/content/Context;)Ljava/lang/String; (0x12) ---> Landroid/net/ConnectivityManager;->getActiveNetworkInfo()Landroid/net/NetworkInfo;
1 Lcom/tencent/mm/an/b;->DP()Z (0x370) ---> Landroid/net/ConnectivityManager;->getActiveNetworkInfo()Landroid/net/NetworkInfo;
1 Lcom/tencent/mm/booter/CoreService;->onCreate()V (0x276) ---> Landroid/net/ConnectivityManager;->getActiveNetworkInfo()Landroid/net/NetworkInfo;
1 Lcom/tencent/smtt/a/b;->fL(Landroid/content/Context;)Ljava/lang/String; (0x24) ---> Landroid/net/NetworkInfo;->isConnectedOrConnecting()Z
1 Lcom/tencent/smtt/a/b;->fM(Landroid/content/Context;)I (0x20) ---> Landroid/net/NetworkInfo;->isConnectedOrConnecting()Z
RECORD_AUDIO :
1 Lcom/tencent/mm/c/b/b;->lK()V (0x1c) ---> Landroid/media/MediaRecorder;->setAudioSource(I)V
1 Lcom/tencent/mm/pluginsdk/l/b;->a(Landroid/view/Surface; I I)V (0x82) ---> Landroid/media/MediaRecorder;->setAudioSource(I)V
1 Lcom/tencent/mm/plugin/sight/encode/a/c;->R(I Ljava/lang/String;)I (0x56) ---> Landroid/media/MediaRecorder;->setAudioSource(I)V
1 Lcom/tencent/mm/plugin/sight/encode/a/c;->R(I Ljava/lang/String;)I (0xc8) ---> Landroid/media/MediaRecorder;->setAudioSource(I)V
1 Lcom/tencent/mm/c/b/c;->init()Z (0x22a) ---> Landroid/media/AudioRecord;-><init>(I I I I I)V
1 Lcom/tencent/mm/c/b/c;->init()Z (0x2b2) ---> Landroid/media/AudioRecord;-><init>(I I I I I)V
GET_ACCOUNTS :
1 Lcom/tencent/mm/as/b;->run()V (0xc2) ---> Landroid/accounts/AccountManager;->getAccountsByType(Ljava/lang/String;)[Landroid/accounts/Account;
1 Lcom/tencent/mm/modelsimple/d;->A(Landroid/content/Context; Ljava/lang/String;)[Landroid/accounts/Account; (0xa) ---> Landroid/accounts/AccountManager;->getAccountsByType(Ljava/lang/String;)[Landroid/accounts/Account;
1 Lcom/tencent/mm/modelsimple/d;->bb(Landroid/content/Context;)[Landroid/accounts/Account; (0xe) ---> Landroid/accounts/AccountManager;->getAccountsByType(Ljava/lang/String;)[Landroid/accounts/Account;
VIBRATE :
R ['Landroid/app/Notification;', 'defaults', 'I'] (0xd0) ---> Landroid/support/v4/app/u$a;-><init>(Landroid/content/Context; Landroid/app/Notification; Ljava/lang/CharSequence; Ljava/lang/CharSequence; Ljava/lang/CharSequence; Landroid/widget/RemoteViews; I Landroid/app/PendingIntent; Landroid/app/PendingIntent; Landroid/graphics/Bitmap; I I Z Z Z I Ljava/lang/CharSequence; Z Ljava/util/ArrayList; Landroid/os/Bundle; Ljava/lang/String; Z Ljava/lang/String;)V
W ['Landroid/app/Notification;', 'defaults', 'I'] (0xb6) ---> Lcom/tencent/mm/booter/notification/c;->a(Landroid/app/Notification; I I Landroid/app/PendingIntent; Ljava/lang/String; Ljava/lang/String; Ljava/lang/String; Landroid/graphics/Bitmap; I Ljava/lang/String; Landroid/app/PendingIntent; I Ljava/lang/String; Landroid/app/PendingIntent; Ljava/lang/String;)Landroid/app/Notification;
R ['Landroid/app/Notification;', 'defaults', 'I'] (0xc2) ---> Landroid/support/v4/app/r$a;-><init>(Landroid/content/Context; Landroid/app/Notification; Ljava/lang/CharSequence; Ljava/lang/CharSequence; Ljava/lang/CharSequence; Landroid/widget/RemoteViews; I Landroid/app/PendingIntent; Landroid/app/PendingIntent; Landroid/graphics/Bitmap; I I Z Z Z I Ljava/lang/CharSequence; Z Ljava/lang/String; Ljava/util/ArrayList; Landroid/os/Bundle; I I Landroid/app/Notification; Ljava/lang/String; Z Ljava/lang/String;)V
R ['Landroid/app/Notification;', 'defaults', 'I'] (0x300) ---> Lcom/tencent/mm/booter/notification/NotificationItem;->a(Lcom/tencent/mm/booter/notification/a/g;)I
R ['Landroid/app/Notification;', 'defaults', 'I'] (0x34a) ---> Lcom/tencent/mm/booter/notification/NotificationItem;->a(Lcom/tencent/mm/booter/notification/a/g;)I
W ['Landroid/app/Notification;', 'defaults', 'I'] (0x364) ---> Lcom/tencent/mm/booter/notification/NotificationItem;->a(Lcom/tencent/mm/booter/notification/a/g;)I
R ['Landroid/app/Notification;', 'defaults', 'I'] (0xd8) ---> Landroid/support/v4/app/p$l;->b(Landroid/support/v4/app/p$d;)Landroid/app/Notification;
R ['Landroid/app/Notification;', 'defaults', 'I'] (0x118) ---> Landroid/support/v4/app/p$m;->b(Landroid/support/v4/app/p$d;)Landroid/app/Notification;
R ['Landroid/app/Notification;', 'defaults', 'I'] (0x14c) ---> Lcom/tencent/mm/booter/notification/b;->nn()Z
W ['Landroid/app/Notification;', 'defaults', 'I'] (0x154) ---> Lcom/tencent/mm/booter/notification/b;->nn()Z
R ['Landroid/app/Notification;', 'defaults', 'I'] (0x1dc) ---> Lcom/tencent/mm/booter/notification/b;->nn()Z
W ['Landroid/app/Notification;', 'defaults', 'I'] (0x1e4) ---> Lcom/tencent/mm/booter/notification/b;->nn()Z
R ['Landroid/app/Notification;', 'defaults', 'I'] (0xc4) ---> Landroid/support/v4/app/t$a;-><init>(Landroid/content/Context; Landroid/app/Notification; Ljava/lang/CharSequence; Ljava/lang/CharSequence; Ljava/lang/CharSequence; Landroid/widget/RemoteViews; I Landroid/app/PendingIntent; Landroid/app/PendingIntent; Landroid/graphics/Bitmap; I I Z Z I Ljava/lang/CharSequence; Z Landroid/os/Bundle; Ljava/lang/String; Z Ljava/lang/String;)V
R ['Landroid/app/Notification;', 'defaults', 'I'] (0x182) ---> Lcom/tencent/mm/booter/notification/b$3;->a(Lcom/tencent/mm/sdk/c/b;)Z
W ['Landroid/app/Notification;', 'defaults', 'I'] (0x18a) ---> Lcom/tencent/mm/booter/notification/b$3;->a(Lcom/tencent/mm/sdk/c/b;)Z
R ['Landroid/app/Notification;', 'defaults', 'I'] (0xc2) ---> Landroid/support/v4/app/q$a;-><init>(Landroid/content/Context; Landroid/app/Notification; Ljava/lang/CharSequence; Ljava/lang/CharSequence; Ljava/lang/CharSequence; Landroid/widget/RemoteViews; I Landroid/app/PendingIntent; Landroid/app/PendingIntent; Landroid/graphics/Bitmap; I I Z Z Z I Ljava/lang/CharSequence; Z Ljava/util/ArrayList; Landroid/os/Bundle; Ljava/lang/String; Z Ljava/lang/String;)V
R ['Landroid/app/Notification;', 'defaults', 'I'] (0x4c) ---> Lcom/tencent/mm/booter/notification/a/b;->a(Landroid/content/Context; Z Z Landroid/app/Notification;)I
R ['Landroid/app/Notification;', 'defaults', 'I'] (0x172) ---> Lcom/tencent/mm/booter/notification/a/b;->a(Landroid/content/Context; Z Z Landroid/app/Notification;)I
R ['Landroid/app/Notification;', 'defaults', 'I'] (0x278) ---> Lcom/tencent/mm/booter/notification/a/b;->a(Landroid/content/Context; Z Z Landroid/app/Notification;)I
ACCESS_COARSE_LOCATION :
1 Lcom/tencent/mm/sdk/platformtools/ah;->dI(Landroid/content/Context;)Ljava/util/List; (0x96) ---> Landroid/telephony/TelephonyManager;->getCellLocation()Landroid/telephony/CellLocation;
1 Lcom/tencent/mm/sdk/platformtools/ah;->dI(Landroid/content/Context;)Ljava/util/List; (0x1dc) ---> Landroid/telephony/TelephonyManager;->getCellLocation()Landroid/telephony/CellLocation;
1 Lcom/tencent/mm/sdk/platformtools/ah;->dI(Landroid/content/Context;)Ljava/util/List; (0x358) ---> Landroid/telephony/TelephonyManager;->getCellLocation()Landroid/telephony/CellLocation;
1 Lct/cv;->b(Lct/bj;)Landroid/telephony/CellLocation; (0x10) ---> Landroid/telephony/TelephonyManager;->getCellLocation()Landroid/telephony/CellLocation;
READ_LOGS :
1 Lcom/tencent/mm/ba/a;->aZf()V (0x32) ---> Ljava/lang/Runtime;->exec(Ljava/lang/String;)Ljava/lang/Process;
1 Lcom/tencent/mm/sdk/platformtools/ay;->aVM()Ljava/util/List; (0x1e) ---> Ljava/lang/Runtime;->exec(Ljava/lang/String;)Ljava/lang/Process;
1 Lcom/tencent/smtt/sdk/g;->blv()Z (0x32) ---> Ljava/lang/Runtime;->exec(Ljava/lang/String;)Ljava/lang/Process;
1 Lcom/tencent/smtt/sdk/k;->blP()Ljava/lang/String; (0x10) ---> Ljava/lang/Runtime;->exec(Ljava/lang/String;)Ljava/lang/Process;
1 Lct/j;->a()Z (0x2e) ---> Ljava/lang/Runtime;->exec(Ljava/lang/String;)Ljava/lang/Process;
NFC :
1 Lcom/tencent/mm/plugin/webview/ui/tools/jsapi/h;->aX(Lcom/tencent/mm/plugin/webview/ui/tools/jsapi/h; Lcom/tencent/mm/plugin/webview/ui/tools/jsapi/j;)Z (0x2e) ---> Landroid/nfc/NfcAdapter;->getDefaultAdapter(Landroid/content/Context;)Landroid/nfc/NfcAdapter;
1 Lcom/tencent/mm/plugin/webview/ui/tools/jsapi/h;->aX(Lcom/tencent/mm/plugin/webview/ui/tools/jsapi/h; Lcom/tencent/mm/plugin/webview/ui/tools/jsapi/j;)Z (0xe4) ---> Landroid/nfc/NfcAdapter;->isEnabled()Z
1 Lcom/tencent/mm/ui/MMFragmentActivity;->onCreate(Landroid/os/Bundle;)V (0x42) ---> Landroid/nfc/NfcAdapter;->getDefaultAdapter(Landroid/content/Context;)Landroid/nfc/NfcAdapter;
1 Lcom/tencent/mm/ui/MMFragmentActivity;->onPause()V (0x60) ---> Landroid/nfc/NfcAdapter;->disableForegroundDispatch(Landroid/app/Activity;)V
INTERNET :
1 Lb/a/d/g;-><init>(Ljava/net/HttpURLConnection;)V (0x6) ---> Ljava/net/HttpURLConnection;->connect()V
1 Lcom/tencent/mm/network/s;->connect()V (0x26) ---> Ljava/net/HttpURLConnection;->connect()V
1 Lcom/tencent/mm/ui/chatting/cq$5;->run()V (0x28) ---> Ljava/net/HttpURLConnection;->connect()V
1 Lcom/tencent/mm/ui/d/a/f;->b(Ljava/lang/String; Ljava/lang/String; Landroid/os/Bundle;)Ljava/lang/String; (0x20c) ---> Ljava/net/HttpURLConnection;->connect()V
1 Lcom/tencent/mm/crash/CrashUploaderService;->a(Ljava/lang/String; [B I Ljava/lang/String; Ljava/lang/String; Ljava/lang/String;)Z (0x138) ---> Lorg/apache/http/impl/client/DefaultHttpClient;-><init>()V
1 Lcom/tencent/mm/platformtools/q;->a([B Ljava/lang/String; Ljava/lang/String; I)Z (0x286) ---> Lorg/apache/http/impl/client/DefaultHttpClient;-><init>()V
1 Lcom/tencent/mm/sandbox/monitor/a;->u(Ljava/lang/String; [B)V (0x4c) ---> Lorg/apache/http/impl/client/DefaultHttpClient;-><init>()V
1 Lcom/tencent/mm/sandbox/updater/c$a;->A([Ljava/lang/String;)Ljava/lang/Integer; (0x70) ---> Lorg/apache/http/impl/client/DefaultHttpClient;-><init>()V
1 Lcom/tencent/mm/sdk/platformtools/ay;->Du(Ljava/lang/String;)[B (0x2c) ---> Lorg/apache/http/impl/client/DefaultHttpClient;-><init>()V
1 Lcom/tencent/wxop/stat/ai;-><init>(Landroid/content/Context;)V (0x116) ---> Lorg/apache/http/impl/client/DefaultHttpClient;-><init>(Lorg/apache/http/params/HttpParams;)V
1 Lcom/tencent/wxop/stat/ak;->run()V (0x316) ---> Lorg/apache/http/impl/client/DefaultHttpClient;->execute(Lorg/apache/http/client/methods/HttpUriRequest;)Lorg/apache/http/HttpResponse;
1 Lct/au;->a(Ljava/util/List;)V (0xae) ---> Lorg/apache/http/impl/client/DefaultHttpClient;-><init>(Lorg/apache/http/params/HttpParams;)V
1 Lct/au;->a(Ljava/util/List;)V (0x12e) ---> Lorg/apache/http/impl/client/DefaultHttpClient;->execute(Lorg/apache/http/client/methods/HttpUriRequest;)Lorg/apache/http/HttpResponse;
1 Lct/af;->a(I I)Lorg/apache/http/impl/client/DefaultHttpClient; (0xc0) ---> Lorg/apache/http/impl/client/DefaultHttpClient;-><init>(Lorg/apache/http/params/HttpParams;)V
1 Lct/af;->b(Lct/ac;)Lct/ad; (0xa52) ---> Lorg/apache/http/impl/client/DefaultHttpClient;->execute(Lorg/apache/http/client/methods/HttpUriRequest;)Lorg/apache/http/HttpResponse;
1 Lb/a/d/f;->boJ()Lb/a/d/g; (0x34) ---> Ljava/net/URL;->openConnection()Ljava/net/URLConnection;
1 Lcom/tencent/mm/ab/a/b/b$a;->ib(Ljava/lang/String;)Lcom/tencent/mm/ab/a/d/b; (0xa) ---> Ljava/net/URL;->openConnection()Ljava/net/URLConnection;
1 Lcom/tencent/mm/network/s;-><init>(Ljava/net/URL; I)V (0x18) ---> Ljava/net/URL;->openConnection()Ljava/net/URLConnection;
1 Lcom/tencent/mm/network/s;->getResponseCode()I (0x6e) ---> Ljava/net/URL;->openConnection()Ljava/net/URLConnection;
1 Lcom/tencent/mm/network/t;-><init>(Ljava/net/URL;)V (0x10) ---> Ljava/net/URL;->openConnection()Ljava/net/URLConnection;
1 Lcom/tencent/mm/plugin/webview/modelcache/v;->xR(Ljava/lang/String;)[B (0x16) ---> Ljava/net/URL;->openConnection()Ljava/net/URLConnection;
1 Lcom/tencent/mm/pluginsdk/downloader/intentservice/DownloadFileService;->a(Ljava/lang/String; Ljava/io/File;)V (0x16) ---> Ljava/net/URL;->openConnection()Ljava/net/URLConnection;
1 Lcom/tencent/mm/pluginsdk/i/a/c/i;->a(Lcom/tencent/mm/pluginsdk/i/a/c/d;)Lcom/tencent/mm/pluginsdk/i/a/c/k; (0x90) ---> Ljava/net/URL;->openConnection()Ljava/net/URLConnection;
1 Lcom/tencent/mm/pluginsdk/model/downloader/f;->Ag(Ljava/lang/String;)Ljava/lang/String; (0xc) ---> Ljava/net/URL;->openConnection()Ljava/net/URLConnection;
1 Lcom/tencent/mm/pluginsdk/ui/tools/i$1;->run()V (0xea) ---> Ljava/net/URL;->openConnection()Ljava/net/URLConnection;
1 Lcom/tencent/mm/ui/bindgooglecontact/BindGoogleContactUI$a;->acy()Ljava/lang/Void; (0x4a) ---> Ljava/net/URL;->openConnection()Ljava/net/URLConnection;
1 Lcom/tencent/mm/ui/bindgooglecontact/BindGoogleContactUI$b;->acy()Ljava/lang/Void; (0x1a) ---> Ljava/net/URL;->openConnection()Ljava/net/URLConnection;
1 Lcom/tencent/mm/ui/bindgooglecontact/GoogleFriendUI$b;->acy()Ljava/lang/Void; (0xd6) ---> Ljava/net/URL;->openConnection()Ljava/net/URLConnection;
1 Lcom/tencent/mm/ui/bindgooglecontact/GoogleFriendUI$c;->acy()Ljava/lang/Void; (0x2c) ---> Ljava/net/URL;->openConnection()Ljava/net/URLConnection;
1 Lcom/tencent/mm/ui/c/i$2$1;->run()V (0x3a) ---> Ljava/net/URL;->openConnection()Ljava/net/URLConnection;
1 Lcom/tencent/mm/ui/chatting/cq$5;->run()V (0x14) ---> Ljava/net/URL;->openConnection()Ljava/net/URLConnection;
1 Lcom/tencent/mm/ui/d/a/f;->b(Ljava/lang/String; Ljava/lang/String; Landroid/os/Bundle;)Ljava/lang/String; (0xa2) ---> Ljava/net/URL;->openConnection()Ljava/net/URLConnection;
1 Lcom/tencent/qqvideo/proxy/common/ConfigStorage;->fetchTextFromUrl(Ljava/lang/String; Landroid/content/Context;)Ljava/lang/String; (0xe2) ---> Ljava/net/URL;->openConnection()Ljava/net/URLConnection;
1 Lcom/tencent/smtt/a/e;->k(Ljava/lang/String; Ljava/util/Map;)Ljava/net/HttpURLConnection; (0xe) ---> Ljava/net/URL;->openConnection()Ljava/net/URLConnection;
1 Lcom/tencent/smtt/sdk/a/b$1;->run()V (0xae) ---> Ljava/net/URL;->openConnection()Ljava/net/URLConnection;
1 Lcom/tencent/smtt/sdk/g;->blx()Z (0x92) ---> Ljava/net/URL;->openConnection()Ljava/net/URLConnection;
1 Lcom/tencent/smtt/sdk/k$1;->handleMessage(Landroid/os/Message;)V (0x840) ---> Ljava/net/URL;->openConnection()Ljava/net/URLConnection;
1 Lcom/tencent/mm/pluginsdk/ui/tools/q$b;->vd()Z (0xa6) ---> Ljava/net/URL;->openConnection()Ljava/net/URLConnection;
1 Lcom/tencent/mm/pluginsdk/ui/tools/q$b;->vd()Z (0x18a) ---> Ljava/net/URL;->openConnection()Ljava/net/URLConnection;
1 Lcom/tencent/mm/ui/chatting/au$b;->ia(Ljava/lang/String;)Lcom/tencent/mm/ab/a/d/b; (0x32) ---> Ljava/net/URL;->openConnection()Ljava/net/URLConnection;
1 Lcom/tencent/wxop/stat/m;->bo(Ljava/lang/String; I)Lcom/tencent/wxop/stat/a; (0xe) ---> Ljava/net/Socket;-><init>()V
1 Lct/aw;->a()V (0xb4) ---> Ljava/net/Socket;-><init>()V
1 Lct/j;->d(Ljava/lang/String;)Z (0x8) ---> Ljava/net/Socket;-><init>()V
1 Lcom/tencent/smtt/sdk/QbSdk$1;->handleMessage(Landroid/os/Message;)V (0x14) ---> Landroid/webkit/WebView;-><init>(Landroid/content/Context;)V
1 Lcom/tencent/smtt/sdk/QbSdk;->clearAllWebViewCache(Landroid/content/Context;)V (0x4) ---> Landroid/webkit/WebView;-><init>(Landroid/content/Context;)V
1 Lcom/tencent/smtt/sdk/WebView$SystemWebView;-><init>(Lcom/tencent/smtt/sdk/WebView; Landroid/content/Context; Landroid/util/AttributeSet;)V (0x4) ---> Landroid/webkit/WebView;-><init>(Landroid/content/Context; Landroid/util/AttributeSet;)V
AUTHENTICATE_ACCOUNTS :
1 Lcom/tencent/mm/modelsimple/d;->a(Landroid/content/Context; Lcom/tencent/mm/modelsimple/d$a;)I (0xc2) ---> Landroid/accounts/AccountManager;->addAccountExplicitly(Landroid/accounts/Account; Ljava/lang/String; Landroid/os/Bundle;)Z
1 Lcom/tencent/mm/modelsimple/d;->a(Landroid/content/Context; Ljava/lang/String; Lcom/tencent/mm/modelsimple/d$a;)I (0xb0) ---> Landroid/accounts/AccountManager;->addAccountExplicitly(Landroid/accounts/Account; Ljava/lang/String; Landroid/os/Bundle;)Z
GET_TASKS :
1 Lcom/tencent/mm/model/at;->ut()Z (0xae) ---> Landroid/app/ActivityManager;->getRecentTasks(I I)Ljava/util/List;
1 Lcom/tencent/mm/platformtools/t;->bk(Landroid/content/Context;)Ljava/lang/String; (0x14) ---> Landroid/app/ActivityManager;->getRunningTasks(I)Ljava/util/List;
1 Lcom/tencent/mm/sdk/platformtools/ay$a;->toString()Ljava/lang/String; (0x44) ---> Landroid/app/ActivityManager;->getRunningTasks(I)Ljava/util/List;
1 Lcom/tencent/mm/sdk/platformtools/ay;->H(Landroid/content/Context; I)Landroid/app/ActivityManager$RunningTaskInfo; (0x16) ---> Landroid/app/ActivityManager;->getRunningTasks(I)Ljava/util/List;
1 Lcom/tencent/mm/sdk/platformtools/ay;->bk(Landroid/content/Context;)Ljava/lang/String; (0x14) ---> Landroid/app/ActivityManager;->getRunningTasks(I)Ljava/util/List;
1 Lcom/tencent/mm/sdk/platformtools/ay;->dO(Landroid/content/Context;)Z (0x16) ---> Landroid/app/ActivityManager;->getRunningTasks(I)Ljava/util/List;
1 Lcom/tencent/mm/sdk/platformtools/ay;->dR(Landroid/content/Context;)Landroid/content/ComponentName; (0x1a) ---> Landroid/app/ActivityManager;->getRunningTasks(I)Ljava/util/List;
1 Lcom/tencent/mm/booter/notification/b$3;->a(Lcom/tencent/mm/sdk/c/b;)Z (0x5e) ---> Landroid/app/ActivityManager;->getRunningTasks(I)Ljava/util/List;
1 Lcom/tencent/mm/booter/notification/b;->nn()Z (0x2a) ---> Landroid/app/ActivityManager;->getRunningTasks(I)Ljava/util/List;
1 Lcom/tencent/mm/pluginsdk/e/b;->O(Landroid/app/Activity;)Z (0x1e) ---> Landroid/app/ActivityManager;->getRunningTasks(I)Ljava/util/List;
CHANGE_WIFI_STATE :
1 Lcom/tencent/mm/modelstat/g;->a(I F F I)V (0x194) ---> Landroid/net/wifi/WifiManager;->startScan()Z
1 Lct/db;->a(Landroid/net/wifi/WifiManager;)Z (0x4) ---> Landroid/net/wifi/WifiManager;->startScan()Z
READ_PHONE_STATE :
1 Lcom/tencent/a/a/a/a/h;->a(Landroid/content/Context;)Ljava/lang/String; (0x24) ---> Landroid/telephony/TelephonyManager;->getDeviceId()Ljava/lang/String;
1 Lcom/tencent/c/a/a/b$a;-><init>(Landroid/content/Context;)V (0x106) ---> Landroid/telephony/TelephonyManager;->getSubscriberId()Ljava/lang/String;
1 Lcom/tencent/c/a/a/s;->U(Landroid/content/Context;)Ljava/lang/String; (0x24) ---> Landroid/telephony/TelephonyManager;->getDeviceId()Ljava/lang/String;
1 Lcom/tencent/mm/compatible/d/p;->getDeviceID(Landroid/content/Context;)Ljava/lang/String; (0x24) ---> Landroid/telephony/TelephonyManager;->getDeviceId()Ljava/lang/String;
1 Lcom/tencent/mm/compatible/d/p;->oG()Ljava/lang/String; (0x1a) ---> Landroid/telephony/TelephonyManager;->getSubscriberId()Ljava/lang/String;
1 Lcom/tencent/mm/compatible/d/p;->oH()Ljava/lang/String; (0x1a) ---> Landroid/telephony/TelephonyManager;->getSimSerialNumber()Ljava/lang/String;
1 Lcom/tencent/mm/jni/platformcomm/a;->aI(Landroid/content/Context;)V (0x24) ---> Landroid/telephony/TelephonyManager;->listen(Landroid/telephony/PhoneStateListener; I)V
1 Lcom/tencent/mm/model/at;->um()Ljava/lang/String; (0x174) ---> Landroid/telephony/TelephonyManager;->getDeviceId()Ljava/lang/String;
1 Lcom/tencent/mm/modelsimple/c;->v(Landroid/content/Context; Ljava/lang/String;)Ljava/lang/String; (0x4e) ---> Landroid/telephony/TelephonyManager;->getLine1Number()Ljava/lang/String;
1 Lcom/tencent/mm/sdk/platformtools/ah;->dG(Landroid/content/Context;)V (0x42) ---> Landroid/telephony/TelephonyManager;->listen(Landroid/telephony/PhoneStateListener; I)V
1 Lcom/tencent/mm/sdk/platformtools/ak;->dJ(Landroid/content/Context;)V (0x40) ---> Landroid/telephony/TelephonyManager;->listen(Landroid/telephony/PhoneStateListener; I)V
1 Lcom/tencent/mm/sdk/platformtools/ay;->dL(Landroid/content/Context;)Ljava/lang/String; (0x24) ---> Landroid/telephony/TelephonyManager;->getDeviceId()Ljava/lang/String;
1 Lcom/tencent/mm/sdk/platformtools/ay;->dN(Landroid/content/Context;)Ljava/lang/String; (0x36) ---> Landroid/telephony/TelephonyManager;->getLine1Number()Ljava/lang/String;
1 Lcom/tencent/qqvideo/proxy/common/VcSystemInfo;->getDeviceIMEI(Landroid/content/Context;)Ljava/lang/String; (0x38) ---> Landroid/telephony/TelephonyManager;->getDeviceId()Ljava/lang/String;
1 Lcom/tencent/qqvideo/proxy/common/VcSystemInfo;->getDeviceIMSI(Landroid/content/Context;)Ljava/lang/String; (0x38) ---> Landroid/telephony/TelephonyManager;->getSubscriberId()Ljava/lang/String;
1 Lcom/tencent/smtt/sdk/a/b;->a(Landroid/content/Context; Ljava/lang/String; Ljava/lang/String; Ljava/lang/String; I Z)V (0x114) ---> Landroid/telephony/TelephonyManager;->getDeviceId()Ljava/lang/String;
1 Lcom/tencent/smtt/sdk/a/b;->a(Landroid/content/Context; Ljava/lang/String; Ljava/lang/String; Ljava/lang/String; I Z)V (0x136) ---> Landroid/telephony/TelephonyManager;->getSubscriberId()Ljava/lang/String;
1 Lcom/tencent/smtt/sdk/k;->iv(Z)Lorg/json/JSONObject; (0x2e) ---> Landroid/telephony/TelephonyManager;->getSubscriberId()Ljava/lang/String;
1 Lcom/tencent/smtt/sdk/k;->iv(Z)Lorg/json/JSONObject; (0x36) ---> Landroid/telephony/TelephonyManager;->getDeviceId()Ljava/lang/String;
1 Lcom/tencent/smtt/sdk/o;->getImei()Ljava/lang/String; (0x18) ---> Landroid/telephony/TelephonyManager;->getDeviceId()Ljava/lang/String;
1 Lcom/tencent/wxop/stat/b/r;->a(Landroid/content/Context;)Ljava/lang/String; (0x24) ---> Landroid/telephony/TelephonyManager;->getDeviceId()Ljava/lang/String;
1 Lct/as;->b(Landroid/content/Context;)Ljava/lang/String; (0x1a) ---> Landroid/telephony/TelephonyManager;->getDeviceId()Ljava/lang/String;
1 Lct/as;->c(Landroid/content/Context;)Ljava/lang/String; (0x1a) ---> Landroid/telephony/TelephonyManager;->getSubscriberId()Ljava/lang/String;
1 Lct/b;->a(I)V (0xc) ---> Landroid/telephony/TelephonyManager;->listen(Landroid/telephony/PhoneStateListener; I)V
1 Lct/bd;->a()Ljava/lang/String; (0x30) ---> Landroid/telephony/TelephonyManager;->getDeviceId()Ljava/lang/String;
1 Lct/bd;->a(Landroid/content/Context;)Ljava/lang/String; (0x2c) ---> Landroid/telephony/TelephonyManager;->getDeviceId()Ljava/lang/String;
1 Lct/bj;->k()V (0x1d6) ---> Landroid/telephony/TelephonyManager;->getDeviceId()Ljava/lang/String;
1 Lct/bj;->k()V (0x1ea) ---> Landroid/telephony/TelephonyManager;->getSubscriberId()Ljava/lang/String;
1 Lct/bj;->k()V (0x1fe) ---> Landroid/telephony/TelephonyManager;->getLine1Number()Ljava/lang/String;
1 Lct/bt;->a(I)V (0xc) ---> Landroid/telephony/TelephonyManager;->listen(Landroid/telephony/PhoneStateListener; I)V
1 Lct/cv;->b(Lct/bj;)Landroid/telephony/CellLocation; (0x28) ---> Landroid/telephony/TelephonyManager;->getSubscriberId()Ljava/lang/String;
1 Lct/cw;->a(Landroid/content/Context; Ljava/lang/Thread; Ljava/lang/Throwable;)Ljava/lang/String; (0xd8) ---> Landroid/telephony/TelephonyManager;->getDeviceId()Ljava/lang/String;
1 Loicq/wlogin_sdk/tools/util;->gM(Landroid/content/Context;)[B (0x16) ---> Landroid/telephony/TelephonyManager;->getDeviceId()Ljava/lang/String;
1 Loicq/wlogin_sdk/tools/util;->gN(Landroid/content/Context;)[B (0x18) ---> Landroid/telephony/TelephonyManager;->getDeviceId()Ljava/lang/String;
1 Lcom/tencent/mm/ui/account/LoginByMobileUI;->Gb()V (0x3ac) ---> Landroid/telephony/TelephonyManager;->getLine1Number()Ljava/lang/String;
BLUETOOTH :
1 Lcom/tencent/mm/compatible/b/d;->nP()Z (0x182) ---> Landroid/bluetooth/BluetoothDevice;->getBondState()I
1 Lcom/tencent/mm/booter/BluetoothReceiver;->onReceive(Landroid/content/Context; Landroid/content/Intent;)V (0x42) ---> Landroid/bluetooth/BluetoothAdapter;->getBondedDevices()Ljava/util/Set;
1 Lcom/tencent/mm/booter/BluetoothStateReceiver;->onReceive(Landroid/content/Context; Landroid/content/Intent;)V (0x14) ---> Landroid/bluetooth/BluetoothAdapter;->getState()I
1 Lcom/tencent/mm/booter/BluetoothStateReceiver;->onReceive(Landroid/content/Context; Landroid/content/Intent;)V (0x4e) ---> Landroid/bluetooth/BluetoothAdapter;->getState()I
1 Lcom/tencent/mm/booter/BluetoothStateReceiver;->onReceive(Landroid/content/Context; Landroid/content/Intent;)V (0x5e) ---> Landroid/bluetooth/BluetoothAdapter;->getState()I
1 Lcom/tencent/mm/booter/NotifyReceiver$a$4;->run()V (0x118e) ---> Landroid/bluetooth/BluetoothAdapter;->getState()I
1 Lcom/tencent/mm/booter/NotifyReceiver$a$4;->run()V (0x11c6) ---> Landroid/bluetooth/BluetoothAdapter;->getState()I
1 Lcom/tencent/mm/booter/j;->run()V (0x17c) ---> Landroid/bluetooth/BluetoothAdapter;->getState()I
1 Lcom/tencent/mm/compatible/b/d;->nO()Z (0x4a) ---> Landroid/bluetooth/BluetoothAdapter;->isEnabled()Z
1 Lcom/tencent/mm/compatible/b/d;->nP()Z (0x112) ---> Landroid/bluetooth/BluetoothAdapter;->isEnabled()Z
1 Lcom/tencent/mm/compatible/b/d;->nP()Z (0x134) ---> Landroid/bluetooth/BluetoothAdapter;->getBondedDevices()Ljava/util/Set;
1 Lcom/tencent/mm/compatible/d/p;->oD()Ljava/lang/String; (0xe) ---> Landroid/bluetooth/BluetoothAdapter;->isEnabled()Z
1 Lcom/tencent/mm/compatible/d/p;->oD()Ljava/lang/String; (0x1a) ---> Landroid/bluetooth/BluetoothAdapter;->getAddress()Ljava/lang/String;
1 Lcom/tencent/mm/compatible/d/p;->oz()Ljava/lang/String; (0xe) ---> Landroid/bluetooth/BluetoothAdapter;->getAddress()Ljava/lang/String;
1 Lcom/tencent/mm/console/b;->u(Landroid/content/Context; Ljava/lang/String;)Z (0x10da) ---> Landroid/bluetooth/BluetoothAdapter;->getState()I
1 Lcom/tencent/mm/plugin/webview/ui/tools/jsapi/h;->a(Lcom/tencent/mm/plugin/webview/ui/tools/jsapi/j; [I)Z (0x60) ---> Landroid/bluetooth/BluetoothAdapter;->getState()I
1 Lcom/tencent/mm/plugin/webview/ui/tools/jsapi/h;->a(Lcom/tencent/mm/plugin/webview/ui/tools/jsapi/j; [I)Z (0x70) ---> Landroid/bluetooth/BluetoothAdapter;->getState()I
1 Lcom/tencent/mm/plugin/webview/ui/tools/jsapi/h;->v(Lcom/tencent/mm/plugin/webview/ui/tools/jsapi/j;)Z (0x542) ---> Landroid/bluetooth/BluetoothAdapter;->getState()I
ACCESS_WIFI_STATE :
1 Lcom/tencent/a/a/a/a/h;->b(Landroid/content/Context;)Ljava/lang/String; (0x30) ---> Landroid/net/wifi/WifiManager;->getConnectionInfo()Landroid/net/wifi/WifiInfo;
1 Lcom/tencent/c/a/a/s;->V(Landroid/content/Context;)Ljava/lang/String; (0x30) ---> Landroid/net/wifi/WifiManager;->getConnectionInfo()Landroid/net/wifi/WifiInfo;
1 Lcom/tencent/c/a/a/s;->W(Landroid/content/Context;)Landroid/net/wifi/WifiInfo; (0x30) ---> Landroid/net/wifi/WifiManager;->getConnectionInfo()Landroid/net/wifi/WifiInfo;
1 Lcom/tencent/c/a/a/s;->Z(Landroid/content/Context;)Lorg/json/JSONArray; (0x3a) ---> Landroid/net/wifi/WifiManager;->getScanResults()Ljava/util/List;
1 Lcom/tencent/mm/booter/e;->mQ()Z (0xba) ---> Landroid/net/wifi/WifiManager;->getConnectionInfo()Landroid/net/wifi/WifiInfo;
1 Lcom/tencent/mm/compatible/d/p;->oy()Ljava/lang/String; (0x30) ---> Landroid/net/wifi/WifiManager;->getConnectionInfo()Landroid/net/wifi/WifiInfo;
1 Lcom/tencent/mm/jni/platformcomm/PlatformComm$C2Java;->getCurWifiInfo()Lcom/tencent/mm/jni/platformcomm/PlatformComm$WifiInfo; (0x8c) ---> Landroid/net/wifi/WifiManager;->getConnectionInfo()Landroid/net/wifi/WifiInfo;
1 Lcom/tencent/mm/jni/platformcomm/a;->qR()J (0x1a) ---> Landroid/net/wifi/WifiManager;->getConnectionInfo()Landroid/net/wifi/WifiInfo;
1 Lcom/tencent/mm/model/at;->um()Ljava/lang/String; (0xc8) ---> Landroid/net/wifi/WifiManager;->getConnectionInfo()Landroid/net/wifi/WifiInfo;
1 Lcom/tencent/mm/modelstat/g;->dX(I)[Ljava/lang/String; (0xf2) ---> Landroid/net/wifi/WifiManager;->getConnectionInfo()Landroid/net/wifi/WifiInfo;
1 Lcom/tencent/mm/modelstat/g;->dX(I)[Ljava/lang/String; (0x14e) ---> Landroid/net/wifi/WifiManager;->getScanResults()Ljava/util/List;
1 Lcom/tencent/mm/modelstat/g;->dY(I)V (0x1b8) ---> Landroid/net/wifi/WifiManager;->getConnectionInfo()Landroid/net/wifi/WifiInfo;
1 Lcom/tencent/mm/plugin/sns/d/aj;->azx()Ljava/lang/String; (0xa2) ---> Landroid/net/wifi/WifiManager;->getConnectionInfo()Landroid/net/wifi/WifiInfo;
1 Lcom/tencent/mm/plugin/sns/d/aj;->azx()Ljava/lang/String; (0xfe) ---> Landroid/net/wifi/WifiManager;->getScanResults()Ljava/util/List;
1 Lcom/tencent/mm/pluginsdk/ui/tools/q;->cV(Landroid/content/Context;)Ljava/lang/String; (0x14) ---> Landroid/net/wifi/WifiManager;->getConnectionInfo()Landroid/net/wifi/WifiInfo;
1 Lcom/tencent/mm/sdk/platformtools/ah;->W(Landroid/content/Context;)Landroid/net/wifi/WifiInfo; (0x54) ---> Landroid/net/wifi/WifiManager;->getConnectionInfo()Landroid/net/wifi/WifiInfo;
1 Lcom/tencent/mm/sdk/platformtools/ah;->dH(Landroid/content/Context;)I (0x32) ---> Landroid/net/wifi/WifiManager;->getConnectionInfo()Landroid/net/wifi/WifiInfo;
1 Lcom/tencent/qqvideo/proxy/common/VcSystemInfo;->getDeviceMacAddr(Landroid/content/Context;)Ljava/lang/String; (0x38) ---> Landroid/net/wifi/WifiManager;->getConnectionInfo()Landroid/net/wifi/WifiInfo;
1 Lcom/tencent/qqvideo/proxy/common/VcSystemInfo;->getWiFiMacAddress(Landroid/content/Context;)Ljava/lang/String; (0x18) ---> Landroid/net/wifi/WifiManager;->getConnectionInfo()Landroid/net/wifi/WifiInfo;
1 Lcom/tencent/qqvideo/proxy/common/VcSystemInfo;->getWifiNetStrength(Landroid/content/Context;)I (0x1c) ---> Landroid/net/wifi/WifiManager;->getConnectionInfo()Landroid/net/wifi/WifiInfo;
1 Lcom/tencent/qqvideo/proxy/httpproxy/HttpproxyFacade;->jsonReport(Ljava/lang/String;)V (0x44) ---> Landroid/net/wifi/WifiManager;->getConnectionInfo()Landroid/net/wifi/WifiInfo;
1 Lcom/tencent/smtt/a/b;->fN(Landroid/content/Context;)Ljava/lang/String; (0x14) ---> Landroid/net/wifi/WifiManager;->getConnectionInfo()Landroid/net/wifi/WifiInfo;
1 Lcom/tencent/smtt/sdk/a/b;->a(Landroid/content/Context; Ljava/lang/String; Ljava/lang/String; Ljava/lang/String; I Z)V (0x1de) ---> Landroid/net/wifi/WifiManager;->getConnectionInfo()Landroid/net/wifi/WifiInfo;
1 Lcom/tencent/wxop/stat/b/r;->b(Landroid/content/Context;)Ljava/lang/String; (0x30) ---> Landroid/net/wifi/WifiManager;->getConnectionInfo()Landroid/net/wifi/WifiInfo;
1 Lcom/tencent/wxop/stat/b/r;->gG(Landroid/content/Context;)Landroid/net/wifi/WifiInfo; (0x30) ---> Landroid/net/wifi/WifiManager;->getConnectionInfo()Landroid/net/wifi/WifiInfo;
1 Lcom/tencent/wxop/stat/b/r;->gI(Landroid/content/Context;)Lorg/json/JSONArray; (0x3a) ---> Landroid/net/wifi/WifiManager;->getScanResults()Ljava/util/List;
1 Lct/as;->e(Landroid/content/Context;)Ljava/lang/String; (0x1c) ---> Landroid/net/wifi/WifiManager;->getConnectionInfo()Landroid/net/wifi/WifiInfo;
1 Lct/bb;->b()V (0xbe) ---> Landroid/net/wifi/WifiManager;->getConnectionInfo()Landroid/net/wifi/WifiInfo;
1 Lct/bd;->b(Landroid/content/Context;)Ljava/lang/String; (0x2c) ---> Landroid/net/wifi/WifiManager;->getConnectionInfo()Landroid/net/wifi/WifiInfo;
1 Lct/cg;->d()V (0x24) ---> Landroid/net/wifi/WifiManager;->getWifiState()I
1 Lct/cg;->e()V (0x6) ---> Landroid/net/wifi/WifiManager;->getWifiState()I
1 Lct/cz;->a(Landroid/content/Context;)I (0x2a) ---> Landroid/net/wifi/WifiManager;->isWifiEnabled()Z
1 Lct/db;->a(Lct/bj;)Z (0xc) ---> Landroid/net/wifi/WifiManager;->isWifiEnabled()Z
1 Lct/db;->b(Landroid/net/wifi/WifiManager;)Ljava/util/List; (0x6) ---> Landroid/net/wifi/WifiManager;->getScanResults()Ljava/util/List;
1 Lct/db;->b(Lct/bj;)Z (0xe) ---> Landroid/net/wifi/WifiManager;->isWifiEnabled()Z
1 Lct/db;->c(Lct/bj;)Ljava/lang/String; (0xc) ---> Landroid/net/wifi/WifiManager;->getConnectionInfo()Landroid/net/wifi/WifiInfo;
1 Lct/db;->d(Lct/bj;)Ljava/lang/String; (0x44) ---> Landroid/net/wifi/WifiManager;->getConnectionInfo()Landroid/net/wifi/WifiInfo;
1 Loicq/wlogin_sdk/tools/util;->gL(Landroid/content/Context;)[B (0x16) ---> Landroid/net/wifi/WifiManager;->getConnectionInfo()Landroid/net/wifi/WifiInfo;
1 Loicq/wlogin_sdk/tools/util;->gN(Landroid/content/Context;)[B (0x38) ---> Landroid/net/wifi/WifiManager;->getConnectionInfo()Landroid/net/wifi/WifiInfo;
1 Lcom/tencent/mm/plugin/sns/a/a/c;-><init>(Ljava/lang/String; I I Ljava/lang/String; I)V (0x138) ---> Landroid/net/wifi/WifiManager;->getConnectionInfo()Landroid/net/wifi/WifiInfo;
1 Lcom/tencent/mm/plugin/sns/a/a/d;-><init>(Ljava/lang/String; I I)V (0x94) ---> Landroid/net/wifi/WifiManager;->getConnectionInfo()Landroid/net/wifi/WifiInfo;
1 Lcom/tencent/mm/plugin/sns/a/a/d;-><init>(Ljava/lang/String; I I Lcom/tencent/mm/protocal/b/r; Lcom/tencent/mm/protocal/b/u; I Ljava/lang/String;)V (0x11e) ---> Landroid/net/wifi/WifiManager;->getConnectionInfo()Landroid/net/wifi/WifiInfo;
CAMERA :
1 Lcom/tencent/mm/pluginsdk/l/b;->a(Landroid/view/Surface; I I)V (0x8c) ---> Landroid/media/MediaRecorder;->setVideoSource(I)V
1 Lcom/tencent/mm/compatible/d/d;->oh()Lcom/tencent/mm/compatible/d/c$a$a; (0xc) ---> Landroid/hardware/Camera;->open()Landroid/hardware/Camera;
1 Lcom/tencent/mm/compatible/d/e;->bQ(I)Lcom/tencent/mm/compatible/d/c$a$a; (0x14) ---> Landroid/hardware/Camera;->open()Landroid/hardware/Camera;
1 Lcom/tencent/mm/compatible/d/e;->bQ(I)Lcom/tencent/mm/compatible/d/c$a$a; (0xd4) ---> Landroid/hardware/Camera;->setDisplayOrientation(I)V
1 Lcom/tencent/mm/compatible/d/f;->a(Landroid/app/Activity; I)Lcom/tencent/mm/compatible/d/c$a$a; (0x188) ---> Landroid/hardware/Camera;->setDisplayOrientation(I)V
1 Lcom/tencent/mm/compatible/d/h;->bQ(I)Lcom/tencent/mm/compatible/d/c$a$a; (0x1d0) ---> Landroid/hardware/Camera;->setDisplayOrientation(I)V
1 Lcom/tencent/mm/compatible/d/h;->bQ(I)Lcom/tencent/mm/compatible/d/c$a$a; (0x224) ---> Landroid/hardware/Camera;->setDisplayOrientation(I)V
1 Lcom/tencent/mm/compatible/d/h;->bQ(I)Lcom/tencent/mm/compatible/d/c$a$a; (0x278) ---> Landroid/hardware/Camera;->setDisplayOrientation(I)V
1 Lcom/tencent/mm/compatible/d/i;->oh()Lcom/tencent/mm/compatible/d/c$a$a; (0x14) ---> Landroid/hardware/Camera;->open()Landroid/hardware/Camera;
1 Lcom/tencent/mm/compatible/d/i;->oh()Lcom/tencent/mm/compatible/d/c$a$a; (0x4e) ---> Landroid/hardware/Camera;->setDisplayOrientation(I)V
1 Lcom/tencent/mm/compatible/d/i;->oh()Lcom/tencent/mm/compatible/d/c$a$a; (0x84) ---> Landroid/hardware/Camera;->setDisplayOrientation(I)V
WAKE_LOCK :
1 Lcom/tencent/mm/booter/notification/a/f;->cR(Ljava/lang/String;)V (0x92) ---> Landroid/media/MediaPlayer;->stop()V
1 Lcom/tencent/mm/booter/notification/a/f;->cR(Ljava/lang/String;)V (0x15a) ---> Landroid/media/MediaPlayer;->start()V
1 Lcom/tencent/mm/booter/notification/a/f;->cR(Ljava/lang/String;)V (0x244) ---> Landroid/media/MediaPlayer;->start()V
1 Lcom/tencent/mm/plugin/sight/decode/a/b$i;->avS()V (0x20) ---> Landroid/media/MediaPlayer;->stop()V
1 Lcom/tencent/mm/plugin/sight/decode/a/b$i;->run()V (0xe8) ---> Landroid/media/MediaPlayer;->start()V
1 Lcom/tencent/mm/plugin/sight/decode/a/b$i;->run()V (0x1da) ---> Landroid/media/MediaPlayer;->start()V
1 Lcom/tencent/mm/plugin/sight/encode/ui/SightCameraSurfaceView$4;->run()V (0x22) ---> Landroid/media/MediaPlayer;->stop()V
1 Lcom/tencent/mm/plugin/sight/encode/ui/SightCameraSurfaceView$4;->run()V (0x178) ---> Landroid/media/MediaPlayer;->start()V
1 Lcom/tencent/mm/plugin/sight/encode/ui/SightCameraSurfaceView$5;->run()V (0x16) ---> Landroid/media/MediaPlayer;->stop()V
1 Lcom/tencent/mm/plugin/sight/encode/ui/SightVideoTextureView$2;->run()V (0x20) ---> Landroid/media/MediaPlayer;->stop()V
1 Lcom/tencent/mm/plugin/sight/encode/ui/SightVideoTextureView$2;->run()V (0x146) ---> Landroid/media/MediaPlayer;->start()V
1 Lcom/tencent/mm/plugin/sight/encode/ui/SightVideoTextureView$3;->run()V (0x18) ---> Landroid/media/MediaPlayer;->stop()V
1 Lcom/tencent/mm/pluginsdk/ui/VoiceSearchLayout;->a(Z Lcom/tencent/mm/pluginsdk/ui/g;)V (0xd0) ---> Landroid/media/MediaPlayer;->start()V
1 Lcom/tencent/mm/pluginsdk/ui/tools/VideoSurfaceView$2;->onPrepared(Landroid/media/MediaPlayer;)V (0x96) ---> Landroid/media/MediaPlayer;->start()V
1 Lcom/tencent/mm/pluginsdk/ui/tools/VideoSurfaceView$2;->onPrepared(Landroid/media/MediaPlayer;)V (0xc4) ---> Landroid/media/MediaPlayer;->start()V
1 Lcom/tencent/mm/pluginsdk/ui/tools/VideoSurfaceView$5;->surfaceChanged(Landroid/view/SurfaceHolder; I I I)V (0x80) ---> Landroid/media/MediaPlayer;->start()V
1 Lcom/tencent/mm/pluginsdk/ui/tools/VideoTextureView$2;->onPrepared(Landroid/media/MediaPlayer;)V (0x96) ---> Landroid/media/MediaPlayer;->start()V
1 Lcom/tencent/mm/pluginsdk/ui/tools/VideoTextureView$2;->onPrepared(Landroid/media/MediaPlayer;)V (0xc4) ---> Landroid/media/MediaPlayer;->start()V
1 Lcom/tencent/mm/pluginsdk/ui/tools/VideoTextureView$5;->onSurfaceTextureDestroyed(Landroid/graphics/SurfaceTexture;)Z (0x3a) ---> Landroid/media/MediaPlayer;->stop()V
1 Lcom/tencent/mm/pluginsdk/ui/tools/VideoTextureView$5;->onSurfaceTextureSizeChanged(Landroid/graphics/SurfaceTexture; I I)V (0x5e) ---> Landroid/media/MediaPlayer;->start()V
1 Lcom/tencent/mm/sdk/platformtools/al;->a(Landroid/content/Context; I Lcom/tencent/mm/sdk/platformtools/al$b; Z Lcom/tencent/mm/sdk/platformtools/al$a;)V (0x10e) ---> Landroid/media/MediaPlayer;->start()V
1 Lcom/tencent/mm/app/plugin/voicereminder/a/d;->a(Ljava/lang/String; Ljava/lang/String; J)V (0x17e) ---> Landroid/media/MediaPlayer;->start()V
1 Lcom/tencent/mm/app/plugin/voicereminder/a/d;->a(Ljava/lang/String; Ljava/lang/String; J)V (0x222) ---> Landroid/media/MediaPlayer;->start()V
1 Lcom/tencent/mm/booter/d;->mE()V (0x26) ---> Landroid/media/MediaPlayer;->stop()V
1 Lcom/tencent/mm/booter/d;->mB()V (0xc) ---> Landroid/media/MediaPlayer;->start()V
1 Lcom/tencent/mm/modelvoice/s;->c(Z I)V (0x74) ---> Landroid/media/MediaPlayer;->start()V
1 Lcom/tencent/mm/modelvoice/s;->lB()Z (0x44) ---> Landroid/media/MediaPlayer;->start()V
1 Lcom/tencent/mm/modelvoice/s;->lv()Z (0x4c) ---> Landroid/media/MediaPlayer;->stop()V
1 Lcom/tencent/mm/platformtools/l$1;->onDone()V (0x2e6) ---> Landroid/media/MediaPlayer;->start()V
1 Lcom/tencent/mm/platformtools/l$1;->onDone()V (0x35e) ---> Landroid/media/MediaPlayer;->start()V
1 Lcom/tencent/mm/plugin/sight/encode/ui/MainSightContainerView;->avw()V (0x224) ---> Landroid/media/MediaPlayer;->start()V
1 Lcom/tencent/mm/plugin/sight/encode/ui/MainSightForwardContainerView;->avw()V (0x1a4) ---> Landroid/media/MediaPlayer;->start()V
1 Lcom/tencent/mm/pluginsdk/ui/tools/VideoSurfaceView;->aSS()V (0x22) ---> Landroid/media/MediaPlayer;->stop()V
1 Lcom/tencent/mm/pluginsdk/ui/tools/VideoSurfaceView;->start()Z (0x16) ---> Landroid/media/MediaPlayer;->start()V
1 Lcom/tencent/mm/pluginsdk/ui/tools/VideoSurfaceView;->stop()V (0xc) ---> Landroid/media/MediaPlayer;->stop()V
1 Lcom/tencent/mm/pluginsdk/ui/tools/VideoTextureView;->aSS()V (0x1a) ---> Landroid/media/MediaPlayer;->stop()V
1 Lcom/tencent/mm/pluginsdk/ui/tools/VideoTextureView;->start()Z (0x16) ---> Landroid/media/MediaPlayer;->start()V
1 Lcom/tencent/mm/pluginsdk/ui/tools/VideoTextureView;->stop()V (0xc) ---> Landroid/media/MediaPlayer;->stop()V
1 Lcom/tencent/mm/booter/notification/a/f$1;->handleMessage(Landroid/os/Message;)V (0x48) ---> Landroid/media/MediaPlayer;->stop()V
1 Lcom/tencent/mm/jni/platformcomm/WakerLock;->lock(J Ljava/lang/String;)V (0x8a) ---> Landroid/os/PowerManager$WakeLock;->acquire()V
1 Lcom/tencent/mm/jni/platformcomm/WakerLock;->lock(Ljava/lang/String;)V (0x84) ---> Landroid/os/PowerManager$WakeLock;->acquire()V
1 Lcom/tencent/mm/jni/platformcomm/WakerLock;->unLock()V (0x8c) ---> Landroid/os/PowerManager$WakeLock;->release()V
1 Lcom/tencent/mm/ui/j;->setScreenEnable(Z)V (0xae) ---> Landroid/os/PowerManager$WakeLock;->acquire()V
1 Lcom/tencent/mm/ui/j;->setScreenEnable(Z)V (0xde) ---> Landroid/os/PowerManager$WakeLock;->release()V
1 Lcom/tencent/mm/ui/conversation/e;->a(I I Ljava/lang/String; Lcom/tencent/mm/r/j;)V (0x188) ---> Landroid/os/PowerManager$WakeLock;->release()V
1 Lcom/tencent/mm/ui/conversation/e;->aZm()V (0x4a) ---> Landroid/os/PowerManager$WakeLock;->release()V
1 Lcom/tencent/mm/ui/conversation/e;->bhO()V (0x28) ---> Landroid/os/PowerManager$WakeLock;->acquire()V
1 Lcom/tencent/mm/jni/platformcomm/WakerLock;-><init>(Landroid/content/Context;)V (0x70) ---> Landroid/os/PowerManager;->newWakeLock(I Ljava/lang/String;)Landroid/os/PowerManager$WakeLock;
1 Lcom/tencent/mm/ui/j;->setScreenEnable(Z)V (0x9e) ---> Landroid/os/PowerManager;->newWakeLock(I Ljava/lang/String;)Landroid/os/PowerManager$WakeLock;
1 Lcom/tencent/mm/ui/conversation/e;->aZj()V (0x620) ---> Landroid/os/PowerManager;->newWakeLock(I Ljava/lang/String;)Landroid/os/PowerManager$WakeLock;
READ_CONTACTS :
R ['Landroid/provider/ContactsContract$CommonDataKinds$Phone;', 'CONTENT_URI', 'Landroid/net/Uri;'] (0xa6) ---> Lcom/tencent/mm/pluginsdk/a;->a(Landroid/content/Context; Landroid/net/Uri;)[Ljava/lang/String;
R ['Landroid/provider/ContactsContract$CommonDataKinds$Phone;', 'CONTENT_URI', 'Landroid/net/Uri;'] (0x3c) ---> Lcom/tencent/mm/pluginsdk/a;->cG(Landroid/content/Context;)Ljava/util/List;
R ['Landroid/provider/ContactsContract$CommonDataKinds$Phone;', 'CONTENT_URI', 'Landroid/net/Uri;'] (0x40) ---> Lcom/tencent/mm/pluginsdk/a;->cD(Landroid/content/Context;)Ljava/util/List;
R ['Landroid/provider/ContactsContract$CommonDataKinds$Phone;', 'CONTENT_URI', 'Landroid/net/Uri;'] (0x40) ---> Lcom/tencent/mm/pluginsdk/a;->cE(Landroid/content/Context;)Ljava/util/List;
R ['Landroid/provider/ContactsContract$CommonDataKinds$Phone;', 'CONTENT_URI', 'Landroid/net/Uri;'] (0x96) ---> Lcom/tencent/mm/pluginsdk/a;->cE(Landroid/content/Context;)Ljava/util/List;
R ['Landroid/provider/ContactsContract$CommonDataKinds$Phone;', 'CONTENT_URI', 'Landroid/net/Uri;'] (0x312) ---> Lcom/tencent/mm/modelsimple/c;->aU(Landroid/content/Context;)Landroid/graphics/Bitmap;
R ['Landroid/provider/ContactsContract$CommonDataKinds$Phone;', 'CONTENT_URI', 'Landroid/net/Uri;'] (0x398) ---> Lcom/tencent/mm/modelsimple/c;->v(Landroid/content/Context; Ljava/lang/String;)Ljava/lang/String;
MODIFY_AUDIO_SETTINGS :
1 Lcom/tencent/mm/booter/notification/a/b;->av(Landroid/content/Context;)Z (0x1a) ---> Landroid/media/AudioManager;->isWiredHeadsetOn()Z
1 Lcom/tencent/mm/booter/notification/a/f;->cR(Ljava/lang/String;)V (0xe8) ---> Landroid/media/AudioManager;->isWiredHeadsetOn()Z
1 Lcom/tencent/mm/compatible/b/d;->av(Z)Z (0x8c) ---> Landroid/media/AudioManager;->setMode(I)V
1 Lcom/tencent/mm/compatible/b/d;->b(Z Z)Z (0xb0) ---> Landroid/media/AudioManager;->setMode(I)V
1 Lcom/tencent/mm/compatible/b/d;->nL()I (0xfc) ---> Landroid/media/AudioManager;->startBluetoothSco()V
1 Lcom/tencent/mm/compatible/b/d;->nS()Z (0xc) ---> Landroid/media/AudioManager;->isWiredHeadsetOn()Z
1 Lcom/tencent/mm/compatible/b/d;->setMode(I)V (0x4c) ---> Landroid/media/AudioManager;->setMode(I)V
1 Lcom/tencent/mm/compatible/c/a;->a(Landroid/media/AudioManager;)Z (0x56) ---> Landroid/media/AudioManager;->stopBluetoothSco()V
1 Lcom/tencent/mm/app/plugin/voicereminder/a/d;->a(Ljava/lang/String; Ljava/lang/String; J)V (0x120) ---> Landroid/media/AudioManager;->isWiredHeadsetOn()Z
1 Lcom/tencent/mm/platformtools/l$1;->onDone()V (0x288) ---> Landroid/media/AudioManager;->isWiredHeadsetOn()Z
MANAGE_ACCOUNTS :
1 Lcom/tencent/mm/modelsimple/d;->x(Landroid/content/Context; Ljava/lang/String;)Z (0x94) ---> Landroid/accounts/AccountManager;->removeAccount(Landroid/accounts/Account; Landroid/accounts/AccountManagerCallback; Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture;
1 Lcom/tencent/mm/modelsimple/d;->x(Landroid/content/Context; Ljava/lang/String;)Z (0xb4) ---> Landroid/accounts/AccountManager;->removeAccount(Landroid/accounts/Account; Landroid/accounts/AccountManagerCallback; Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture;
ACCESS_FINE_LOCATION :
1 Lcom/tencent/mm/sdk/platformtools/ah;->dI(Landroid/content/Context;)Ljava/util/List; (0x250) ---> Landroid/telephony/TelephonyManager;->getNeighboringCellInfo()Ljava/util/List;
1 Lcom/tencent/mm/sdk/platformtools/ah;->dI(Landroid/content/Context;)Ljava/util/List; (0x3d8) ---> Landroid/telephony/TelephonyManager;->getNeighboringCellInfo()Ljava/util/List;
1 Lct/cv;->c(Lct/bj;)Ljava/util/List; (0xc) ---> Landroid/telephony/TelephonyManager;->getNeighboringCellInfo()Ljava/util/List;
1 Lcom/tencent/mm/ui/MMAppMgr;->aj(Landroid/content/Context;)Lcom/tencent/mm/ui/base/h; (0x28) ---> Landroid/location/LocationManager;->isProviderEnabled(Ljava/lang/String;)Z
1 Lct/bx;->a(Landroid/location/Location;)Z (0x20) ---> Landroid/location/LocationManager;->isProviderEnabled(Ljava/lang/String;)Z
1 Lct/bx;->a(Landroid/os/Handler; J)V (0x34) ---> Landroid/location/LocationManager;->addGpsStatusListener(Landroid/location/GpsStatus$Listener;)Z
1 Lct/bx;->a(Landroid/os/Handler; J)V (0x4c) ---> Landroid/location/LocationManager;->requestLocationUpdates(Ljava/lang/String; J F Landroid/location/LocationListener; Landroid/os/Looper;)V
1 Lct/bx;->c()Z (0x14) ---> Landroid/location/LocationManager;->isProviderEnabled(Ljava/lang/String;)Z
1 Lct/cz;->a(Landroid/content/Context;)I (0x70) ---> Landroid/location/LocationManager;->isProviderEnabled(Ljava/lang/String;)Z
1 Lcom/tencent/mm/modelgeo/c;->zE()Z (0x22) ---> Landroid/location/LocationManager;->isProviderEnabled(Ljava/lang/String;)Z
1 Lcom/tencent/mm/modelgeo/c;->zF()Z (0x22) ---> Landroid/location/LocationManager;->isProviderEnabled(Ljava/lang/String;)Z
1 Lcom/tencent/mm/plugin/webview/ui/tools/jsapi/h;->a(Lcom/tencent/mm/plugin/webview/ui/tools/jsapi/j; [I)Z (0xa0) ---> Landroid/location/LocationManager;->isProviderEnabled(Ljava/lang/String;)Z
apk.get_package()
包名
In [3]: apk.get_package()
Out[3]: u'com.tencent.mm'
apk.get_main_activity()
主activity获取
In [4]: apk.get_main_activity()
Out[4]: u'com.tencent.mm.ui.LauncherUI'
d.get_classes_names()
获取dex中的类名列表
编译sdk版本号
因为1.9中的报错,我切换到2.0是正常的
In [32]: d.get_api_version()
Out[32]: 19
4.4版本号
Android安全专项-利用androguard分析微信的更多相关文章
- 利用 Python 分析微信好友性别和位置
今天用到一个非常有意思的库——itchat,它已经完成了 wechat 的个人账号API接口,使爬取个人微信信息更加方便. 下载 爬取微信好友信息 这样就将你所有微信好友的信息都返回了,我们并不需要 ...
- 利用python进行微信好友分析
欢迎python爱好者加入:学习交流群 667279387 本文主要利用python对个人微信好友进行分析并把结果输出到一个html文档当中,主要用到的python包为itchat,pandas,py ...
- (转)Android 系统 root 破解原理分析
现在Android系统的root破解基本上成为大家的必备技能!网上也有很多中一键破解的软件,使root破解越来越容易.但是你思考过root破解的 原理吗?root破解的本质是什么呢?难道是利用了Lin ...
- Android APP 内部捐赠实现(支付宝&微信)
Android APP 内部捐赠实现(支付宝&微信) 目前支持 支付宝和 微信. 项目地址:https://github.com/didikee/AndroidDonate https://p ...
- 第四次作业——关于石墨文档(Android)客户端的案例分析
关于石墨文档(Android)客户端的案例分析 作业地址:[https://edu.cnblogs.com/campus/nenu/2016CS/homework/2505] 第一部分调研,评测 1. ...
- Android 系统 root 破解原理分析 (续)
上文<Android系统root破解原理分析>介绍了Android系统root破解之后,应用程序获得root权限的原理.有一些网友提出对于root破解过程比较感兴趣,也提出了疑问.本文将会 ...
- 从程序员的角度分析微信小程序(编程语言:用到什么学什么)
从程序员的角度分析微信小程序(编程语言:用到什么学什么) 一.总结 一句话总结:微信小程序原理就是用JS调用底层native组件,和React Native非常类似.(需要时,用到时再学) 1.选择语 ...
- 利用预测分析改进欠款催收策略,控制欺诈风险和信贷风险—— Altair Knowledge Studio 预测分析和机器学习
前提摘要 在数字经济新时代,金融服务主管正在寻求方法去细分他们的产品和市场,保持与客户的联系,寻找能够推动增长和收入的新市场,并利用可以增加优势和降低风险的新技术. 在拥有了众多可用数据之后,金融机构 ...
- 利用python在微信群中签到、抢沙发(适用于任何账号)
利用python在微信群中签到.抢沙发 注意 程序仅能在电脑上运行,运行时需要保证群界面在最前端且不被移动. 背景 我是一名高中生(2020年),疫情期间,在家上网课,有的老师让我们在班群里签到. 其 ...
随机推荐
- AngularJS学习篇(五)
AngularJS Scope(作用域) Scope(作用域) 是应用在 HTML (视图) 和 JavaScript (控制器)之间的纽带. Scope 是一个对象,有可用的方法和属性. Scope ...
- EF动态拼接查询
1.业务中遇到个问题,需要查询如某表的id为1或者2或者3,这里是根据传递参数获取如:传递1,2或者1,3或者1,2,3这里在sql中很好拼接如下: or id= or name=3//3代表另一个字 ...
- selenium_Alert
网页测试,最避免不了的就是弹出框,但是弹出框你真的分的清吗? Alert prompt comfirm 先来认识一下这三个弹窗 代码如下 <!DOCTYPE html> <html ...
- android 人脸检测你一定会遇到的坑
笔者今年做了一个和人脸有关的android产品,主要是获取摄像头返回的预览数据流,判断该数据流是否包含了人脸,有人脸时显示摄像头预览框,无人脸时摄像头预览框隐藏,看上去这个功能并不复杂,其实在开发过程 ...
- 基于HTML5的WebGL经典3D虚拟机房漫游动画
第一人称在 3D 中的用法要参考第一人称在射击游戏中的使用,第一人称射击游戏(FPS)是以第一人称视角为中心围绕枪和其他武器为基础的视频游戏类型 ; 也就是说,玩家通过主角的眼睛来体验动作.自从流派开 ...
- CSS3属性——“box-flex”
CSS3的新增属性有很多,其中有一个比较神奇的,通常称为盒子模型布局,不需要把div浮动,也能合理分配.看如下例子: HTML: <div id="box"> < ...
- 直接调用VS.net2005中的配置界面
以前做Winform程序,居然专门做一个界面来配置连接字符串.今天无意中发现:竟然可以直接调用VS.net2005中的配置界面来处理. 使用方法也非常简单: 引用C:\Program Files\Mi ...
- ANDROID基础ACTIVITY篇之Activity的生命周期(一)
首先我们先来看一下官方的Android的生命周期图: 根据这个流程图我们可以看到Activity的生命周期一共有7个方法,那么接下来我们就来聊聊这些方法执行过程. 首先在两个Activity(Main ...
- Python的egg包
1.背景 查看flower的源码,首先看到flower的主程序如下: #!/usr/local/sinasrv2/bin/python2.7 # EASY-INSTALL-ENTRY-SCRIPT: ...
- java并发之线程执行器(Executor)
线程执行器和不使用线程执行器的对比(优缺点) 1.线程执行器分离了任务的创建和执行,通过使用执行器,只需要实现Runnable接口的对象,然后把这些对象发送给执行器即可. 2.使用线程池来提高程序的性 ...