Analysis
- custom tags
dropperexfiltrationobfuscatedotpsmsspywarestealer - max time kernel
147s - max time network
151s - platform
android-9_x86 - resource
android-x86-arm-20260325-en - resource tags
arch:armarch:x86image:android-x86-arm-20260325-enlocale:en-usos:android-9-x86system - submitted
18/08/2026, 22:38
Behavioral task
behavioral1
Sample
e3242bbd0a14045280fe57c7eca7c16a332a79edf58662c3e4ffa825bf78568c.apk
Resource
android-x86-arm-20260325-en
Behavioral task
behavioral2
Sample
e3242bbd0a14045280fe57c7eca7c16a332a79edf58662c3e4ffa825bf78568c.apk
Resource
android-x64-20260325-en
Behavioral task
behavioral3
Sample
e3242bbd0a14045280fe57c7eca7c16a332a79edf58662c3e4ffa825bf78568c.apk
Resource
android-x64-arm64-20260325-en
General
- Target e3242bbd0a14045280fe57c7eca7c16a332a79edf58662c3e4ffa825bf78568c.apk
- Size 4.1MB
- Sample260818-2kerasbg65
- SHA256 e3242bbd0a14045280fe57c7eca7c16a332a79edf58662c3e4ffa825bf78568c
- MD5 c964e7894329592360aff35b7b23205e
- SHA1 cfecbbb47621aae31c38dd3627731362faf1638b
- SHA512 439c8bc169dac94fedb73c2e8c77c09d6cd0848765ec6ebe41fb49464ce6b48c1c3dee7c925da34c2b91a39604b0365eddba8fe60cf5946c0bd7128e51f30bf0
- SSDEEP 98304:GVPE9wlCb8u8aYe/l5awpIK9bRjrimV9uCQeNGxmhdLp:GVPE9WCbx8azlsm1cs9UeNjdl
- TLSH T1521633D472F24C5DC16B0B3692833AAE3536620896D3CA2F5632B8587BD3D4CDF12D66
- MD5 SHA1 SHA512 SSDEEP TLSH
Malware Config
Signatures
- Family: Alienbot
Alienbot is a fork of Cerberus banker first seen in January 2020.
- Cerberus payload 2 IoCs
resource yara_rule behavioral1/files/fstream-2.dat family_cerberus behavioral1/memory/4293-1.dex family_cerberus - Contact harvesting with SMS self-propagation 2 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 behavioral1/files/fstream-2.dat ANDROID_Contacts_SMS_Propagation behavioral1/memory/4293-1.dex ANDROID_Contacts_SMS_Propagation - Covert microphone or camera capture with exfiltration 2 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 behavioral1/files/fstream-2.dat ANDROID_Surveillance_AudioCamera_Capture behavioral1/memory/4293-1.dex 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 behavioral1/files/fstream-1.dat ANDROID_Encrypted_Staged_Asset - Notification listener abuse for OTP and message theft 2 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 behavioral1/files/fstream-2.dat ANDROID_NotificationListener_OTP_Theft behavioral1/memory/4293-1.dex ANDROID_NotificationListener_OTP_Theft -
pid Process 4293 damage.found.shrug - Checks Android system properties for emulator presence. 1 TTPs 1 IoCs
description ioc Process Accessed system property key: ro.product.model damage.found.shrug - Loads dropped Dex/Jar 1 TTPs 3 IoCs
Runs executable file dropped to the device during analysis.
ioc pid Process /data/user/0/damage.found.shrug/app_DynamicOptDex/ygDNLCw.json 4293 damage.found.shrug /data/user/0/damage.found.shrug/app_DynamicOptDex/ygDNLCw.json 4352 /system/bin/dex2oat --instruction-set=x86 --instruction-set-features=ssse3,-sse4.1,-sse4.2,-avx,-avx2,-popcnt --runtime-arg -Xhidden-api-checks --runtime-arg -Xrelocate --boot-image=/system/framework/boot.art --runtime-arg -Xms64m --runtime-arg -Xmx512m --instruction-set-variant=x86 --instruction-set-features=default --inline-max-code-units=0 --compact-dex-level=none --dex-file=/data/user/0/damage.found.shrug/app_DynamicOptDex/ygDNLCw.json --output-vdex-fd=41 --oat-fd=42 --oat-location=/data/user/0/damage.found.shrug/app_DynamicOptDex/oat/x86/ygDNLCw.odex --compiler-filter=quicken --class-loader-context=& /data/user/0/damage.found.shrug/app_DynamicOptDex/ygDNLCw.json 4293 damage.found.shrug - 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 damage.found.shrug Framework service call android.accessibilityservice.IAccessibilityServiceConnection.findAccessibilityNodeInfosByViewId damage.found.shrug - 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 damage.found.shrug - Queries the phone number (MSISDN for GSM devices) 1 TTPs
- 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 damage.found.shrug android.accessibilityservice.IAccessibilityServiceConnection.performGlobalAction damage.found.shrug - Queries the mobile country code (MCC) 1 TTPs 1 IoCs
description ioc Process Framework service call com.android.internal.telephony.ITelephony.getNetworkCountryIsoForPhone damage.found.shrug - Reads information about phone network operator. 1 TTPs
- 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 damage.found.shrug - 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 damage.found.shrug - 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 damage.found.shrug - Checks CPU information 2 TTPs 1 IoCs
description ioc Process File opened for read /proc/cpuinfo damage.found.shrug - Checks memory information 2 TTPs 1 IoCs
description ioc Process File opened for read /proc/meminfo damage.found.shrug
Processes
-
damage.found.shrug1⤵
- Removes its main activity from the application launcher
- Checks Android system properties for emulator presence.
- Loads dropped Dex/Jar
- Makes use of the framework's Accessibility service
- Queries account information for other applications stored on the device
- Performs UI accessibility actions on behalf of the user
- Queries the mobile country code (MCC)
- Requests disabling of battery optimizations (often used to enable hiding in the background).
- Registers a broadcast receiver at runtime (usually for listening for system events)
- Schedules tasks to execute at a specified time
- Checks CPU information
- Checks memory information
PID:4293 -
/system/bin/dex2oat --instruction-set=x86 --instruction-set-features=ssse3,-sse4.1,-sse4.2,-avx,-avx2,-popcnt --runtime-arg -Xhidden-api-checks --runtime-arg -Xrelocate --boot-image=/system/framework/boot.art --runtime-arg -Xms64m --runtime-arg -Xmx512m --instruction-set-variant=x86 --instruction-set-features=default --inline-max-code-units=0 --compact-dex-level=none --dex-file=/data/user/0/damage.found.shrug/app_DynamicOptDex/ygDNLCw.json --output-vdex-fd=41 --oat-fd=42 --oat-location=/data/user/0/damage.found.shrug/app_DynamicOptDex/oat/x86/ygDNLCw.odex --compiler-filter=quicken --class-loader-context=&2⤵
- Loads dropped Dex/Jar
PID:4352
-
Network
MITRE ATT&CK Mobile v16
Persistence
Event Triggered Execution
1Broadcast Receivers
1Scheduled Task/Job
1Defense Evasion
Download New Code at Runtime
1Hide Artifacts
2Suppress Application Icon
1User Evasion
1Impair Defenses
1Prevent Application Removal
1Input Injection
1Virtualization/Sandbox Evasion
3System Checks
3Replay Monitor
Loading Replay Monitor...
Downloads
- Path /data/data/damage.found.shrug/app_DynamicOptDex/oat/ygDNLCw.json.cur.prof
- Size 495B
- SHA256 c3b27191f49ef0ffdee7183d3d249cef2b7739aca890d2b349fc56d444346234
- MD5 9039d4a84daa1be368a5f926d4ab21a0
- SHA1 71a854a997ff7230716d4fae11488af8c2e37750
- SHA512 b4c6c820490a37f513b5db89d37d9f117140f99e5ab83240df69b52ab5838f9fbcea98c8acd41649f5a5942ec771121aa373b4c08f98b220da7d072d5d79eab3
- TLSH T149F07EDE71080E40AD22BBCA01E04BDF9A6F673C8083A13C3FB4E4C9831A262C280125
- MD5 SHA1 SHA512 TLSH
- Path /data/data/damage.found.shrug/app_DynamicOptDex/ygDNLCw.json
- Size 682KB
- SHA256 dbf46ae64f71b721f836f9c226449b40668031971524f1fc3120794c9fc2e67e
- MD5 5f8a4837f4def1b09b0f188673123d22
- SHA1 1e3920332d14db0c60f8e86c9351505d4a1331e0
- SHA512 00394441aeb7109d38d67b26920d5931c17a5f19fcc9e56a5c016bce5c8d753c7b713b92774c09d676e2f1f24e1ef0bf7275a768178a5b2be69bc82b0debf52e
- SSDEEP 12288:J++wx54mkvaXtGlvZ6uS9yhiHhuQd2IoD1lBbknkspzFoFWhPl2qAzMNyMvH:JTwL4mXd6vZ6JyhiBuQi1l6lppoFWhuS
- TLSH T143E43349C7AA05ABDD492C4FCF973A0B817AAF0385E343526E30EE5DF2B583D7515282
- MD5 SHA1 SHA512 SSDEEP TLSH
- Path /data/data/damage.found.shrug/app_DynamicOptDex/ygDNLCw.json
- Size 682KB
- SHA256 15c592305a47f5711e95708cd693b06ad287e2bb554a1ea27035aadba26af0db
- MD5 d0cc1d856bc60542ac6bbd8b52f219ba
- SHA1 42e30dadf7bbb78e547e412278b51f8803a039e6
- SHA512 bf7398b9fd56f374959b26a9f3aece8c951839f159ea92cd244cefbf064dce3bd722777697d87f55da6e2c703289a30cc8b6f2e90432af207c10829ab91f53bd
- SSDEEP 12288:eWGQzoOm6HXvsRnM/n4no6MRoL/plxVY0:eB+F/nADDR
- TLSH T19AE45A3BF6858C33CDAD6A3A10E067943F35E49B27535B43A648E0BA9D437EC3D99148
- MD5 SHA1 SHA512 SSDEEP TLSH
- Path /data/user/0/damage.found.shrug/app_DynamicOptDex/ygDNLCw.json
- Size 682KB
- SHA256 f3c691eb8f42864d202f719c9cdc5bee60b33b8c2c03939fcd1234c47079df07
- MD5 81496875f0a3e1b4b5fe691111943c20
- SHA1 59ab593e6bcfa6c4fb7e12e2b60e3e8b7f521874
- SHA512 a6d8ea79aa6b0b730cadc0444fe49a450963b910ffd947ddead69af1eaf8bfa13d85ae8d3723a20d009e496d76461640eac25c222fb39505b67b9926cfb9784f
- SSDEEP 12288:eWGQzoOm6HXvsRnM/nGmyWkSkpVltuoY0:eB+F/nMrZ
- TLSH T14FE44A3BF6414C33CD6D6A3610A26B943F36E09B2B934B475A48907AED837DC7E9911C
- MD5 SHA1 SHA512 SSDEEP TLSH