Analysis
- custom tags
dropperexfiltrationobfuscatedotpsmsspywarestealer - max time kernel
20s - max time network
22s - 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
12/08/2026, 19:32
Static task
static1
Behavioral task
behavioral1
Sample
60122617f2fa47a7a0bc44ca7e2d9f5c_db329505e2425bc20c329e58698f70408d5221f3816326fdc5ad0feb336310d8.apk
Resource
android-x86-arm-20260325-en
Behavioral task
behavioral2
Sample
60122617f2fa47a7a0bc44ca7e2d9f5c_db329505e2425bc20c329e58698f70408d5221f3816326fdc5ad0feb336310d8.apk
Resource
android-x64-20260325-en
General
- Target 60122617f2fa47a7a0bc44ca7e2d9f5c_db329505e2425bc20c329e58698f70408d5221f3816326fdc5ad0feb336310d8.apk
- Size 2.0MB
- Sample260812-x83e2stdqf
- SHA256 db329505e2425bc20c329e58698f70408d5221f3816326fdc5ad0feb336310d8
- MD5 0204df0b02c9fbf18751c829c0a0990a
- SHA1 75d433e3a4d95a946eee1e6a9c6d1bf033aad5a3
- SHA512 cdc2071a732e7a8588719b07a807842a069a8e9807f75118c32f2b74b841b4bd9fc76bae200aa18a87b25f298caa2e1af405e6ccfc204e9410b2179f138520e9
- SSDEEP 49152:tLEuvMraFN9peB7dbtYoAWHS3Bzch5sH2ycabe:tLCqjp8dyAy3BQh5sH2fX
- TLSH T166A5334A9995FDA0C023F6338623F91576648DD727CDFFBB021718A09F26A105EE4E27
- 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/4301-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/4301-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/4301-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/4301-1.dex ANDROID_NotificationListener_OTP_Theft -
pid Process 4301 armed.pride.spoil - Loads dropped Dex/Jar 1 TTPs 3 IoCs
Runs executable file dropped to the device during analysis.
ioc pid Process /data/user/0/armed.pride.spoil/app_DynamicOptDex/rWy.json 4301 armed.pride.spoil /data/user/0/armed.pride.spoil/app_DynamicOptDex/rWy.json 4327 /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/armed.pride.spoil/app_DynamicOptDex/rWy.json --output-vdex-fd=41 --oat-fd=42 --oat-location=/data/user/0/armed.pride.spoil/app_DynamicOptDex/oat/x86/rWy.odex --compiler-filter=quicken --class-loader-context=& /data/user/0/armed.pride.spoil/app_DynamicOptDex/rWy.json 4301 armed.pride.spoil - 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 armed.pride.spoil Framework service call android.accessibilityservice.IAccessibilityServiceConnection.findAccessibilityNodeInfosByViewId armed.pride.spoil - 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 armed.pride.spoil - 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 armed.pride.spoil android.accessibilityservice.IAccessibilityServiceConnection.performGlobalAction armed.pride.spoil - Queries the mobile country code (MCC) 1 TTPs 1 IoCs
description ioc Process Framework service call com.android.internal.telephony.ITelephony.getNetworkCountryIsoForPhone armed.pride.spoil - 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 armed.pride.spoil - 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 armed.pride.spoil - 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 armed.pride.spoil - Checks CPU information 2 TTPs 1 IoCs
description ioc Process File opened for read /proc/cpuinfo armed.pride.spoil - Checks memory information 2 TTPs 1 IoCs
description ioc Process File opened for read /proc/meminfo armed.pride.spoil
Processes
-
armed.pride.spoil1⤵
- 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
- 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:4301 -
/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/armed.pride.spoil/app_DynamicOptDex/rWy.json --output-vdex-fd=41 --oat-fd=42 --oat-location=/data/user/0/armed.pride.spoil/app_DynamicOptDex/oat/x86/rWy.odex --compiler-filter=quicken --class-loader-context=&2⤵
- Loads dropped Dex/Jar
PID:4327
-
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
2System Checks
2Replay Monitor
Loading Replay Monitor...
Downloads
- Path /data/data/armed.pride.spoil/app_DynamicOptDex/rWy.json
- Size 754KB
- SHA256 2a5053208d992af5829456e7167db8eb30fb1760d1e5ad6015ca136ee9875aa4
- MD5 3ada7ddad339fa07ce5fa2c968ff96e3
- SHA1 6f40c4773fdf585f98e0835a37b4572b6852157e
- SHA512 1dd5213d4d97d754d507421b2a98b2e7ea2c81106e90734867545f1128fee1fb9b35e0480809cd5caccde0427b62968de5bbfc7343652822c97ca178a0999f34
- SSDEEP 12288:dfKRWF54w+A/PxUw79xvFcmMYzF2rdvDoyaodPHG36htYjYEghgcmQ4EJHiqaHo8:dfKEF54wf/PLTeYzwrxDoyJdK+tYjYvm
- TLSH T1E8F4234EA4E5FFD00143EA624332F9201ED0D46B57DBDF7E152BB8B145E2A08296CF26
- MD5 SHA1 SHA512 SSDEEP TLSH
- Path /data/data/armed.pride.spoil/app_DynamicOptDex/rWy.json
- Size 754KB
- SHA256 8f0a532637eb1a23d0224869446d4eb93ee2999f45365a9c7d252daf936878ac
- MD5 084ed8682f3a594dce0972c9887217a0
- SHA1 824637d25d301f647f8d6d7bc00be1c3cb8492ba
- SHA512 bc095b2676e45ff2fa293be434a3322e8265eabceedb755a1dd11eccbf44f19a962252414d2a4ba73bac4d3fc680a1c8d54f923bdc28d5532619efc6b0ca222f
- SSDEEP 12288:dAms2Lpx9b894izQF601yO8aXCaXGfuEQFuqC3pv8:ci8S2ODCayuMq+8
- TLSH T19FF46B3BF7820D36CC6A263964E2A7B25F38E44B2A5B4703954DD47AED433DA3AD414C
- MD5 SHA1 SHA512 SSDEEP TLSH
- Path /data/user/0/armed.pride.spoil/app_DynamicOptDex/rWy.json
- Size 754KB
- SHA256 0389422c28e5021f1c03c655bbae4422becacd985305f1fe330bc7c41bcd9671
- MD5 04f5e07226135e46ede3eedf6807f6f2
- SHA1 49d3118da52309ded7fe0a178a879b02605c5dfa
- SHA512 f34e43713c6a23c58ae83ad904c6234bc70b5c744429111e0b16fb818f4f836e2690449ecf61a996187219a803a3421a171e644982df5988c7a301ca096a9aa1
- SSDEEP 12288:dAms2Lpx9b894izQF601yO4yuYC5O7nkzQl3pv8:ci8S2OBu9Qz8
- TLSH T17CF4293BF7910937C96A263294E2A7B65F35E04B2A478703694CD479FD837DA3B8814C
- MD5 SHA1 SHA512 SSDEEP TLSH