Analysis
- max time kernel
3014225s - max time network
155s - platform
android_x86_64 - resource
android-x86-avd2 - submitted
10/11/2020, 19:34
Static task
static1
Behavioral task
behavioral1
Sample
update_4_6_02.apk
Resource
android-x86-avd2
0 signatures
0 seconds
General
- Target update_4_6_02.apk
- Size 2.9MB
- Sample201110-ca2n654epx
- SHA256 145957bc018b8d9d78aad0760203e0ca7f70839ba49d7222697072fc0554f842
- MD5 74c20f197585e34fd12148516a5ef18b
- SHA1 dbd284b5882b1db76ccc405ef8b2e686bfd5c37d
- SHA512 d1180b17598719f48dc31e67a831bfce641f4d79179829c8fcff62c3857ea7c52cc4961274c1bfa5530c79769b4c5fad2892581f05d5135287396f37b66a0c91
- MD5 SHA1 SHA512
Score
8/10
Malware Config
Signatures
- Queries a list of all the installed applications on the device (Might be used in an attempt to overlay legitimate apps). 1 IoCs
description ioc Process Framework API call android.app.ApplicationPackageManager.getInstalledApplications rival.unhappy.decrease -
pid Process 5684 rival.unhappy.decrease 5684 rival.unhappy.decrease 5684 rival.unhappy.decrease - Loads dropped Dex/Jar 2 IoCs
Runs executable file dropped to the device during analysis.
ioc pid Process /data/user/0/rival.unhappy.decrease/app_DynamicOptDex/HTURTbl.json 5684 rival.unhappy.decrease /data/user/0/rival.unhappy.decrease/app_DynamicOptDex/HTURTbl.json 5684 rival.unhappy.decrease - Reads name of network operator 1 IoCs
Uses Android APIs to discover system information.
description ioc Process Framework API call android.telephony.TelephonyManager.getNetworkOperatorName rival.unhappy.decrease - Suspicious use of android.app.ActivityManager.getRunningServices 21 IoCs
pid Process 5684 rival.unhappy.decrease 5684 rival.unhappy.decrease 5684 rival.unhappy.decrease 5684 rival.unhappy.decrease 5684 rival.unhappy.decrease 5684 rival.unhappy.decrease 5684 rival.unhappy.decrease 5684 rival.unhappy.decrease 5684 rival.unhappy.decrease 5684 rival.unhappy.decrease 5684 rival.unhappy.decrease 5684 rival.unhappy.decrease 5684 rival.unhappy.decrease 5684 rival.unhappy.decrease 5684 rival.unhappy.decrease 5684 rival.unhappy.decrease 5684 rival.unhappy.decrease 5684 rival.unhappy.decrease 5684 rival.unhappy.decrease 5684 rival.unhappy.decrease 5684 rival.unhappy.decrease - Suspicious use of android.telephony.TelephonyManager.getLine1Number 5 IoCs
pid Process 5684 rival.unhappy.decrease 5684 rival.unhappy.decrease 5684 rival.unhappy.decrease 5684 rival.unhappy.decrease 5684 rival.unhappy.decrease - Suspicious use of android.telephony.TelephonyManager.getNetworkCountryIso 2 IoCs
pid Process 5684 rival.unhappy.decrease 5684 rival.unhappy.decrease - Uses reflection 59 IoCs
description pid Process Invokes method java.lang.Object.getClass 5684 rival.unhappy.decrease Invokes method android.content.res.AssetManager.addAssetPath 5684 rival.unhappy.decrease Invokes method android.app.ContextImpl.getAssets 5684 rival.unhappy.decrease Invokes method java.lang.Object.getClass 5684 rival.unhappy.decrease Invokes method android.content.res.AssetManager.open 5684 rival.unhappy.decrease Invokes method java.io.FilterInputStream.read 5684 rival.unhappy.decrease Invokes method java.io.FilterInputStream.read 5684 rival.unhappy.decrease Invokes method java.io.BufferedInputStream.read 5684 rival.unhappy.decrease Invokes method java.lang.Object.getClass 5684 rival.unhappy.decrease Invokes method java.io.BufferedInputStream.close 5684 rival.unhappy.decrease Invokes method java.lang.Object.getClass 5684 rival.unhappy.decrease Invokes method java.lang.String.getBytes 5684 rival.unhappy.decrease Invokes method java.lang.Object.getClass 5684 rival.unhappy.decrease Invokes method java.io.FileOutputStream.write 5684 rival.unhappy.decrease Invokes method java.lang.Object.getClass 5684 rival.unhappy.decrease Invokes method java.io.BufferedInputStream.close 5684 rival.unhappy.decrease Invokes method java.lang.Object.getClass 5684 rival.unhappy.decrease Invokes method java.io.FilterOutputStream.close 5684 rival.unhappy.decrease Invokes method android.app.ActivityThread.currentActivityThread 5684 rival.unhappy.decrease Acesses field android.app.ActivityThread.mPackages 5684 rival.unhappy.decrease Invokes method java.lang.reflect.Field.get 5684 rival.unhappy.decrease Invokes method java.lang.Object.getClass 5684 rival.unhappy.decrease Invokes method java.lang.ref.Reference.get 5684 rival.unhappy.decrease Invokes method java.lang.ref.Reference.get 5684 rival.unhappy.decrease Acesses field android.app.LoadedApk.mClassLoader 5684 rival.unhappy.decrease Invokes method java.lang.reflect.Field.get 5684 rival.unhappy.decrease Acesses field android.app.LoadedApk.mClassLoader 5684 rival.unhappy.decrease Invokes method dalvik.system.CloseGuard.get 5684 rival.unhappy.decrease Invokes method dalvik.system.CloseGuard.open 5684 rival.unhappy.decrease Invokes method android.security.NetworkSecurityPolicy.getInstance 5684 rival.unhappy.decrease Invokes method android.security.NetworkSecurityPolicy.isCleartextTrafficPermitted 5684 rival.unhappy.decrease Invokes method dalvik.system.CloseGuard.get 5684 rival.unhappy.decrease Invokes method dalvik.system.CloseGuard.open 5684 rival.unhappy.decrease Invokes method android.security.NetworkSecurityPolicy.getInstance 5684 rival.unhappy.decrease Invokes method android.security.NetworkSecurityPolicy.isCleartextTrafficPermitted 5684 rival.unhappy.decrease Invokes method dalvik.system.CloseGuard.get 5684 rival.unhappy.decrease Invokes method dalvik.system.CloseGuard.open 5684 rival.unhappy.decrease Invokes method android.security.NetworkSecurityPolicy.getInstance 5684 rival.unhappy.decrease Invokes method android.security.NetworkSecurityPolicy.isCleartextTrafficPermitted 5684 rival.unhappy.decrease Invokes method dalvik.system.CloseGuard.get 5684 rival.unhappy.decrease Invokes method dalvik.system.CloseGuard.open 5684 rival.unhappy.decrease Invokes method android.security.NetworkSecurityPolicy.getInstance 5684 rival.unhappy.decrease Invokes method android.security.NetworkSecurityPolicy.isCleartextTrafficPermitted 5684 rival.unhappy.decrease Invokes method dalvik.system.CloseGuard.get 5684 rival.unhappy.decrease Invokes method dalvik.system.CloseGuard.open 5684 rival.unhappy.decrease Invokes method android.security.NetworkSecurityPolicy.getInstance 5684 rival.unhappy.decrease Invokes method android.security.NetworkSecurityPolicy.isCleartextTrafficPermitted 5684 rival.unhappy.decrease Invokes method dalvik.system.CloseGuard.get 5684 rival.unhappy.decrease Invokes method dalvik.system.CloseGuard.open 5684 rival.unhappy.decrease Invokes method android.security.NetworkSecurityPolicy.getInstance 5684 rival.unhappy.decrease Invokes method android.security.NetworkSecurityPolicy.isCleartextTrafficPermitted 5684 rival.unhappy.decrease Invokes method dalvik.system.CloseGuard.get 5684 rival.unhappy.decrease Invokes method dalvik.system.CloseGuard.open 5684 rival.unhappy.decrease Invokes method android.security.NetworkSecurityPolicy.getInstance 5684 rival.unhappy.decrease Invokes method android.security.NetworkSecurityPolicy.isCleartextTrafficPermitted 5684 rival.unhappy.decrease Invokes method dalvik.system.CloseGuard.get 5684 rival.unhappy.decrease Invokes method dalvik.system.CloseGuard.open 5684 rival.unhappy.decrease Invokes method android.security.NetworkSecurityPolicy.getInstance 5684 rival.unhappy.decrease Invokes method android.security.NetworkSecurityPolicy.isCleartextTrafficPermitted 5684 rival.unhappy.decrease
Processes
-
rival.unhappy.decrease1⤵
- Queries a list of all the installed applications on the device (Might be used in an attempt to overlay legitimate apps).
- Removes its main activity from the application launcher
- Loads dropped Dex/Jar
- Reads name of network operator
- Suspicious use of android.app.ActivityManager.getRunningServices
- Suspicious use of android.telephony.TelephonyManager.getLine1Number
- Suspicious use of android.telephony.TelephonyManager.getNetworkCountryIso
- Uses reflection
PID:5684 -
rival.unhappy.decrease2⤵PID:5979
-
-
getprop2⤵PID:5979
-
-
rival.unhappy.decrease2⤵PID:6692
-
-
getprop2⤵PID:6692
-