Analysis
- custom tags
dropperexfiltrationobfuscatedotpsmsspywarestealer - max time kernel
139s - max time network
151s - platform
android-11_x64 - resource
android-x64-arm64-20260325-en - resource tags
arch:armarch:arm64arch:x64arch:x86image:android-x64-arm64-20260325-enlocale:en-usos:android-11-x64system - submitted
19/08/2026, 02:00
Behavioral task
behavioral1
Sample
ee5632e3c0717693c9ab993c2b0c5b6edb503383215895f99800d915d92d1b8e.apk
Resource
android-x86-arm-20260325-en
Behavioral task
behavioral2
Sample
ee5632e3c0717693c9ab993c2b0c5b6edb503383215895f99800d915d92d1b8e.apk
Resource
android-x64-20260325-en
Behavioral task
behavioral3
Sample
ee5632e3c0717693c9ab993c2b0c5b6edb503383215895f99800d915d92d1b8e.apk
Resource
android-x64-arm64-20260325-en
General
- Target ee5632e3c0717693c9ab993c2b0c5b6edb503383215895f99800d915d92d1b8e.apk
- Size 3.3MB
- Sample260819-ce4e2ack9y
- SHA256 ee5632e3c0717693c9ab993c2b0c5b6edb503383215895f99800d915d92d1b8e
- MD5 8d244ac025fb51c1348003dc9c3c3ea2
- SHA1 fab5bd3e1504011efe253dfc344852f6b5c644a1
- SHA512 83b782add0d8aeb33e18e29749c30665fe9139a8926e8c01c143f1299671633525c25a9c727b9e2f542b3763c031f7116669a5d937c60c40117a6309b0881caa
- SSDEEP 49152:771bqaWjVs+yld286HLJ9USJ1Wad4g7f/S6/LB+hYcx19CFMbDTt/u6DI6GHwZyM:WVsjl/UoSqaXqIF+kaDTQAyCjenE
- TLSH T199F5331ADB568C0CEA279A32808366C22755220906D3BDBF1A3654C1247FED5BB5FCE7
- MD5 SHA1 SHA512 SSDEEP TLSH
Malware Config
Signatures
- Family: Alienbot
Alienbot is a fork of Cerberus banker first seen in January 2020.
- Cerberus payload 1 IoCs
resource yara_rule behavioral3/files/fstream-2.dat family_cerberus - Contact harvesting with SMS self-propagation 1 IoCs
Reads the device contact list and sends messages to the retrieved numbers, the distribution mechanism behind SMS worm campaigns. The victim's own address book becomes the delivery channel, which is why these campaigns spread rapidly within a region.
resource yara_rule behavioral3/files/fstream-2.dat ANDROID_Contacts_SMS_Propagation - Covert microphone or camera capture with exfiltration 1 IoCs
Opens audio or camera capture outside any user-facing recording feature and pairs it with file staging and network transmission. The absence of a foreground recording interface alongside these primitives indicates surveillance rather than a legitimate media function.
resource yara_rule behavioral3/files/fstream-2.dat ANDROID_Surveillance_AudioCamera_Capture - Encrypted or packed staged payload inside Android package 1 IoCs
Extracted asset shows near-random entropy without a recognised container header, indicating an encrypted secondary payload staged for runtime decryption and loading. Correlate with any runtime class-loading detection on the same sample.
resource yara_rule behavioral3/files/fstream-1.dat ANDROID_Encrypted_Staged_Asset - Notification listener abuse for OTP and message theft 1 IoCs
Binds a notification listener service and reads posted notification content, optionally dismissing notifications afterwards to hide them. This harvests one-time passcodes and private messages without ever requesting SMS permissions, which is why it has largely replaced SMS interception in modern ban
resource yara_rule behavioral3/files/fstream-2.dat ANDROID_NotificationListener_OTP_Theft -
pid Process 4778 umbrella.thought.elevator 4778 umbrella.thought.elevator 4778 umbrella.thought.elevator 4778 umbrella.thought.elevator 4778 umbrella.thought.elevator - Loads dropped Dex/Jar 1 TTPs 2 IoCs
Runs executable file dropped to the device during analysis.
ioc pid Process /data/user/0/umbrella.thought.elevator/app_DynamicOptDex/dUlxss.json 4778 umbrella.thought.elevator /data/user/0/umbrella.thought.elevator/app_DynamicOptDex/dUlxss.json 4778 umbrella.thought.elevator - Makes use of the framework's Accessibility service 4 TTPs 2 IoCs
Retrieves information displayed on the phone screen using AccessibilityService.
description ioc Process Framework service call android.accessibilityservice.IAccessibilityServiceConnection.findAccessibilityNodeInfoByAccessibilityId umbrella.thought.elevator Framework service call android.accessibilityservice.IAccessibilityServiceConnection.findAccessibilityNodeInfosByViewId umbrella.thought.elevator - Queries account information for other applications stored on the device 1 TTPs 1 IoCs
Application may abuse the framework's APIs to collect account information stored on the device.
description ioc Process Framework service call android.accounts.IAccountManager.getAccountsAsUser umbrella.thought.elevator - Queries the phone number (MSISDN for GSM devices) 1 TTPs
- Acquires the wake lock 1 IoCs
description ioc Process Framework service call android.os.IPowerManager.acquireWakeLock umbrella.thought.elevator - Makes use of the framework's foreground persistence service 1 TTPs 1 IoCs
Application may abuse the framework's foreground service to continue running in the foreground.
description ioc Process Framework service call android.app.IActivityManager.setServiceForeground umbrella.thought.elevator - Performs UI accessibility actions on behalf of the user 1 TTPs 2 IoCs
Application may abuse the accessibility service to prevent their removal.
ioc Process android.accessibilityservice.IAccessibilityServiceConnection.performGlobalAction umbrella.thought.elevator android.accessibilityservice.IAccessibilityServiceConnection.performGlobalAction umbrella.thought.elevator - Requests disabling of battery optimizations (often used to enable hiding in the background). 1 TTPs 1 IoCs
description ioc Process Intent action android.settings.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS umbrella.thought.elevator - Schedules tasks to execute at a specified time 1 TTPs 1 IoCs
Application may abuse the framework's APIs to perform task scheduling for initial or recurring execution of malicious code.
description ioc Process Framework service call android.app.job.IJobScheduler.schedule umbrella.thought.elevator
Processes
-
umbrella.thought.elevator1⤵
- Removes its main activity from the application launcher
- Loads dropped Dex/Jar
- Makes use of the framework's Accessibility service
- Queries account information for other applications stored on the device
- Acquires the wake lock
- Makes use of the framework's foreground persistence service
- Performs UI accessibility actions on behalf of the user
- Requests disabling of battery optimizations (often used to enable hiding in the background).
- Schedules tasks to execute at a specified time
PID:4778 -
getprop ro.miui.ui.version.name2⤵PID:4906
-
-
getprop ro.miui.ui.version.name2⤵PID:4984
-
-
getprop ro.miui.ui.version.name2⤵PID:5013
-
-
getprop ro.miui.ui.version.name2⤵PID:5042
-
Network
MITRE ATT&CK Mobile v16
Defense Evasion
Download New Code at Runtime
1Foreground Persistence
1Hide Artifacts
2Suppress Application Icon
1User Evasion
1Impair Defenses
1Prevent Application Removal
1Input Injection
1Replay Monitor
Loading Replay Monitor...
Downloads
- Path /data/user/0/umbrella.thought.elevator/app_DynamicOptDex/dUlxss.json
- Size 750KB
- SHA256 af0d4e3075b52f8f316710bed19fa065c0422e19cda2c2b0ab3da6c542c2b6db
- MD5 b09c79c73e85c95d5409091410312d62
- SHA1 65844a73e7830d96ab9d8f82600b27ad2b7e97e2
- SHA512 b9884524de07cb35bcc1413baa75a1224418cfdbde13100ee0206ed8289331231a43d0139bc58aaa5a74269b4d89b4fb8e33798b97259dc6dfc8251a5dc108f9
- SSDEEP 12288:uPKp9ZuMzhWQtt4ejJ1uK6rWNFf/LzIMjx/mgFtj5EeCUABBLo5oA9vJj:EKp9Uedtt4EJ1cUf/LEMjx/mmceC75oP
- TLSH T15EF4330B4439FA9D7B40ED98B45A52C00789FA1329BF8DF3A9163ECA556D9C3D3C7A01
- MD5 SHA1 SHA512 SSDEEP TLSH
- Path /data/user/0/umbrella.thought.elevator/app_DynamicOptDex/dUlxss.json
- Size 750KB
- SHA256 3f9c6c381b8eb307664813ccc4815ae24baa1bd41224c840f79acb65c95b9e49
- MD5 dfabaf12f2525cfc93875294f27aa02e
- SHA1 5ad1e3c4e216ceaf232d7efe48100bd65e7ea0cc
- SHA512 79fef0ae5defbdaaf8e12c41e789c8ed511bc1c11d060860d79fb0a3017b95cbd262d893b846d79b55efd38c8a4a7c8d1ed027ca1d4f8ab4701460a496cb920e
- SSDEEP 12288:a29gLoW6HEvguSdPJFtxvLwrzhlN9DBNO6xBZhCGFvzu:acEYbX3xzwrXffS
- TLSH T181F47D42FB858F7BDD29423828E2A7945738E4A52A534B4B9404E0BEFD937ED3EC414D
- MD5 SHA1 SHA512 SSDEEP TLSH