Loading ...

Play interactive tourEdit tour

Analysis Report uk.nhs.covid19.production.apk

Overview

General Information

Sample Name:uk.nhs.covid19.production.apk
Analysis ID:289365
MD5:c41c24202c34c416cd0068cbbd188cd6
SHA1:45bca13a6e382159c09663681f8c7124b51fb607
SHA256:0cdb2f4e2aabde56fe4a318bd023dc40778d7a8c9867991ad45360f30f8bbf7b

Most interesting Screenshot:

Detection

Score:11
Range:0 - 100
Whitelisted:false
Confidence:80%

Signatures

Accesses android OS build fields
Checks an internet connection is available
Checks if phone is rooted (checks for test-keys build tags)
Detected TCP or UDP traffic on non-standard ports
Has functionalty to add an overlay to other apps
Has permission to execute code after phone reboot
Has permission to take photos
Installs a new wake lock (to get activate on phone screen on)
Installs an application shortcut on the screen
Lists and deletes files in the same context
May access the Android keyguard (lock screen)
Obfuscates method names
Opens an internet connection
Performs DNS lookups (Java API)
Potential date aware sample found
Queries camera information
Queries list of running processes/tasks
Queries several sensitive phone informations
Queries stored mail and application accounts (e.g. Gmail or Whatsup)
Queries the phones location (GPS)
Requests potentially dangerous permissions
Starts/registers a service/receiver on phone boot (autostart)
Uses reflection

Classification

Yara Overview

No yara matches

Signature Overview

Click to jump to signature section

Show All Signature Results

There are no malicious signatures, click here to show all signatures.

Source: androidx.appcompat.app.TwilightManager;->getLastKnownLocationForProvider:24API Call: android.location.LocationManager.getLastKnownLocation
Source: androidx.appcompat.app.TwilightManager;->updateState:33API Call: android.location.Location.getLatitude
Source: androidx.appcompat.app.TwilightManager;->updateState:34API Call: android.location.Location.getLongitude
Source: androidx.appcompat.app.TwilightManager;->updateState:36API Call: android.location.Location.getLatitude
Source: androidx.appcompat.app.TwilightManager;->updateState:37API Call: android.location.Location.getLongitude
Source: androidx.appcompat.app.TwilightManager;->updateState:39API Call: android.location.Location.getLatitude
Source: androidx.appcompat.app.TwilightManager;->updateState:40API Call: android.location.Location.getLongitude
Source: androidx.core.location.LocationKt;->component1:3API Call: android.location.Location.getLatitude
Source: androidx.core.location.LocationKt;->component2:6API Call: android.location.Location.getLongitude
Source: androidx.core.content.FileProvider;->parsePathStrategy:63API Call: android.os.Environment.getExternalStorageDirectory
Source: androidx.core.os.EnvironmentCompat;->getStorageState:2API Call: android.os.Environment.getExternalStorageState
Source: androidx.core.os.EnvironmentCompat;->getStorageState:5API Call: android.os.Environment.getExternalStorageDirectory
Source: androidx.core.os.EnvironmentCompat;->getStorageState:8API Call: android.os.Environment.getExternalStorageState
Source: androidx.core.net.ConnectivityManagerCompat;->getNetworkInfoFromBroadcast:5API Call: android.net.ConnectivityManager.getNetworkInfo
Source: androidx.core.net.ConnectivityManagerCompat;->isActiveNetworkMetered:8API Call: android.net.ConnectivityManager.getActiveNetworkInfo
Source: androidx.work.impl.constraints.trackers.NetworkStateTracker;->getActiveNetworkState:16API Call: android.net.ConnectivityManager.getActiveNetworkInfo
Source: androidx.work.impl.constraints.trackers.NetworkStateTracker;->getActiveNetworkState:17API Call: android.net.NetworkInfo.isConnected
Source: global trafficTCP traffic: 192.168.2.30:55938 -> 8.8.4.4:853
Source: global trafficTCP traffic: 192.168.2.30:44524 -> 8.8.8.8:853
Source: okhttp3.internal.platform.AndroidPlatform;->connectSocket:61API Call: java.net.Socket.connect (not executed)
Source: okhttp3.internal.platform.Platform;->connectSocket:33API Call: java.net.Socket.connect (not executed)
Source: okhttp3.Dns$Companion$DnsSystem;->lookup:4API Call: java.net.InetAddress.getAllByName (not executed)
Source: unknownTCP traffic detected without corresponding DNS query: 74.125.133.188
Source: unknownTCP traffic detected without corresponding DNS query: 74.125.133.188
Source: unknownTCP traffic detected without corresponding DNS query: 74.125.133.188
Source: unknownTCP traffic detected without corresponding DNS query: 74.125.133.188
Source: unknownTCP traffic detected without corresponding DNS query: 74.125.133.188
Source: unknownTCP traffic detected without corresponding DNS query: 74.125.133.188
Source: unknownTCP traffic detected without corresponding DNS query: 74.125.133.188
Source: unknownTCP traffic detected without corresponding DNS query: 74.125.133.188
Source: unknownTCP traffic detected without corresponding DNS query: 74.125.133.188
Source: unknownTCP traffic detected without corresponding DNS query: 74.125.133.188
Source: unknownTCP traffic detected without corresponding DNS query: 172.217.23.46
Source: unknownTCP traffic detected without corresponding DNS query: 172.217.23.46
Source: unknownTCP traffic detected without corresponding DNS query: 172.217.23.46
Source: unknownTCP traffic detected without corresponding DNS query: 172.217.23.46
Source: unknownTCP traffic detected without corresponding DNS query: 216.58.207.163
Source: unknownTCP traffic detected without corresponding DNS query: 216.58.207.163
Source: unknownTCP traffic detected without corresponding DNS query: 172.217.22.234
Source: unknownTCP traffic detected without corresponding DNS query: 172.217.23.46
Source: unknownTCP traffic detected without corresponding DNS query: 172.217.23.78
Source: unknownTCP traffic detected without corresponding DNS query: 172.217.20.227
Source: unknownTCP traffic detected without corresponding DNS query: 172.217.23.46
Source: unknownTCP traffic detected without corresponding DNS query: 172.217.22.234
Source: unknownTCP traffic detected without corresponding DNS query: 172.217.20.227
Source: unknownTCP traffic detected without corresponding DNS query: 172.217.23.78
Source: unknownTCP traffic detected without corresponding DNS query: 172.217.23.46
Source: unknownTCP traffic detected without corresponding DNS query: 172.217.23.46
Source: unknownTCP traffic detected without corresponding DNS query: 172.217.23.42
Source: unknownTCP traffic detected without corresponding DNS query: 172.217.23.42
Source: unknownTCP traffic detected without corresponding DNS query: 172.217.23.42
Source: unknownTCP traffic detected without corresponding DNS query: 172.217.23.42
Source: unknownTCP traffic detected without corresponding DNS query: 172.217.23.42
Source: unknownTCP traffic detected without corresponding DNS query: 172.217.23.42
Source: unknownTCP traffic detected without corresponding DNS query: 172.217.23.42
Source: unknownTCP traffic detected without corresponding DNS query: 172.217.23.42
Source: unknownTCP traffic detected without corresponding DNS query: 172.217.23.42
Source: unknownTCP traffic detected without corresponding DNS query: 172.217.23.42
Source: unknownTCP traffic detected without corresponding DNS query: 172.217.20.238
Source: unknownTCP traffic detected without corresponding DNS query: 172.217.20.238
Source: unknownTCP traffic detected without corresponding DNS query: 172.217.20.238
Source: unknownTCP traffic detected without corresponding DNS query: 172.217.20.238
Source: unknownTCP traffic detected without corresponding DNS query: 172.217.20.238
Source: unknownTCP traffic detected without corresponding DNS query: 172.217.20.238
Source: unknownTCP traffic detected without corresponding DNS query: 172.217.20.238
Source: unknownTCP traffic detected without corresponding DNS query: 172.217.20.238
Source: unknownTCP traffic detected without corresponding DNS query: 172.217.20.238
Source: unknownTCP traffic detected without corresponding DNS query: 172.217.20.238
Source: unknownTCP traffic detected without corresponding DNS query: 172.217.20.238
Source: unknownTCP traffic detected without corresponding DNS query: 143.204.215.63
Source: unknownTCP traffic detected without corresponding DNS query: 143.204.215.63
Source: unknownTCP traffic detected without corresponding DNS query: 143.204.215.63
Source: unknownDNS traffic detected: queries for: time.android.com
Source: avd_show_password.xmlString found in binary or memory: http://schemas.android.com/aapt
Source: activity_no_symptoms.xml, standalone_badge_gravity_bottom_end.xml, activity_status.xml, activity_symptoms_advice_isolate.xml, design_appbar_state_list_animator.xml, mtrl_picker_header_fullscreen.xml, androidString found in binary or memory: http://schemas.android.com/apk/res-auto
Source: view_logo.xml, abc_screen_simple.xml, preference_widget_seekbar.xml, avd_show_password.xml, test_reflow_chipgroup.xml, mtrl_fab_transformation_sheet_expand_spec.xml, activity_no_symptoms.xml, abc_btn_check_material_anim.xml, ic_onboarding_privacy.xml, text_view_without_line_height.xml, activity_status.xml, abc_btn_colored_material.xml, btn_checkbox_checked_to_unchecked_mtrl_animation.xml, btn_checkbox_to_checked_box_outer_merged_animation.xml, activity_symptoms_advice_isolate.xml, design_text_input_start_icon.xml, mtrl_extended_fab_state_list_animator.xml, design_layout_snackbar.xml, view_toolbar_background.xml, common_google_signin_btn_text_dark_normal.xml, design_snackbar_in.xml, design_appbar_state_list_animator.xml, design_navigation_item.xml, mtrl_calendar_month.xml, activity_review_symptoms.xml, mtrl_picker_header_fullscreen.xml, mtrl_alert_dialog_actions.xml, androidString found in binary or memory: http://schemas.android.com/apk/res/android
Source: androidString found in binary or memory: https://111.nhs.uk/
Source: androidString found in binary or memory: https://cloud.google.com/kms/docs/reference/rest/v1/projects.locations.keyRings.cryptoKeys#CryptoKey
Source: androidString found in binary or memory: https://covid19.nhs.uk/accessibility.html
Source: androidString found in binary or memory: https://covid19.nhs.uk/our-policies.html
Source: androidString found in binary or memory: https://developer.android.com/reference/com/google/android/play/core/assetpacks/model/AssetPackError
Source: androidString found in binary or memory: https://developer.android.com/reference/com/google/android/play/core/install/model/InstallErrorCode#
Source: androidString found in binary or memory: https://developer.android.com/reference/com/google/android/play/core/splitinstall/model/SplitInstall
Source: androidString found in binary or memory: https://faq.covid19.nhs.uk/
Source: androidString found in binary or memory: https://faq.covid19.nhs.uk/article/KA-01079/en-us
Source: androidString found in binary or memory: https://faq.covid19.nhs.uk/article/KA-01101/en-us
Source: androidString found in binary or memory: https://github.com/jwtk/jjwt#custom-json-processor
Source: androidString found in binary or memory: https://github.com/jwtk/jjwt#json-jackson-custom-types
Source: androidString found in binary or memory: https://plus.google.com/
Source: androidString found in binary or memory: https://tools.ietf.org/html/rfc7518#section-
Source: androidString found in binary or memory: https://tools.ietf.org/html/rfc7518#section-3.2
Source: androidString found in binary or memory: https://tools.ietf.org/html/rfc7518#section-3.3
Source: androidString found in binary or memory: https://tools.ietf.org/html/rfc7518#section-3.4
Source: androidString found in binary or memory: https://www.googleapis.com/auth/games
Source: androidString found in binary or memory: https://www.googleapis.com/auth/games_lite
Source: androidString found in binary or memory: https://www.gov.uk/coronavirus
Source: androidString found in binary or memory: https://www.gov.uk/government/publications/coronavirus-covid-19-testing-privacy-information/testing-
Source: androidString found in binary or memory: https://www.gov.uk/government/publications/nhs-test-and-trace-app-privacy-information
Source: androidString found in binary or memory: https://www.nhs.uk/conditions/coronavirus-covid-19/testing-and-tracing/get-a-test-to-check-if-you-ha
Source: unknownNetwork traffic detected: HTTP traffic on port 443 -> 49754
Source: unknownNetwork traffic detected: HTTP traffic on port 443 -> 44200
Source: unknownNetwork traffic detected: HTTP traffic on port 443 -> 46560
Source: unknownNetwork traffic detected: HTTP traffic on port 443 -> 44194
Source: unknownNetwork traffic detected: HTTP traffic on port 57054 -> 443
Source: unknownNetwork traffic detected: HTTP traffic on port 46560 -> 443
Source: unknownNetwork traffic detected: HTTP traffic on port 57030 -> 443
Source: unknownNetwork traffic detected: HTTP traffic on port 37796 -> 443
Source: unknownNetwork traffic detected: HTTP traffic on port 443 -> 55510
Source: unknownNetwork traffic detected: HTTP traffic on port 443 -> 37796
Source: unknownNetwork traffic detected: HTTP traffic on port 443 -> 57018
Source: unknownNetwork traffic detected: HTTP traffic on port 44200 -> 443
Source: unknownNetwork traffic detected: HTTP traffic on port 56564 -> 443
Source: unknownNetwork traffic detected: HTTP traffic on port 443 -> 40778
Source: unknownNetwork traffic detected: HTTP traffic on port 443 -> 56564
Source: unknownNetwork traffic detected: HTTP traffic on port 40778 -> 443
Source: unknownNetwork traffic detected: HTTP traffic on port 443 -> 57030
Source: unknownNetwork traffic detected: HTTP traffic on port 57018 -> 443
Source: unknownNetwork traffic detected: HTTP traffic on port 443 -> 57054
Source: unknownNetwork traffic detected: HTTP traffic on port 49754 -> 443
Source: unknownNetwork traffic detected: HTTP traffic on port 44194 -> 443
Source: unknownNetwork traffic detected: HTTP traffic on port 55510 -> 443
Source: submitted apkRequest permission: android.permission.CAMERA
Source: androidx.appcompat.app.AppCompatDelegateImpl;->openPanel:323API Call: WindowManager.addView
Source: androidx.appcompat.widget.TooltipPopup;->show:92API Call: WindowManager.addView
Source: okhttp3.internal.io.FileSystem$Companion$SYSTEM$1;->deleteContents:25API Calls in same method context: File.listFiles,File.delete
Source: com.google.android.play.core.splitcompat.d;->c:15API Calls in same method context: File.listFiles,File.delete
Source: androidx.browser.browseractions.BrowserServiceFileProvider$FileCleanupTask;->doInBackground:37API Calls in same method context: File.listFiles,File.delete
Source: com.google.android.play.core.assetpacks.df;->a:10API Calls in same method context: File.listFiles,File.delete
Source: com.google.android.play.core.assetpacks.bc;->c:50API Calls in same method context: File.listFiles,File.delete
Source: androidString found in binary or memory: keyguard
Source: androidx.core.app.JobIntentService$CompatWorkEnqueuer;->enqueueWork:27API Call: android.os.PowerManager$WakeLock.acquire
Source: androidx.core.app.JobIntentService$CompatWorkEnqueuer;->serviceProcessingFinished:29API Call: android.os.PowerManager$WakeLock.acquire
Source: androidx.core.app.JobIntentService$CompatWorkEnqueuer;->serviceProcessingStarted:33API Call: android.os.PowerManager$WakeLock.acquire
Source: androidx.work.impl.Processor;->startForeground:86API Call: android.os.PowerManager$WakeLock.acquire
Source: androidx.work.impl.background.systemalarm.DelayMetCommandHandler;->handleProcessWork:84API Call: android.os.PowerManager$WakeLock.acquire
Source: androidx.work.impl.background.systemalarm.SystemAlarmDispatcher;->processCommand:36API Call: android.os.PowerManager$WakeLock.acquire
Source: androidx.work.impl.background.systemalarm.SystemAlarmDispatcher$1;->run:36API Call: android.os.PowerManager$WakeLock.acquire
Source: submitted apkRequest permission: android.permission.BLUETOOTH
Source: submitted apkRequest permission: android.permission.CAMERA
Source: submitted apkRequest permission: android.permission.INTERNET
Source: submitted apkRequest permission: android.permission.WAKE_LOCK
Source: classification engineClassification label: clean11.andAPK@0/252@1/0
Source: com.google.android.play.core.splitinstall.SplitInstallHelper;->loadLibrary:4API Call: java.lang.System.loadLibrary
Source: com.google.android.gms.internal.vision.zzr;->zza:14API Call: java.lang.System.loadLibrary
Source: uk.nhs.nhsx.covid19.android.app.status.AreaRiskPreferenceChangedListener;->onSharedPreferenceChanged:6API Call: android.content.SharedPreferences.getBoolean
Source: com.google.crypto.tink.integration.android.SharedPrefKeysetReader;->readPref:9API Call: android.content.SharedPreferences.getString
Source: androidx.core.app.AppLaunchChecker;->hasStartedFromLauncher:5API Call: android.content.SharedPreferences.getBoolean
Source: androidx.core.app.AppLaunchChecker;->onActivityCreate:9API Call: android.content.SharedPreferences.getBoolean
Source: com.google.android.gms.internal.clearcut.zzaj;->zzb:3API Call: android.content.SharedPreferences.getBoolean
Source: com.google.android.gms.internal.clearcut.zzak;->zzc:3API Call: android.content.SharedPreferences.getString
Source: com.google.android.gms.internal.clearcut.zzal;->zza:5API Call: android.content.SharedPreferences.getString
Source: androidx.security.crypto.EncryptedSharedPreferences;->getDecryptedObject:37API Call: android.content.SharedPreferences.getString
Source: com.jeroenmols.featureflag.framework.RuntimeFeatureFlagProvider;->isFeatureEnabled:18API Call: android.content.SharedPreferences.getBoolean
Source: com.google.android.gms.flags.impl.zzc;->call:6API Call: android.content.SharedPreferences.getBoolean
Source: com.google.android.gms.flags.impl.zzi;->call:5API Call: android.content.SharedPreferences.getString
Source: com.google.android.gms.auth.api.signin.internal.Storage;->zac:50API Call: android.content.SharedPreferences.getString
Source: com.google.android.gms.phenotype.zzs;->zzb:3API Call: android.content.SharedPreferences.getString
Source: androidx.preference.Preference;->getPersistedBoolean:144API Call: android.content.SharedPreferences.getBoolean
Source: androidx.preference.Preference;->getPersistedString:176API Call: android.content.SharedPreferences.getString
Source: androidx.preference.PreferenceManager;->setDefaultValues:18API Call: android.content.SharedPreferences.getBoolean
Source: androidx.work.impl.utils.PreferenceUtils;->migrateLegacyPreferences:10API Call: android.content.SharedPreferences.getBoolean
Source: uk.nhs.covid19.production.apkTotal valid method names: 71%
Source: androidx.activity.ImmLeaksCleaner;->onStateChanged:17API Call: java.lang.reflect.Field.get
Source: androidx.activity.ImmLeaksCleaner;->onStateChanged:19API Call: java.lang.reflect.Field.get
Source: kotlinx.coroutines.android.AndroidExceptionPreHandler;->handleException:14API Call: java.lang.reflect.Method.invoke
Source: kotlinx.coroutines.android.HandlerDispatcherKt;->asHandler:15API Call: java.lang.reflect.Method.invoke
Source: okhttp3.internal.platform.android.AndroidSocketAdapter;->configureTlsExtensions:29API Call: java.lang.reflect.Method.invoke
Source: okhttp3.internal.platform.android.AndroidSocketAdapter;->configureTlsExtensions:31API Call: java.lang.reflect.Method.invoke
Source: okhttp3.internal.platform.android.AndroidSocketAdapter;->configureTlsExtensions:35API Call: java.lang.reflect.Method.invoke
Source: okhttp3.internal.platform.android.AndroidSocketAdapter;->getSelectedProtocol:42API Call: java.lang.reflect.Method.invoke
Source: okhttp3.internal.platform.android.CloseGuard;->createAndOpen:6API Call: java.lang.reflect.Method.invoke
Source: okhttp3.internal.platform.android.CloseGuard;->createAndOpen:9API Call: java.lang.reflect.Method.invoke
Source: okhttp3.internal.platform.android.CloseGuard;->warnIfOpen:12API Call: java.lang.reflect.Method.invoke
Source: com.google.android.gms.common.api.GoogleApi;->zaa:70API Call: java.lang.reflect.Method.invoke
Source: androidx.core.app.ActivityRecreator$3;->run:8API Call: java.lang.reflect.Method.invoke
Source: androidx.core.app.ActivityRecreator$3;->run:13API Call: java.lang.reflect.Method.invoke
Source: androidx.core.app.ActivityRecreator;->queueOnStopIfNecessary:38API Call: java.lang.reflect.Field.get
Source: androidx.core.app.ActivityRecreator;->queueOnStopIfNecessary:40API Call: java.lang.reflect.Field.get
Source: androidx.core.app.ActivityRecreator;->recreate:53API Call: java.lang.reflect.Field.get
Source: androidx.core.app.ActivityRecreator;->recreate:55API Call: java.lang.reflect.Field.get
Source: androidx.core.app.ActivityRecreator;->recreate:68API Call: java.lang.reflect.Method.invoke
Source: androidx.core.app.BundleCompat$BundleCompatBaseImpl;->getBinder:9API Call: java.lang.reflect.Method.invoke
Source: androidx.core.app.BundleCompat$BundleCompatBaseImpl;->putBinder:19API Call: java.lang.reflect.Method.invoke
Source: androidx.core.app.NotificationCompatJellybean;->getAction:52API Call: java.lang.reflect.Field.get
Source: androidx.core.app.NotificationCompatJellybean;->getAction:54API Call: java.lang.reflect.Field.get
Source: androidx.core.app.NotificationCompatJellybean;->getActionObjectsLocked:86API Call: java.lang.reflect.Field.get
Source: androidx.core.app.NotificationCompatJellybean;->getExtras:134API Call: java.lang.reflect.Field.get
Source: androidx.core.app.NotificationManagerCompat;->areNotificationsEnabled:49API Call: java.lang.reflect.Field.get
Source: androidx.core.app.NotificationManagerCompat;->areNotificationsEnabled:53API Call: java.lang.reflect.Method.invoke
Source: androidx.appcompat.app.ActionBarDrawerToggleHoneycomb;->setActionBarDescription:11API Call: java.lang.reflect.Method.invoke
Source: androidx.appcompat.app.ActionBarDrawerToggleHoneycomb;->setActionBarUpIndicator:22API Call: java.lang.reflect.Method.invoke
Source: androidx.appcompat.app.ActionBarDrawerToggleHoneycomb;->setActionBarUpIndicator:25API Call: java.lang.reflect.Method.invoke
Source: androidx.appcompat.app.AppCompatViewInflater$DeclaredOnClickListener;->onClick:41API Call: java.lang.reflect.Method.invoke
Source: androidx.appcompat.app.ResourcesFlusher;->flushLollipops:12API Call: java.lang.reflect.Field.get
Source: androidx.appcompat.app.ResourcesFlusher;->flushMarshmallows:23API Call: java.lang.reflect.Field.get
Source: androidx.appcompat.app.ResourcesFlusher;->flushNougats:34API Call: java.lang.reflect.Field.get
Source: androidx.appcompat.app.ResourcesFlusher;->flushNougats:44API Call: java.lang.reflect.Field.get
Source: androidx.appcompat.app.ResourcesFlusher;->flushThemedResourcesCache:60API Call: java.lang.reflect.Field.get
Source: com.google.android.material.chip.Chip;->handleAccessibilityExit:77API Call: java.lang.reflect.Field.get
Source: com.google.android.material.chip.Chip;->handleAccessibilityExit:85API Call: java.lang.reflect.Method.invoke
Source: com.google.android.gms.internal.clearcut.zzbs;->zzal:7API Call: java.lang.reflect.Method.invoke
Source: com.google.android.gms.internal.clearcut.zzcg;->zza:23API Call: java.lang.reflect.Method.invoke
Source: com.google.android.gms.internal.clearcut.zzdd;->zzby:14API Call: java.lang.reflect.Method.invoke
Source: com.google.android.gms.internal.clearcut.zzfe;->run:4API Call: java.lang.reflect.Field.get
Source: com.google.android.gms.internal.clearcut.zzga;->zza:35API Call: java.lang.reflect.Field.get
Source: com.google.android.gms.internal.clearcut.zzga;->zza:54API Call: java.lang.reflect.Method.invoke
Source: com.google.android.gms.internal.clearcut.zzga;->zza:62API Call: java.lang.reflect.Method.invoke
Source: j$.util.concurrent.DesugarUnsafe;-><clinit>:3API Call: java.lang.reflect.Field.get
Source: kotlinx.coroutines.CommonPool;->createPool:26API Call: java.lang.reflect.Method.invoke
Source: kotlinx.coroutines.CommonPool;->isGoodCommonPool$kotlinx_coroutines_core:63API Call: java.lang.reflect.Method.invoke
Source: androidx.core.graphics.drawable.DrawableCompat;->getLayoutDirection:25API Call: java.lang.reflect.Method.invoke
Source: androidx.core.graphics.drawable.DrawableCompat;->setLayoutDirection:46API Call: java.lang.reflect.Method.invoke
Source: androidx.core.graphics.drawable.IconCompat;->getResId:124API Call: java.lang.reflect.Method.invoke
Source: androidx.core.graphics.drawable.IconCompat;->getResPackage:135API Call: java.lang.reflect.Method.invoke
Source: androidx.core.graphics.drawable.IconCompat;->getType:155API Call: java.lang.reflect.Method.invoke
Source: androidx.core.graphics.drawable.IconCompat;->getUri:178API Call: java.lang.reflect.Method.invoke
Source: androidx.core.graphics.drawable.WrappedDrawableApi21;->isProjected:19API Call: java.lang.reflect.Method.invoke
Source: com.google.android.gms.dynamic.ObjectWrapper;->unwrap:9API Call: java.lang.reflect.Field.get
Source: com.google.android.gms.dynamite.DynamiteModule;->getLocalVersion:29API Call: java.lang.reflect.Field.get
Source: com.google.android.gms.dynamite.DynamiteModule;->getLocalVersion:31API Call: java.lang.reflect.Field.get
Source: com.google.android.gms.dynamite.DynamiteModule;->zza:152API Call: java.lang.reflect.Field.get
Source: androidx.core.graphics.TypefaceCompatApi21Impl;->addFontWeightStyle:6API Call: java.lang.reflect.Method.invoke
Source: androidx.core.graphics.TypefaceCompatApi21Impl;->createFromFamiliesWithDefault:14API Call: java.lang.reflect.Method.invoke
Source: androidx.core.graphics.TypefaceCompatApi24Impl;->addFontWeightStyle:22API Call: java.lang.reflect.Method.invoke
Source: androidx.core.graphics.TypefaceCompatApi24Impl;->createFromFamiliesWithDefault:28API Call: java.lang.reflect.Method.invoke
Source: androidx.core.graphics.TypefaceCompatApi26Impl;->abortCreation:19API Call: java.lang.reflect.Method.invoke
Source: androidx.core.graphics.TypefaceCompatApi28Impl;->createFromFamiliesWithDefault:9API Call: java.lang.reflect.Method.invoke
Source: androidx.core.graphics.TypefaceCompatApi26Impl;->addFontFromAssetManager:27API Call: java.lang.reflect.Method.invoke
Source: androidx.core.graphics.TypefaceCompatApi26Impl;->addFontFromBuffer:33API Call: java.lang.reflect.Method.invoke
Source: androidx.core.graphics.TypefaceCompatApi26Impl;->freeze:36API Call: java.lang.reflect.Method.invoke
Source: androidx.core.graphics.TypefaceCompatApi26Impl;->createFromFamiliesWithDefault:51API Call: java.lang.reflect.Method.invoke
Source: androidx.core.graphics.TypefaceCompatBaseImpl;->getUniqueKey:18API Call: java.lang.reflect.Field.get
Source: kotlinx.coroutines.internal.ConcurrentKt;->removeFutureOnCancel:8API Call: java.lang.reflect.Method.invoke
Source: kotlin.coroutines.jvm.internal.DebugMetadataKt;->getLabel:21API Call: java.lang.reflect.Field.get
Source: kotlin.coroutines.jvm.internal.ModuleNameRetriever;->getModuleName:27API Call: java.lang.reflect.Method.invoke
Source: kotlin.coroutines.jvm.internal.ModuleNameRetriever;->getModuleName:29API Call: java.lang.reflect.Method.invoke
Source: kotlin.coroutines.jvm.internal.ModuleNameRetriever;->getModuleName:31API Call: java.lang.reflect.Method.invoke
Source: kotlin.internal.PlatformImplementations;->addSuppressed:7API Call: java.lang.reflect.Method.invoke
Source: okhttp3.internal.Util;->readFieldOrNull:314API Call: java.lang.reflect.Field.get
Source: com.google.android.play.core.internal.bk;->a:11API Call: java.lang.reflect.Field.get
Source: com.google.android.play.core.internal.bl;->a:4API Call: java.lang.reflect.Method.invoke
Source: com.google.android.play.core.internal.bl;->a:10API Call: java.lang.reflect.Method.invoke
Source: com.google.android.play.core.internal.bl;->a:16API Call: java.lang.reflect.Method.invoke
Source: com.google.android.play.core.internal.bl;->a:23API Call: java.lang.reflect.Method.invoke
Source: com.google.android.play.core.internal.cd;-><clinit>:5API Call: java.lang.reflect.Field.get
Source: org.json.JSONObject;-><init>:11API Call: java.lang.reflect.Field.get
Source: org.json.JSONObject;->populateMap:155API Call: java.lang.reflect.Method.invoke
Source: io.jsonwebtoken.lang.Classes;->invokeStatic:48API Call: java.lang.reflect.Method.invoke
Source: androidx.lifecycle.ClassesInfoCache$MethodReference;->invokeCallback:14API Call: java.lang.reflect.Method.invoke
Source: androidx.lifecycle.ClassesInfoCache$MethodReference;->invokeCallback:16API Call: java.lang.reflect.Method.invoke
Source: androidx.lifecycle.ClassesInfoCache$MethodReference;->invokeCallback:18API Call: java.lang.reflect.Method.invoke
Source: androidx.appcompat.view.menu.MenuItemWrapperICS;->setExclusiveCheckable:98API Call: java.lang.reflect.Method.invoke
Source: com.squareup.moshi.AdapterMethodsFactory$AdapterMethod;->invoke:22API Call: java.lang.reflect.Method.invoke
Source: com.squareup.moshi.AdapterMethodsFactory$AdapterMethod;->invoke:28API Call: java.lang.reflect.Method.invoke
Source: com.squareup.moshi.ClassFactory$2;->newInstance:5API Call: java.lang.reflect.Method.invoke
Source: com.squareup.moshi.ClassFactory$3;->newInstance:5API Call: java.lang.reflect.Method.invoke
Source: com.squareup.moshi.ClassFactory$4;->newInstance:4API Call: java.lang.reflect.Method.invoke
Source: com.squareup.moshi.ClassFactory;->get:11API Call: java.lang.reflect.Field.get
Source: com.squareup.moshi.ClassFactory;->get:18API Call: java.lang.reflect.Method.invoke
Source: com.squareup.moshi.ClassJsonAdapter$FieldBinding;->write:7API Call: java.lang.reflect.Field.get
Source: com.squareup.moshi.Types$1;->invoke:12API Call: java.lang.reflect.Method.invoke
Source: androidx.core.os.TraceCompat;->beginAsyncSection:27API Call: java.lang.reflect.Method.invoke
Source: androidx.core.os.TraceCompat;->endAsyncSection:36API Call: java.lang.reflect.Method.invoke
Source: androidx.core.os.TraceCompat;->isEnabled:44API Call: java.lang.reflect.Method.invoke
Source: androidx.core.os.TraceCompat;->setCounter:53API Call: java.lang.reflect.Method.invoke
Source: okhttp3.internal.platform.AndroidPlatform$CustomTrustRootIndex;->findByIssuerAndSignature:26API Call: java.lang.reflect.Method.invoke
Source: okhttp3.internal.platform.Jdk8WithJettyBootPlatform$AlpnProvider;->invoke:44API Call: java.lang.reflect.Method.invoke
Source: okhttp3.internal.platform.Jdk8WithJettyBootPlatform;->afterHandshake:17API Call: java.lang.reflect.Method.invoke
Source: okhttp3.internal.platform.Jdk8WithJettyBootPlatform;->configureTlsExtensions:33API Call: java.lang.reflect.Method.invoke
Source: okhttp3.internal.platform.Jdk8WithJettyBootPlatform;->getSelectedProtocol:40API Call: java.lang.reflect.Method.invoke
Source: androidx.core.content.pm.ShortcutManagerCompat;->getShortcutInfoSaverInstance:38API Call: java.lang.reflect.Method.invoke
Source: com.google.crypto.tink.shaded.protobuf.ExtensionRegistryFactory;->invokeSubclassFactory:11API Call: java.lang.reflect.Method.invoke
Source: com.google.crypto.tink.shaded.protobuf.ExtensionRegistryLite;->add:25API Call: java.lang.reflect.Method.invoke
Source: com.google.crypto.tink.shaded.protobuf.GeneratedMessageLite$SerializedForm;->readResolveFallback:10API Call: java.lang.reflect.Field.get
Source: com.google.crypto.tink.shaded.protobuf.GeneratedMessageLite$SerializedForm;->readResolve:47API Call: java.lang.reflect.Field.get
Source: com.google.crypto.tink.shaded.protobuf.GeneratedMessageLite;->invokeOrDie:48API Call: java.lang.reflect.Method.invoke
Source: com.google.crypto.tink.shaded.protobuf.Internal;->getDefaultInstance:44API Call: java.lang.reflect.Method.invoke
Source: com.google.crypto.tink.shaded.protobuf.ManifestSchemaFactory;->getDescriptorMessageInfoFactory:14API Call: java.lang.reflect.Method.invoke
Source: com.google.crypto.tink.shaded.protobuf.UnsafeUtil$1;->run:5API Call: java.lang.reflect.Field.get
Source: com.google.crypto.tink.shaded.protobuf.UnsafeUtil$Android32MemoryAccessor;->getStaticObject:15API Call: java.lang.reflect.Field.get
Source: com.google.crypto.tink.shaded.protobuf.UnsafeUtil$Android64MemoryAccessor;->getStaticObject:15API Call: java.lang.reflect.Field.get
Source: androidx.core.content.res.ResourcesCompat$ThemeCompat$ImplApi23;->rebase:12API Call: java.lang.reflect.Method.invoke
Source: com.google.android.gms.common.server.response.FastJsonResponse;->getFieldValue:76API Call: java.lang.reflect.Method.invoke
Source: retrofit2.Retrofit$1;->invoke:4API Call: java.lang.reflect.Method.invoke
Source: com.google.android.gms.security.ProviderInstaller;->installIfNeeded:18API Call: java.lang.reflect.Method.invoke
Source: com.google.android.play.core.splitinstall.SplitInstallHelper;->updateAppInfo:29API Call: java.lang.reflect.Method.invoke
Source: com.google.android.play.core.splitinstall.SplitInstallHelper;->updateAppInfo:33API Call: java.lang.reflect.Field.get
Source: com.google.android.play.core.splitinstall.SplitInstallHelper;->updateAppInfo:40API Call: java.lang.reflect.Method.invoke
Source: androidx.core.text.ICUCompat;->addLikelySubtags:17API Call: java.lang.reflect.Method.invoke
Source: androidx.core.text.ICUCompat;->getScript:23API Call: java.lang.reflect.Method.invoke
Source: androidx.core.text.ICUCompat;->maximizeAndGetScript:31API Call: java.lang.reflect.Method.invoke
Source: androidx.transition.CanvasUtils;->enableZ:12API Call: java.lang.reflect.Method.invoke
Source: androidx.transition.CanvasUtils;->enableZ:15API Call: java.lang.reflect.Method.invoke
Source: androidx.transition.GhostViewPlatform;->addGhost:4API Call: java.lang.reflect.Method.invoke
Source: androidx.transition.ImageViewUtils;->animateTransform:19API Call: java.lang.reflect.Field.get
Source: androidx.transition.GhostViewPlatform;->removeGhost:31API Call: java.lang.reflect.Method.invoke
Source: androidx.transition.ViewGroupUtils;->getChildDrawingOrder:12API Call: java.lang.reflect.Method.invoke
Source: androidx.transition.ViewGroupUtilsApi14;->cancelLayoutTransition:9API Call: java.lang.reflect.Method.invoke
Source: androidx.transition.ViewOverlayApi14$OverlayViewGroup;->invalidateChildInParentFast:78API Call: java.lang.reflect.Method.invoke
Source: androidx.transition.ViewUtilsBase;->setLeftTopRightBottom:50API Call: java.lang.reflect.Method.invoke
Source: j$.util.DesugarCollections;->forEach:27API Call: java.lang.reflect.Field.get
Source: j$.util.DesugarCollections;->forEach:31API Call: java.lang.reflect.Field.get
Source: j$.util.DesugarCollections;->forEach:33API Call: java.lang.reflect.Field.get
Source: j$.util.DesugarCollections;->removeIf:41API Call: java.lang.reflect.Field.get
Source: j$.util.DesugarCollections;->removeIf:45API Call: java.lang.reflect.Field.get
Source: j$.util.DesugarCollections;->removeIf:47API Call: java.lang.reflect.Field.get
Source: j$.util.DesugarCollections;->replaceAll:53API Call: java.lang.reflect.Field.get
Source: j$.util.DesugarCollections;->replaceAll:57API Call: java.lang.reflect.Field.get
Source: j$.util.DesugarCollections;->replaceAll:59API Call: java.lang.reflect.Field.get
Source: j$.util.DesugarCollections;->sort:65API Call: java.lang.reflect.Field.get
Source: j$.util.DesugarCollections;->sort:69API Call: java.lang.reflect.Field.get
Source: j$.util.DesugarCollections;->sort:71API Call: java.lang.reflect.Field.get
Source: com.google.android.gms.common.util.WorkSourceUtil;->fromPackageAndModuleExperimentalPi:33API Call: java.lang.reflect.Method.invoke
Source: com.google.android.gms.common.util.WorkSourceUtil;->fromPackageAndModuleExperimentalPi:36API Call: java.lang.reflect.Method.invoke
Source: com.google.android.gms.common.util.WorkSourceUtil;->fromPackageAndModuleExperimentalPi:39API Call: java.lang.reflect.Method.invoke
Source: com.google.android.gms.common.util.WorkSourceUtil;->zza:72API Call: java.lang.reflect.Method.invoke
Source: com.google.android.gms.common.util.WorkSourceUtil;->zza:81API Call: java.lang.reflect.Method.invoke
Source: com.google.android.gms.common.util.WorkSourceUtil;->zza:94API Call: java.lang.reflect.Method.invoke
Source: com.google.android.gms.common.util.WorkSourceUtil;->zza:98API Call: java.lang.reflect.Method.invoke
Source: androidx.versionedparcelable.VersionedParcel;->readFromParcel:194API Call: java.lang.reflect.Method.invoke
Source: androidx.versionedparcelable.VersionedParcel;->writeToParcel:401API Call: java.lang.reflect.Method.invoke
Source: androidx.core.view.DisplayCompat;->getSystemProperty:30API Call: java.lang.reflect.Method.invoke
Source: androidx.core.view.KeyEventDispatcher;->actionBarOnMenuKeyEventPre28:6API Call: java.lang.reflect.Method.invoke
Source: androidx.core.view.KeyEventDispatcher;->getDialogKeyListenerPre28:38API Call: java.lang.reflect.Field.get
Source: androidx.core.view.ViewConfigurationCompat;->getLegacyScrollFactor:8API Call: java.lang.reflect.Method.invoke
Source: androidx.core.view.ViewCompat;->dispatchFinishTemporaryDetach:63API Call: java.lang.reflect.Method.invoke
Source: androidx.core.view.ViewCompat;->dispatchStartTemporaryDetach:85API Call: java.lang.reflect.Method.invoke
Source: androidx.core.view.ViewCompat;->getAccessibilityDelegateThroughReflection:110API Call: java.lang.reflect.Field.get
Source: androidx.core.view.ViewCompat;->getMinimumHeight:160API Call: java.lang.reflect.Field.get
Source: androidx.core.view.ViewCompat;->getMinimumWidth:167API Call: java.lang.reflect.Field.get
Source: androidx.core.view.ViewCompat;->setChildrenDrawingOrderEnabled:399API Call: java.lang.reflect.Method.invoke
Source: androidx.core.view.WindowInsetsCompat$BuilderImpl20;->createWindowInsetsInstance:11API Call: java.lang.reflect.Field.get
Source: androidx.appcompat.view.SupportMenuInflater$InflatedOnMenuItemClickListener;->onMenuItemClick:21API Call: java.lang.reflect.Method.invoke
Source: androidx.appcompat.view.SupportMenuInflater$InflatedOnMenuItemClickListener;->onMenuItemClick:25API Call: java.lang.reflect.Method.invoke
Source: com.google.android.gms.internal.vision.zzdx;->zzcj:32API Call: java.lang.reflect.Field.get
Source: com.google.android.gms.internal.vision.zzgw;->zzc:49API Call: java.lang.reflect.Method.invoke
Source: com.google.android.gms.internal.vision.zzgx;->zza:29API Call: java.lang.reflect.Method.invoke
Source: com.google.android.gms.internal.vision.zzhu;->zzhc:14API Call: java.lang.reflect.Method.invoke
Source: com.google.android.gms.internal.vision.zzjw;->run:4API Call: java.lang.reflect.Field.get
Source: androidx.core.widget.CompoundButtonCompat;->getButtonDrawable:10API Call: java.lang.reflect.Field.get
Source: androidx.core.widget.PopupWindowCompat;->getOverlapAnchor:10API Call: java.lang.reflect.Field.get
Source: androidx.core.widget.PopupWindowCompat;->getWindowLayoutType:19API Call: java.lang.reflect.Method.invoke
Source: androidx.core.widget.PopupWindowCompat;->setWindowLayoutType:40API Call: java.lang.reflect.Method.invoke
Source: androidx.core.widget.TextViewCompat$OreoCallback;->recomputeProcessTextMenuItems:58API Call: java.lang.reflect.Method.invoke
Source: androidx.appcompat.widget.AppCompatTextViewAutoSizeHelper;->accessAndReturnWithDefault:7API Call: java.lang.reflect.Field.get
Source: androidx.appcompat.widget.DrawableUtils;->getOpticalBounds:32API Call: java.lang.reflect.Method.invoke
Source: androidx.appcompat.widget.AppCompatTextViewAutoSizeHelper;->invokeAndReturnWithDefault:119API Call: java.lang.reflect.Method.invoke
Source: androidx.appcompat.widget.AppCompatTextViewAutoSizeHelper;->setRawTextSize:142API Call: java.lang.reflect.Method.invoke
Source: androidx.appcompat.widget.ListPopupWindow;->getMaxAvailableHeight:123API Call: java.lang.reflect.Method.invoke
Source: androidx.appcompat.widget.MenuPopupWindow;->setTouchModal:21API Call: java.lang.reflect.Method.invoke
Source: androidx.appcompat.widget.ListPopupWindow;->setPopupClipToScreenEnabled:139API Call: java.lang.reflect.Method.invoke
Source: androidx.appcompat.widget.ListPopupWindow;->show:327API Call: java.lang.reflect.Method.invoke
Source: androidx.appcompat.widget.SearchView$AutoCompleteTextViewReflector;->doAfterTextChanged:13API Call: java.lang.reflect.Method.invoke
Source: androidx.appcompat.widget.SearchView$AutoCompleteTextViewReflector;->doBeforeTextChanged:15API Call: java.lang.reflect.Method.invoke
Source: androidx.appcompat.widget.SearchView$AutoCompleteTextViewReflector;->ensureImeVisible:18API Call: java.lang.reflect.Method.invoke
Source: androidx.appcompat.widget.ViewUtils;->computeFitSystemWindows:11API Call: java.lang.reflect.Method.invoke
Source: androidx.appcompat.widget.ViewUtils;->makeOptionalFitsSystemWindows:23API Call: java.lang.reflect.Method.invoke
Source: androidx.core.content.pm.ShortcutInfoCompat;->addToIntent:32API Call: android.content.Intent.putExtra android.intent.extra.shortcut.INTENT
Source: submitted apkRequest permission: android.permission.RECEIVE_BOOT_COMPLETED
Source: androidx.core.app.JobIntentService$CompatWorkEnqueuer;-><init>:11API Call: android.os.PowerManager.newWakeLock
Source: androidx.core.app.JobIntentService$CompatWorkEnqueuer;-><init>:19API Call: android.os.PowerManager.newWakeLock
Source: androidx.work.impl.utils.WakeLocks;->newWakeLock:28API Call: android.os.PowerManager.newWakeLock
Source: androidx.work.impl.background.systemalarm.RescheduleReceiver;->onReceive:17API Call: android.content.Context.startService (not executed)
Source: androidx.work.impl.background.greedy.GreedyScheduler;->getProcessName:14API Call: android.app.ActivityManager.getRunningAppProcesses
Source: com.google.crypto.tink.integration.android.AndroidKeystoreAesGcm;->decrypt:14API Call: javax.crypto.Cipher.getInstance
Source: com.google.crypto.tink.integration.android.AndroidKeystoreAesGcm;->decrypt:16API Call: javax.crypto.Cipher.init
Source: com.google.crypto.tink.integration.android.AndroidKeystoreAesGcm;->decrypt:18API Call: javax.crypto.Cipher.doFinal
Source: com.google.crypto.tink.integration.android.AndroidKeystoreAesGcm;->encrypt:22API Call: javax.crypto.Cipher.getInstance
Source: com.google.crypto.tink.integration.android.AndroidKeystoreAesGcm;->encrypt:24API Call: javax.crypto.Cipher.init
Source: com.google.crypto.tink.integration.android.AndroidKeystoreAesGcm;->encrypt:26API Call: javax.crypto.Cipher.doFinal
Source: com.google.crypto.tink.integration.android.AndroidKeystoreKmsClient;->generateNewAeadKey:30API Call: javax.crypto.KeyGenerator.generateKey
Source: com.google.android.play.core.assetpacks.dd;->a:68API Call: java.security.MessageDigest.getInstance
Source: com.google.android.play.core.assetpacks.dd;->a:74API Call: java.security.MessageDigest.update
Source: com.google.android.play.core.assetpacks.dd;->a:78API Call: java.security.MessageDigest.digest
Source: com.google.android.gms.common.zzl;->zza:12API Call: java.security.MessageDigest.digest
Source: androidx.security.crypto.MasterKeys;->generateKey:15API Call: javax.crypto.KeyGenerator.generateKey
Source: io.jsonwebtoken.impl.crypto.MacProvider;->generateKey:14API Call: javax.crypto.KeyGenerator.generateKey
Source: com.google.android.play.core.internal.a;->a:13API Call: java.security.MessageDigest.update
Source: com.google.android.play.core.internal.c;->a:7API Call: java.security.MessageDigest.update
Source: com.google.android.play.core.internal.h;->a:236API Call: java.security.MessageDigest.getInstance
Source: com.google.android.play.core.internal.h;->a:242API Call: java.security.MessageDigest.update
Source: com.google.android.play.core.internal.h;->a:245API Call: java.security.MessageDigest.digest
Source: com.google.android.play.core.internal.h;->a:268API Call: java.security.MessageDigest.getInstance
Source: com.google.android.play.core.internal.h;->a:269API Call: java.security.MessageDigest.digest
Source: okio.Buffer;->digest:5API Call: java.security.MessageDigest.getInstance
Source: okio.Buffer;->digest:8API Call: java.security.MessageDigest.update
Source: okio.Buffer;->digest:12API Call: java.security.MessageDigest.update
Source: okio.Buffer;->digest:15API Call: java.security.MessageDigest.digest
Source: okio.ByteString;->digest$okio:76API Call: java.security.MessageDigest.getInstance
Source: okio.ByteString;->digest$okio:78API Call: java.security.MessageDigest.digest
Source: okio.HashingSink;-><init>:7API Call: java.security.MessageDigest.getInstance
Source: okio.HashingSink;->hash:36API Call: java.security.MessageDigest.digest
Source: okio.HashingSink;->write:52API Call: java.security.MessageDigest.update
Source: okio.HashingSource;-><init>:7API Call: java.security.MessageDigest.getInstance
Source: okio.HashingSource;->hash:36API Call: java.security.MessageDigest.digest
Source: okio.HashingSource;->read:55API Call: java.security.MessageDigest.update
Source: okio.SegmentedByteString;->digest$okio:24API Call: java.security.MessageDigest.getInstance
Source: okio.SegmentedByteString;->digest$okio:29API Call: java.security.MessageDigest.update
Source: okio.SegmentedByteString;->digest$okio:30API Call: java.security.MessageDigest.digest
Source: com.google.android.play.core.splitcompat.q;->a:3API Call: java.security.MessageDigest.getInstance
Source: com.google.android.play.core.splitcompat.q;->a:4API Call: java.security.MessageDigest.update
Source: com.google.android.play.core.splitcompat.q;->a:5API Call: java.security.MessageDigest.digest
Source: com.google.crypto.tink.subtle.AesCmac;->generateSubKeys:12API Call: javax.crypto.Cipher.init
Source: com.google.crypto.tink.subtle.AesCmac;->generateSubKeys:13API Call: javax.crypto.Cipher.doFinal
Source: com.google.crypto.tink.subtle.AesCmac;->computeMac:21API Call: javax.crypto.Cipher.init
Source: com.google.crypto.tink.subtle.AesCmac;->computeMac:31API Call: javax.crypto.Cipher.doFinal
Source: com.google.crypto.tink.subtle.AesCmac;->computeMac:33API Call: javax.crypto.Cipher.doFinal
Source: com.google.crypto.tink.subtle.AesCtrHmacStreaming$AesCtrHmacStreamDecrypter;->decryptSegment:35API Call: javax.crypto.Cipher.init
Source: com.google.crypto.tink.subtle.AesCtrHmacStreaming$AesCtrHmacStreamDecrypter;->decryptSegment:37API Call: javax.crypto.Cipher.doFinal
Source: com.google.crypto.tink.subtle.AesCtrHmacStreaming$AesCtrHmacStreamEncrypter;->encryptSegment:27API Call: javax.crypto.Cipher.init
Source: com.google.crypto.tink.subtle.AesCtrHmacStreaming$AesCtrHmacStreamEncrypter;->encryptSegment:31API Call: javax.crypto.Cipher.doFinal
Source: com.google.crypto.tink.subtle.AesCtrHmacStreaming$AesCtrHmacStreamEncrypter;->encryptSegment:54API Call: javax.crypto.Cipher.init
Source: com.google.crypto.tink.subtle.AesCtrHmacStreaming$AesCtrHmacStreamEncrypter;->encryptSegment:56API Call: javax.crypto.Cipher.doFinal
Source: com.google.crypto.tink.subtle.AesCtrJceCipher;->doCtr:16API Call: javax.crypto.Cipher.init
Source: com.google.crypto.tink.subtle.AesCtrJceCipher;->doCtr:18API Call: javax.crypto.Cipher.init
Source: com.google.crypto.tink.subtle.AesCtrJceCipher;->doCtr:19API Call: javax.crypto.Cipher.doFinal
Source: com.google.crypto.tink.subtle.AesEaxJce;-><init>:12API Call: javax.crypto.Cipher.init
Source: com.google.crypto.tink.subtle.AesEaxJce;-><init>:13API Call: javax.crypto.Cipher.doFinal
Source: com.google.crypto.tink.subtle.AesEaxJce;->omac:18API Call: javax.crypto.Cipher.doFinal
Source: com.google.crypto.tink.subtle.AesEaxJce;->omac:19API Call: javax.crypto.Cipher.doFinal
Source: com.google.crypto.tink.subtle.AesEaxJce;->omac:20API Call: javax.crypto.Cipher.doFinal
Source: com.google.crypto.tink.subtle.AesEaxJce;->omac:24API Call: javax.crypto.Cipher.doFinal
Source: com.google.crypto.tink.subtle.AesEaxJce;->decrypt:32API Call: javax.crypto.Cipher.init
Source: com.google.crypto.tink.subtle.AesGcmHkdfStreaming$AesGcmHkdfStreamDecrypter;->decryptSegment:7API Call: javax.crypto.Cipher.init
Source: com.google.crypto.tink.subtle.AesEaxJce;->decrypt:40API Call: javax.crypto.Cipher.init
Source: com.google.crypto.tink.subtle.AesEaxJce;->decrypt:41API Call: javax.crypto.Cipher.doFinal
Source: com.google.crypto.tink.subtle.AesGcmHkdfStreaming$AesGcmHkdfStreamDecrypter;->decryptSegment:9API Call: javax.crypto.Cipher.doFinal
Source: com.google.crypto.tink.subtle.AesEaxJce;->encrypt:51API Call: javax.crypto.Cipher.init
Source: com.google.crypto.tink.subtle.AesEaxJce;->encrypt:58API Call: javax.crypto.Cipher.init
Source: com.google.crypto.tink.subtle.AesEaxJce;->encrypt:59API Call: javax.crypto.Cipher.doFinal
Source: com.google.crypto.tink.subtle.AesGcmHkdfStreaming$AesGcmHkdfStreamEncrypter;->encryptSegment:22API Call: javax.crypto.Cipher.init
Source: com.google.crypto.tink.subtle.AesGcmHkdfStreaming$AesGcmHkdfStreamEncrypter;->encryptSegment:27API Call: javax.crypto.Cipher.doFinal
Source: com.google.crypto.tink.subtle.AesGcmHkdfStreaming$AesGcmHkdfStreamEncrypter;->encryptSegment:29API Call: javax.crypto.Cipher.doFinal
Source: com.google.crypto.tink.subtle.AesGcmHkdfStreaming$AesGcmHkdfStreamEncrypter;->encryptSegment:35API Call: javax.crypto.Cipher.init
Source: com.google.crypto.tink.subtle.AesGcmHkdfStreaming$AesGcmHkdfStreamEncrypter;->encryptSegment:37API Call: javax.crypto.Cipher.doFinal
Source: com.google.crypto.tink.subtle.AesGcmJce;->decrypt:18API Call: javax.crypto.Cipher.init
Source: com.google.crypto.tink.subtle.AesGcmJce;->decrypt:24API Call: javax.crypto.Cipher.doFinal
Source: com.google.crypto.tink.subtle.AesGcmJce;->encrypt:33API Call: javax.crypto.Cipher.init
Source: com.google.crypto.tink.subtle.AesGcmJce;->encrypt:39API Call: javax.crypto.Cipher.doFinal
Source: com.google.crypto.tink.subtle.AesSiv;->decryptDeterministically:43API Call: javax.crypto.Cipher.init
Source: com.google.crypto.tink.subtle.AesSiv;->decryptDeterministically:45API Call: javax.crypto.Cipher.doFinal
Source: com.google.crypto.tink.subtle.AesSiv;->encryptDeterministically:62API Call: javax.crypto.Cipher.init
Source: com.google.crypto.tink.subtle.AesSiv;->encryptDeterministically:63API Call: javax.crypto.Cipher.doFinal
Source: com.google.crypto.tink.subtle.Ed25519;->getHashedScalar:147API Call: java.security.MessageDigest.update
Source: com.google.crypto.tink.subtle.Ed25519;->getHashedScalar:148API Call: java.security.MessageDigest.digest
Source: com.google.crypto.tink.subtle.Ed25519;->sign:311API Call: java.security.MessageDigest.update
Source: com.google.crypto.tink.subtle.Ed25519;->sign:312API Call: java.security.MessageDigest.update
Source: com.google.crypto.tink.subtle.Ed25519;->sign:313API Call: java.security.MessageDigest.digest
Source: com.google.crypto.tink.subtle.Ed25519;->sign:319API Call: java.security.MessageDigest.update
Source: com.google.crypto.tink.subtle.Ed25519;->sign:320API Call: java.security.MessageDigest.update
Source: com.google.crypto.tink.subtle.Ed25519;->sign:321API Call: java.security.MessageDigest.update
Source: com.google.crypto.tink.subtle.Ed25519;->sign:322API Call: java.security.MessageDigest.digest
Source: com.google.crypto.tink.subtle.Ed25519;->verify:392API Call: java.security.MessageDigest.update
Source: com.google.crypto.tink.subtle.Ed25519;->verify:393API Call: java.security.MessageDigest.update
Source: com.google.crypto.tink.subtle.Ed25519;->verify:394API Call: java.security.MessageDigest.update
Source: com.google.crypto.tink.subtle.Ed25519;->verify:395API Call: java.security.MessageDigest.digest
Source: com.google.crypto.tink.subtle.EngineWrapper$TCipher;->getInstance:3API Call: javax.crypto.Cipher.getInstance
Source: com.google.crypto.tink.subtle.EngineWrapper$TCipher;->getInstance:4API Call: javax.crypto.Cipher.getInstance
Source: com.google.crypto.tink.subtle.EngineWrapper$TMessageDigest;->getInstance:3API Call: java.security.MessageDigest.getInstance
Source: com.google.crypto.tink.subtle.EngineWrapper$TMessageDigest;->getInstance:4API Call: java.security.MessageDigest.getInstance
Source: com.google.crypto.tink.subtle.Kwp;->computeW:13API Call: javax.crypto.Cipher.init
Source: com.google.crypto.tink.subtle.Kwp;->computeW:16API Call: javax.crypto.Cipher.doFinal
Source: com.google.crypto.tink.subtle.Kwp;->invertW:26API Call: javax.crypto.Cipher.init
Source: com.google.crypto.tink.subtle.Kwp;->invertW:29API Call: javax.crypto.Cipher.doFinal
Source: com.google.crypto.tink.subtle.RsaSsaPkcs1VerifyJce;->emsaPkcs1:11API Call: java.security.MessageDigest.update
Source: com.google.crypto.tink.subtle.RsaSsaPkcs1VerifyJce;->emsaPkcs1:12API Call: java.security.MessageDigest.digest
Source: com.google.crypto.tink.subtle.RsaSsaPssSignJce;->emsaPssEncode:19API Call: java.security.MessageDigest.digest
Source: com.google.crypto.tink.subtle.RsaSsaPssSignJce;->emsaPssEncode:24API Call: java.security.MessageDigest.digest
Source: com.google.crypto.tink.subtle.RsaSsaPssSignJce;->rsasp1:36API Call: javax.crypto.Cipher.init
Source: com.google.crypto.tink.subtle.RsaSsaPssSignJce;->rsasp1:37API Call: javax.crypto.Cipher.doFinal
Source: com.google.crypto.tink.subtle.RsaSsaPssSignJce;->rsasp1:41API Call: javax.crypto.Cipher.init
Source: com.google.crypto.tink.subtle.RsaSsaPssSignJce;->rsasp1:42API Call: javax.crypto.Cipher.doFinal
Source: com.google.crypto.tink.subtle.RsaSsaPssVerifyJce;->emsaPssVerify:12API Call: java.security.MessageDigest.digest
Source: com.google.crypto.tink.subtle.RsaSsaPssVerifyJce;->emsaPssVerify:24API Call: java.security.MessageDigest.digest
Source: com.google.crypto.tink.subtle.SubtleUtil;->mgf1:16API Call: java.security.MessageDigest.update
Source: com.google.crypto.tink.subtle.SubtleUtil;->mgf1:19API Call: java.security.MessageDigest.update
Source: com.google.crypto.tink.subtle.SubtleUtil;->mgf1:20API Call: java.security.MessageDigest.digest
Source: androidx.browser.trusted.PackageIdentityUtils;->getCertificateSHA256Fingerprint:3API Call: java.security.MessageDigest.getInstance
Source: androidx.browser.trusted.PackageIdentityUtils;->getCertificateSHA256Fingerprint:5API Call: java.security.MessageDigest.digest
Source: com.google.android.gms.common.util.AndroidUtilsLight;->getPackageCertificateHashBytes:12API Call: java.security.MessageDigest.digest
Source: com.google.android.gms.common.util.AndroidUtilsLight;->zza:13API Call: java.security.MessageDigest.getInstance
Source: uk.nhs.nhsx.covid19.android.app.analytics.SubmitAnalytics;->getMetadata:23Field Access: android.os.Build.MANUFACTURER
Source: uk.nhs.nhsx.covid19.android.app.analytics.SubmitAnalytics;->getMetadata:26Field Access: android.os.Build.MODEL
Source: com.google.android.play.core.internal.bt;->a:11Field Access: android.os.Build.TAGS
Source: com.google.android.play.core.internal.bt;->a:14Field Access: android.os.Build.TAGS
Source: com.google.android.material.internal.ManufacturerUtils;->isSamsungDevice:2Field Access: android.os.Build.MANUFACTURER
Source: com.google.android.material.textfield.TextInputEditText;->onAttachedToWindow:16Field Access: android.os.Build.MANUFACTURER
Source: com.google.android.gms.common.util.DeviceProperties;->isUserBuild:43Field Access: android.os.Build.TYPE
Source: com.google.android.gms.common.util.PlatformVersion;->isAtLeastR:15Field Access: android.os.Build.BRAND
Source: com.google.android.gms.common.util.PlatformVersion;->isAtLeastR:17Field Access: android.os.Build.ID
Source: com.google.android.gms.common.util.PlatformVersion;->isAtLeastR:20Field Access: android.os.Build.ID
Source: androidx.core.view.DisplayCompat;->isSonyBravia4kTv:32Field Access: android.os.Build.MANUFACTURER
Source: androidx.core.view.DisplayCompat;->isSonyBravia4kTv:35Field Access: android.os.Build.MODEL
Source: com.google.android.gms.internal.vision.zzbe;->zzf:37Field Access: android.os.Build.TYPE
Source: com.google.android.gms.internal.vision.zzbe;->zzf:38Field Access: android.os.Build.TAGS
Source: io.jsonwebtoken.impl.DefaultJwtParser;->parse:175API Call: java.util.Date.after
Source: Lio/jsonwebtoken/impl/DefaultTextCodecFactory;->isAndroid()ZMethod string: "android"
Source: Lkotlin/reflect/KTypeProjection$Companion;->invariant(Lkotlin/reflect/KType;)Lkotlin/reflect/KTypeProjection;Method string: "type"
Source: Luk/nhs/nhsx/covid19/android/app/state/StateJson_DefaultJsonJsonAdapter;-><init>(Lcom/squareup/moshi/Moshi;)VMethod string: "version"
Source: Lj$/time/LocalDateTime;->of(Lj$/time/LocalDate;Lj$/time/LocalTime;)Lj$/time/LocalDateTime;Method string: "time"
Source: classes3.dexBinary or memory string: Ljava/lang/VirtualMachineError;
Source: com.google.android.play.core.internal.bt;->a:16API Call: java.lang.String.contains("test-keys")
Source: com.google.android.gms.internal.vision.zzbe;->zzf:46API Call: java.lang.String.contains("test-keys")
Source: com.google.android.gms.vision.CameraSource;->zzb:18API Call: android.hardware.Camera.getNumberOfCameras
Source: com.google.android.gms.vision.CameraSource;->zzb:19API Call: android.hardware.Camera.getCameraInfo
Source: com.google.android.gms.vision.CameraSource;->zzb:20API Call: android.hardware.Camera.open
Source: com.google.android.gms.vision.CameraSource;->zzb:82API Call: android.hardware.Camera.getCameraInfo
Source: com.google.android.gms.common.internal.ClientSettings;->getAccountName:20API Call: android.accounts.Account.name
Source: com.google.android.gms.signin.internal.SignInClientImpl;->zaa:82API Call: android.accounts.Account.name
Source: com.google.android.gms.auth.api.signin.GoogleSignInAccount;->createDefault:9API Call: android.accounts.Account.name
Source: com.google.android.gms.auth.api.signin.GoogleSignInAccount;->createDefault:11API Call: android.accounts.Account.name
Source: com.google.android.gms.auth.api.signin.GoogleSignInOptions;->zab:81API Call: android.accounts.Account.name

Mitre Att&ck Matrix

Initial AccessExecutionPersistencePrivilege EscalationDefense EvasionCredential AccessDiscoveryLateral MovementCollectionExfiltrationCommand and ControlNetwork EffectsRemote Service EffectsImpact
Valid AccountsWindows Management InstrumentationPath InterceptionPath InterceptionObfuscated Files or Information1Access Stored Application Data1System Network Connections Discovery1Remote ServicesLocation Tracking1Exfiltration Over Other Network MediumEncrypted Channel1Eavesdrop on Insecure Network CommunicationRemotely Track Device Without AuthorizationDelete Device Data1
Default AccountsScheduled Task/JobBoot or Logon Initialization ScriptsBoot or Logon Initialization ScriptsRootkitLSASS MemoryLocation Tracking1Remote Desktop ProtocolAccess Stored Application Data1Exfiltration Over BluetoothNon-Standard Port1Exploit SS7 to Redirect Phone Calls/SMSRemotely Wipe Data Without AuthorizationDevice Lockout
Domain AccountsAt (Linux)Logon Script (Windows)Logon Script (Windows)Obfuscated Files or InformationSecurity Account ManagerSecurity Software Discovery1SMB/Windows Admin SharesNetwork Information Discovery1Automated ExfiltrationNon-Application Layer Protocol1Exploit SS7 to Track Device LocationObtain Device Cloud BackupsDelete Device Data
Local AccountsAt (Windows)Logon Script (Mac)Logon Script (Mac)Binary PaddingNTDSSystem Information Discovery1Distributed Component Object ModelInput CaptureScheduled TransferApplication Layer Protocol2SIM Card SwapCarrier Billing Fraud
Cloud AccountsCronNetwork Logon ScriptNetwork Logon ScriptSoftware PackingLSA SecretsProcess Discovery1SSHKeyloggingData Transfer Size LimitsFallback ChannelsManipulate Device CommunicationManipulate App Store Rankings or Ratings

Screenshots

Thumbnails

This section contains all screenshots as thumbnails, including those not shown in the slideshow.