Threat level
Analyzed on 2021-11-22T18:00:16.531403
MD5 | 54a864aaaec38dc06195117a8d06c6f6 | |
SHA1 | 4f4006e3b18120828d0b35d42a4f8cd80b8aaf9a | |
SHA256 | f773d4a8da210f6fe669ec1f9dd4853b990d4caa940a120d1904cb2847f922aa | |
Size | 31.27MB |
Information computed with APKiD.
/tmp/tmpprpndsvj!classes.dex | |
anti_vm |
|
compiler |
|
/tmp/tmpprpndsvj!classes2.dex | |
anti_vm |
|
compiler |
|
Information computed with ssdeep.
APK file | 786432:8Hya5MRI+05umXDentnKUJaWvJ7IWJcS5i8sur8egc:NauRI+SeYPWhxc4Lz11 | |
Manifest | 384:tzuwmiMSzq9o9OevyGotcQk3nNTaaQTRA4iMSr6FkafF6r2:tzuwmi5q9o9OevyGo… | |
classes.dex | 98304:ku8tqsfVA4c1XoE0nUAsgmG3T3CcqaMAwA9K62JH3JJ4AxE4p:z8NfV9koE0nUA… | |
classes2.dex | 49152:BnoN9JhwWREAEmbTxxakqUFpUiyYcSNT9g0r27l24i+qUyTWiY:BnoTYolxzFiA… |
Information computed with Dexofuzzy.
Information computed with AndroGuard and Pithus.
Information computed with AndroGuard.
Information computed with MobSF.
High | Broadcast Receiver (com.onesignal.GcmBroadcastReceiver) is Protected by a permission, but the protection level of the permission should be checked.Permission: com.google.android.c2dm.permission.SEND [android:exported=true] A Broadcast Receiver is found to be shared with other apps on the device therefore leaving it accessible to any other application on the device. It is protected by a permission which is not defined in the analysed application. As a result, the protection level of the permission should be checked where it is defined. If it is set to normal or dangerous, a malicious application can request and obtain the permission and interact with the component. If it is set to signature, only applications signed with the same certificate can obtain the permission. |
High | Broadcast Receiver (com.onesignal.BootUpReceiver) is not Protected.An intent-filter exists. A Broadcast Receiver is found to be shared with other apps on the device therefore leaving it accessible to any other application on the device. The presence of intent-filter indicates that the Broadcast Receiver is explicitly exported. |
High | Broadcast Receiver (com.onesignal.UpgradeReceiver) is not Protected.An intent-filter exists. A Broadcast Receiver is found to be shared with other apps on the device therefore leaving it accessible to any other application on the device. The presence of intent-filter indicates that the Broadcast Receiver is explicitly exported. |
High | Service (com.google.firebase.messaging.FirebaseMessagingService) is not Protected. [android:exported=true] A Service is found to be shared with other apps on the device therefore leaving it accessible to any other application on the device. |
High | Broadcast Receiver (com.google.firebase.iid.FirebaseInstanceIdReceiver) is Protected by a permission, but the protection level of the permission should be checked.Permission: com.google.android.c2dm.permission.SEND [android:exported=true] A Broadcast Receiver is found to be shared with other apps on the device therefore leaving it accessible to any other application on the device. It is protected by a permission which is not defined in the analysed application. As a result, the protection level of the permission should be checked where it is defined. If it is set to normal or dangerous, a malicious application can request and obtain the permission and interact with the component. If it is set to signature, only applications signed with the same certificate can obtain the permission. |
High | Service (com.google.firebase.iid.FirebaseInstanceIdService) is not Protected. [android:exported=true] A Service is found to be shared with other apps on the device therefore leaving it accessible to any other application on the device. |
Medium | High Intent Priority (999)[android:priority] By setting an intent priority higher than another intent, the app effectively overrides other requests. |
Information computed with AndroGuard.
|
Information computed with AndroGuard.
|
Information computed with AndroGuard.
|
Information computed with AndroGuard.
|
Information computed with MobSF.
FCS_RBG_EXT.1.1 | The application invoke platform-provided DRBG functionality for its cryptographic operations. Random Bit Generation Services |
FCS_STO_EXT.1.1 | The application does not store any credentials to non-volatile memory. Storage of Credentials |
FCS_CKM_EXT.1.1 | The application implement asymmetric key generation. Cryptographic Key Generation Services |
FDP_DEC_EXT.1.1 | The application has access to ['location', 'network connectivity']. Access to Platform Resources |
FDP_DEC_EXT.1.2 | The application has access to no sensitive information repositories. Access to Platform Resources |
FDP_NET_EXT.1.1 | The application has user/application initiated network communications. Network Communications |
FDP_DAR_EXT.1.1 | The application implement functionality to encrypt sensitive data in non-volatile memory. Encryption Of Sensitive Application Data |
FMT_MEC_EXT.1.1 | The application invoke the mechanisms recommended by the platform vendor for storing and setting configuration options. Supported Configuration Mechanism |
FTP_DIT_EXT.1.1 | The application does encrypt some transmitted data with HTTPS/TLS/SSH between itself and another trusted IT product. Protection of Data in Transit |
FCS_RBG_EXT.2.1 FCS_RBG_EXT.2.2 |
The application perform all deterministic random bit generation (DRBG) services in accordance with NIST Special Publication 800-90A using Hash_DRBG. The deterministic RBG is seeded by an entropy source that accumulates entropy from a platform-based DRBG and a software-based noise source, with a minimum of 256 bits of entropy at least equal to the greatest security strength (according to NIST SP 800-57) of the keys and hashes that it will generate. Random Bit Generation from Application |
FCS_CKM.1.1(1) | The application generate asymmetric cryptographic keys in accordance with a specified cryptographic key generation algorithm RSA schemes using cryptographic key sizes of 2048-bit or greater. Cryptographic Asymmetric Key Generation |
FCS_COP.1.1(1) | The application perform encryption/decryption in accordance with a specified cryptographic algorithm AES-CBC (as defined in NIST SP 800-38A) mode or AES-GCM (as defined in NIST SP 800-38D) and cryptographic key sizes 256-bit/128-bit. Cryptographic Operation - Encryption/Decryption |
FCS_COP.1.1(2) | The application perform cryptographic hashing services not in accordance with FCS_COP.1.1(2) and uses the cryptographic algorithm RC2/RC4/MD4/MD5. Cryptographic Operation - Hashing |
FCS_COP.1.1(3) | The application perform cryptographic signature services (generation and verification) in accordance with a specified cryptographic algorithm RSA schemes using cryptographic key sizes of 2048-bit or greater. Cryptographic Operation - Signing |
FCS_HTTPS_EXT.1.1 | The application implement the HTTPS protocol that complies with RFC 2818. HTTPS Protocol |
FCS_HTTPS_EXT.1.2 | The application implement HTTPS using TLS. HTTPS Protocol |
FCS_HTTPS_EXT.1.3 | The application notify the user and not establish the connection or request application authorization to establish the connection if the peer certificate is deemed invalid. HTTPS Protocol |
FIA_X509_EXT.2.1 | The application use X.509v3 certificates as defined by RFC 5280 to support authentication for HTTPS , TLS. X.509 Certificate Authentication |
FIA_X509_EXT.2.2 | When the application cannot establish a connection to determine the validity of a certificate, the application allow the administrator to choose whether to accept the certificate in these cases or accept the certificate ,or not accept the certificate. X.509 Certificate Authentication |
FCS_CKM.1.1(2) | The application shall generate symmetric cryptographic keys using a Random Bit Generator as specified in FCS_RBG_EXT.1 and specified cryptographic key sizes 128 bit or 256 bit. Cryptographic Symmetric Key Generation |
Information computed with MobSF.
Map computed by Pithus.
Information computed with MobSF.
Information computed with MobSF.
https://docs.sentry.io/clients/java/config/#in-application-stack-frames Defined in io/sentry/DefaultSentryClientFactory.java |
|
https://docs.sentry.io/learn/quotas/ Defined in io/sentry/connection/HttpConnection.java |
|
https://docs.sentry.io/clients/java/ Defined in io/sentry/dsn/Dsn.java |
|
https://docs.sentry.io/clients/java/config/ Defined in io/sentry/event/EventBuilder.java |
|
https://docs.sentry.io/clients/java/modules/android/ Defined in io/sentry/android/AndroidSentryClientFactory.java |
|
https://mobile.events.data.microsoft.com/OneCollector/1.0 Defined in com/microsoft/appcenter/ingestion/OneCollectorIngestion.java |
|
https://in.appcenter.ms Defined in com/microsoft/appcenter/ingestion/AppCenterIngestion.java |
|
https://codepush.appcenter.ms/ Defined in com/microsoft/codepush/react/CodePush.java |
|
https://github.com/software-mansion/react-native-screens/issues/17#issuecomment-424704067 Defined in com/swmansion/rnscreens/ScreenFragment.java |
|
https://github.com/software-mansion/react-native-screens/issues/17#issuecomment-424704067 Defined in com/swmansion/rnscreens/ScreenStackFragment.java |
|
https://onesignal.com/android_frame.html Defined in com/onesignal/OneSignalChromeTabAndroidFrame.java |
|
https://onesignal.com/api/v1/ Defined in com/onesignal/OneSignalRestClient.java |
|
http://www.slf4j.org/codes.html http://www.slf4j.org/codes.html#loggerNameMismatch http://www.slf4j.org/codes.html#multiple_bindings http://www.slf4j.org/codes.html#StaticLoggerBinder http://www.slf4j.org/codes.html#null_LF http://www.slf4j.org/codes.html#replay http://www.slf4j.org/codes.html#substituteLogger http://www.slf4j.org/codes.html#unsuccessfulInit http://www.slf4j.org/codes.html#version_mismatch Defined in org/slf4j/LoggerFactory.java |
|
http://www.slf4j.org/codes.html http://www.slf4j.org/codes.html#loggerNameMismatch http://www.slf4j.org/codes.html#multiple_bindings http://www.slf4j.org/codes.html#StaticLoggerBinder http://www.slf4j.org/codes.html#null_LF http://www.slf4j.org/codes.html#replay http://www.slf4j.org/codes.html#substituteLogger http://www.slf4j.org/codes.html#unsuccessfulInit http://www.slf4j.org/codes.html#version_mismatch Defined in org/slf4j/LoggerFactory.java |
|
http://www.slf4j.org/codes.html http://www.slf4j.org/codes.html#loggerNameMismatch http://www.slf4j.org/codes.html#multiple_bindings http://www.slf4j.org/codes.html#StaticLoggerBinder http://www.slf4j.org/codes.html#null_LF http://www.slf4j.org/codes.html#replay http://www.slf4j.org/codes.html#substituteLogger http://www.slf4j.org/codes.html#unsuccessfulInit http://www.slf4j.org/codes.html#version_mismatch Defined in org/slf4j/LoggerFactory.java |
|
http://www.slf4j.org/codes.html http://www.slf4j.org/codes.html#loggerNameMismatch http://www.slf4j.org/codes.html#multiple_bindings http://www.slf4j.org/codes.html#StaticLoggerBinder http://www.slf4j.org/codes.html#null_LF http://www.slf4j.org/codes.html#replay http://www.slf4j.org/codes.html#substituteLogger http://www.slf4j.org/codes.html#unsuccessfulInit http://www.slf4j.org/codes.html#version_mismatch Defined in org/slf4j/LoggerFactory.java |
|
http://www.slf4j.org/codes.html http://www.slf4j.org/codes.html#loggerNameMismatch http://www.slf4j.org/codes.html#multiple_bindings http://www.slf4j.org/codes.html#StaticLoggerBinder http://www.slf4j.org/codes.html#null_LF http://www.slf4j.org/codes.html#replay http://www.slf4j.org/codes.html#substituteLogger http://www.slf4j.org/codes.html#unsuccessfulInit http://www.slf4j.org/codes.html#version_mismatch Defined in org/slf4j/LoggerFactory.java |
|
http://www.slf4j.org/codes.html http://www.slf4j.org/codes.html#loggerNameMismatch http://www.slf4j.org/codes.html#multiple_bindings http://www.slf4j.org/codes.html#StaticLoggerBinder http://www.slf4j.org/codes.html#null_LF http://www.slf4j.org/codes.html#replay http://www.slf4j.org/codes.html#substituteLogger http://www.slf4j.org/codes.html#unsuccessfulInit http://www.slf4j.org/codes.html#version_mismatch Defined in org/slf4j/LoggerFactory.java |
|
http://www.slf4j.org/codes.html http://www.slf4j.org/codes.html#loggerNameMismatch http://www.slf4j.org/codes.html#multiple_bindings http://www.slf4j.org/codes.html#StaticLoggerBinder http://www.slf4j.org/codes.html#null_LF http://www.slf4j.org/codes.html#replay http://www.slf4j.org/codes.html#substituteLogger http://www.slf4j.org/codes.html#unsuccessfulInit http://www.slf4j.org/codes.html#version_mismatch Defined in org/slf4j/LoggerFactory.java |
|
http://www.slf4j.org/codes.html http://www.slf4j.org/codes.html#loggerNameMismatch http://www.slf4j.org/codes.html#multiple_bindings http://www.slf4j.org/codes.html#StaticLoggerBinder http://www.slf4j.org/codes.html#null_LF http://www.slf4j.org/codes.html#replay http://www.slf4j.org/codes.html#substituteLogger http://www.slf4j.org/codes.html#unsuccessfulInit http://www.slf4j.org/codes.html#version_mismatch Defined in org/slf4j/LoggerFactory.java |
|
http://www.slf4j.org/codes.html http://www.slf4j.org/codes.html#loggerNameMismatch http://www.slf4j.org/codes.html#multiple_bindings http://www.slf4j.org/codes.html#StaticLoggerBinder http://www.slf4j.org/codes.html#null_LF http://www.slf4j.org/codes.html#replay http://www.slf4j.org/codes.html#substituteLogger http://www.slf4j.org/codes.html#unsuccessfulInit http://www.slf4j.org/codes.html#version_mismatch Defined in org/slf4j/LoggerFactory.java |
|
http://www.slf4j.org/codes.html#no_static_mdc_binder http://www.slf4j.org/codes.html#null_MDCA Defined in org/slf4j/MDC.java |
|
http://www.slf4j.org/codes.html#no_static_mdc_binder http://www.slf4j.org/codes.html#null_MDCA Defined in org/slf4j/MDC.java |
Information computed with MobSF.
Information computed with Exodus-core.
Google Firebase Analytics | https://reports.exodus-privacy.eu.org/fr/trackers/49 |
Microsoft Visual Studio App Center Analytics | https://reports.exodus-privacy.eu.org/fr/trackers/243 |
Microsoft Visual Studio App Center Crashes | https://reports.exodus-privacy.eu.org/fr/trackers/238 |
OneSignal | https://reports.exodus-privacy.eu.org/fr/trackers/193 |
Information computed with Quark-Engine.
Confidence:
|
Start another application from current application |
Confidence:
|
Load external class |
Confidence:
|
Implicit intent(view a web page, make a phone call, etc.) |
Confidence:
|
Find a method from given class name, usually for reflection |
Confidence:
|
Connect to a URL and receive input stream from the server |
Confidence:
|
Method reflection |
Confidence:
|
Get the network operator name |
Confidence:
|
Load class from given class name |
Confidence:
|
Retrieve data from broadcast |
Confidence:
|
Read sensitive data(SMS, CALLLOG, etc) |
Confidence:
|
Open a file from given absolute path of the file |
Confidence:
|
Implicit intent(view a web page, make a phone call, etc.) via setData |
Confidence:
|
Connect to a URL and get the response code |
Confidence:
|
Send notification |
Confidence:
|
Monitor the broadcast action events (BOOT_COMPLETED) |
Confidence:
|
Return dynamic information about the current Wi-Fi connection |
Confidence:
|
Get Location of the device and append this info to a string |
Confidence:
|
Get absolute path of the file and store in string |
Confidence:
|
Query The ISO country code |
Confidence:
|
Read file from assets directory |
Confidence:
|
Get last known location of the device |
Confidence:
|
Get location of the device |
Confidence:
|
Method reflection |
Confidence:
|
Hide the current app's icon |
Confidence:
|
Connect to the remote server through the given URL |
Confidence:
|
Put buffer stream (data) to JSON object |
Confidence:
|
Query data from URI (SMS, CALLLOGS) |
Confidence:
|
Get the time of current location |
Confidence:
|
Initialize class object dynamically |
Confidence:
|
Get filename and put it to JSON object |
Confidence:
|
Calculate WiFi signal strength |
Confidence:
|
Connect to a URL and set request method |
Confidence:
|
Get specific method from other Dex files |
Confidence:
|
Write HTTP input stream into a file |
Confidence:
|
Get absolute path of file and put it to JSON object |
Confidence:
|
Read data and put it into a buffer stream |
Confidence:
|
Read file and put it into a stream |
Confidence:
|
Put data in cursor to JSON object |
Confidence:
|
Get calendar information |
Confidence:
|
Query the network operator name |
Confidence:
|
Read file into a stream and put it into a JSON object |
Confidence:
|
Executes the specified string Linux command |
Confidence:
|
Get resource file from res/raw directory |
Information computed with MobSF.