Analysis
- custom tags
dropperexfiltrationobfuscatedotpsmsspywarestealer - max time kernel
148s - max time network
153s - platform
android-10_x64 - resource
android-x64-20260325-en - resource tags
arch:x64arch:x86image:android-x64-20260325-enlocale:en-usos:android-10-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 behavioral2/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 behavioral2/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 behavioral2/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 behavioral2/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 behavioral2/files/fstream-2.dat ANDROID_NotificationListener_OTP_Theft -
pid Process 5067 umbrella.thought.elevator 5067 umbrella.thought.elevator 5067 umbrella.thought.elevator 5067 umbrella.thought.elevator 5067 umbrella.thought.elevator 5067 umbrella.thought.elevator 5067 umbrella.thought.elevator 5067 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 5067 umbrella.thought.elevator /data/user/0/umbrella.thought.elevator/app_DynamicOptDex/dUlxss.json 5067 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 - Registers a broadcast receiver at runtime (usually for listening for system events) 1 TTPs 1 IoCs
description ioc Process Framework service call android.app.IActivityManager.registerReceiver 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
- Registers a broadcast receiver at runtime (usually for listening for system events)
- Schedules tasks to execute at a specified time
PID:5067 -
getprop ro.miui.ui.version.name2⤵PID:5215
-
-
getprop ro.miui.ui.version.name2⤵PID:5295
-
-
getprop ro.miui.ui.version.name2⤵PID:5328
-
-
getprop ro.miui.ui.version.name2⤵PID:5352
-
-
getprop ro.miui.ui.version.name2⤵PID:5392
-
-
getprop ro.miui.ui.version.name2⤵PID:5422
-
-
getprop ro.miui.ui.version.name2⤵PID:5448
-
Network
MITRE ATT&CK Mobile v16
Persistence
Event Triggered Execution
1Broadcast Receivers
1Foreground Persistence
1Scheduled Task/Job
1Defense Evasion
Download New Code at Runtime
1Foreground Persistence
1Hide Artifacts
1Suppress Application Icon
1Impair Defenses
1Prevent Application Removal
1Input Injection
1Replay Monitor
Loading Replay Monitor...
Downloads
- Path /data/data/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/data/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
- Path /data/data/umbrella.thought.elevator/app_DynamicOptDex/oat/dUlxss.json.cur.prof
- Size 423B
- SHA256 9b41f125a9778c4dbff9a1485042563c62677afa5c7a8ea2f455bb7fb9bd890b
- MD5 28b88641b5afc2fdaf6bd3723465c617
- SHA1 eec6c599ff6db50278dfe4ab95ff7220c042bf85
- SHA512 d9db47decba85a115f803443270407b9e44dd0839eb05a8fa6b34a66495a78cab51ebfe8faa9e2ae358271441f6abf9f87ac1f35f401d9907bf5d56cfd77f3ac
- TLSH T16DE023095B082905532DACAB804FDA695FB9AB1488857A5002CE593777DB421808461B
- MD5 SHA1 SHA512 TLSH