Analysis
-
max time kernel
1277451s -
max time network
134s -
platform
android_x86_64 -
resource
android-x86_64 -
submitted
19-03-2021 20:16
Static task
static1
Behavioral task
behavioral1
Sample
b5141a34167d62ecc823b792f5e69fb98c247945394b93e1547fd29c11b093d2.apk
Resource
android-x86_64
android_x86_64
0 signatures
0 seconds
General
-
Target
b5141a34167d62ecc823b792f5e69fb98c247945394b93e1547fd29c11b093d2.apk
-
Size
3.0MB
-
MD5
e27735ebf7edd8776463c6422d5344e9
-
SHA1
0c2a5bf1503c62be6bb31cb46a20f6151cb2a19e
-
SHA256
b5141a34167d62ecc823b792f5e69fb98c247945394b93e1547fd29c11b093d2
-
SHA512
7dda963a7fea88f15b2965e965523bbc7ec9fd3802ed147f916984e0294832bcbc8b6dd1ef6397bbe44b60690c888fd2601d496a6da04961c50ac9d0a3a65320
Malware Config
Extracted
Family
alienbot
C2
http://lwk25kl2424.com
Signatures
-
Alienbot
Alienbot is a fork of Cerberus banker first seen in January 2020.
-
Processes:
adjust.disagree.enrollpid process 3611 adjust.disagree.enroll 3611 adjust.disagree.enroll 3611 adjust.disagree.enroll 3611 adjust.disagree.enroll 3611 adjust.disagree.enroll 3611 adjust.disagree.enroll 3611 adjust.disagree.enroll 3611 adjust.disagree.enroll -
Loads dropped Dex/Jar 2 IoCs
Runs executable file dropped to the device during analysis.
Processes:
adjust.disagree.enrollioc pid process /data/user/0/adjust.disagree.enroll/app_DynamicOptDex/Hl.json 3611 adjust.disagree.enroll /data/user/0/adjust.disagree.enroll/app_DynamicOptDex/Hl.json 3611 adjust.disagree.enroll -
Uses reflection 44 IoCs
Processes:
adjust.disagree.enrolldescription pid process Invokes method java.lang.Object.getClass 3611 adjust.disagree.enroll Invokes method android.content.res.AssetManager.addAssetPath 3611 adjust.disagree.enroll Invokes method android.app.ContextImpl.getAssets 3611 adjust.disagree.enroll Invokes method java.lang.Object.getClass 3611 adjust.disagree.enroll Invokes method android.content.res.AssetManager.open 3611 adjust.disagree.enroll Invokes method java.io.FilterInputStream.read 3611 adjust.disagree.enroll Invokes method java.io.FilterInputStream.read 3611 adjust.disagree.enroll Invokes method java.io.BufferedInputStream.read 3611 adjust.disagree.enroll Invokes method java.lang.Object.getClass 3611 adjust.disagree.enroll Invokes method java.io.BufferedInputStream.close 3611 adjust.disagree.enroll Invokes method java.lang.Object.getClass 3611 adjust.disagree.enroll Invokes method java.lang.String.getBytes 3611 adjust.disagree.enroll Invokes method java.lang.Object.getClass 3611 adjust.disagree.enroll Invokes method java.io.FileOutputStream.write 3611 adjust.disagree.enroll Invokes method java.lang.Object.getClass 3611 adjust.disagree.enroll Invokes method java.io.BufferedInputStream.close 3611 adjust.disagree.enroll Invokes method java.lang.Object.getClass 3611 adjust.disagree.enroll Invokes method java.io.FilterOutputStream.close 3611 adjust.disagree.enroll Invokes method android.app.ActivityThread.currentActivityThread 3611 adjust.disagree.enroll Acesses field android.app.ActivityThread.mPackages 3611 adjust.disagree.enroll Invokes method java.lang.reflect.Field.get 3611 adjust.disagree.enroll Invokes method java.lang.Object.getClass 3611 adjust.disagree.enroll Invokes method java.lang.ref.Reference.get 3611 adjust.disagree.enroll Invokes method java.lang.ref.Reference.get 3611 adjust.disagree.enroll Acesses field android.app.LoadedApk.mClassLoader 3611 adjust.disagree.enroll Invokes method java.lang.reflect.Field.get 3611 adjust.disagree.enroll Acesses field android.app.LoadedApk.mClassLoader 3611 adjust.disagree.enroll Invokes method dalvik.system.CloseGuard.get 3611 adjust.disagree.enroll Invokes method dalvik.system.CloseGuard.open 3611 adjust.disagree.enroll Acesses field com.android.okhttp.internal.tls.OkHostnameVerifier.INSTANCE 3611 adjust.disagree.enroll Invokes method dalvik.system.CloseGuard.get 3611 adjust.disagree.enroll Invokes method dalvik.system.CloseGuard.open 3611 adjust.disagree.enroll Invokes method dalvik.system.CloseGuard.get 3611 adjust.disagree.enroll Invokes method dalvik.system.CloseGuard.open 3611 adjust.disagree.enroll Invokes method dalvik.system.CloseGuard.get 3611 adjust.disagree.enroll Invokes method dalvik.system.CloseGuard.open 3611 adjust.disagree.enroll Invokes method dalvik.system.CloseGuard.get 3611 adjust.disagree.enroll Invokes method dalvik.system.CloseGuard.open 3611 adjust.disagree.enroll Invokes method dalvik.system.CloseGuard.get 3611 adjust.disagree.enroll Invokes method dalvik.system.CloseGuard.open 3611 adjust.disagree.enroll Invokes method dalvik.system.CloseGuard.get 3611 adjust.disagree.enroll Invokes method dalvik.system.CloseGuard.open 3611 adjust.disagree.enroll Invokes method dalvik.system.CloseGuard.get 3611 adjust.disagree.enroll Invokes method dalvik.system.CloseGuard.open 3611 adjust.disagree.enroll -
43 IoCs
Processes:
adjust.disagree.enrollpid process 3611 adjust.disagree.enroll 3611 adjust.disagree.enroll 3611 adjust.disagree.enroll 3611 adjust.disagree.enroll 3611 adjust.disagree.enroll 3611 adjust.disagree.enroll 3611 adjust.disagree.enroll 3611 adjust.disagree.enroll 3611 adjust.disagree.enroll 3611 adjust.disagree.enroll 3611 adjust.disagree.enroll 3611 adjust.disagree.enroll 3611 adjust.disagree.enroll 3611 adjust.disagree.enroll 3611 adjust.disagree.enroll 3611 adjust.disagree.enroll 3611 adjust.disagree.enroll 3611 adjust.disagree.enroll 3611 adjust.disagree.enroll 3611 adjust.disagree.enroll 3611 adjust.disagree.enroll 3611 adjust.disagree.enroll 3611 adjust.disagree.enroll 3611 adjust.disagree.enroll 3611 adjust.disagree.enroll 3611 adjust.disagree.enroll 3611 adjust.disagree.enroll 3611 adjust.disagree.enroll 3611 adjust.disagree.enroll 3611 adjust.disagree.enroll 3611 adjust.disagree.enroll 3611 adjust.disagree.enroll 3611 adjust.disagree.enroll 3611 adjust.disagree.enroll 3611 adjust.disagree.enroll 3611 adjust.disagree.enroll 3611 adjust.disagree.enroll 3611 adjust.disagree.enroll 3611 adjust.disagree.enroll 3611 adjust.disagree.enroll 3611 adjust.disagree.enroll 3611 adjust.disagree.enroll 3611 adjust.disagree.enroll
Processes
-
adjust.disagree.enroll1⤵
- Removes its main activity from the application launcher
- Loads dropped Dex/Jar
- Uses reflection
-
adjust.disagree.enroll2⤵
-
getprop2⤵
-
adjust.disagree.enroll2⤵
-
getprop2⤵
-
adjust.disagree.enroll2⤵
-
getprop2⤵
-
adjust.disagree.enroll2⤵
-
getprop2⤵
-
adjust.disagree.enroll2⤵
-
getprop2⤵
-
adjust.disagree.enroll2⤵
-
getprop2⤵
-
adjust.disagree.enroll2⤵
-
getprop2⤵