Analysis
- custom tags
dropperexfiltrationobfuscatedotpsmsspywarestealer - max time kernel
144s - max time network
152s - 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
17/08/2026, 01:02
Static task
static1
Behavioral task
behavioral1
Sample
6114d2f202b3ee3a524badd420ba3aceac95ecc41de56538a3be9bfdc579c5dc.apk
Resource
android-x86-arm-20260325-en
Behavioral task
behavioral2
Sample
6114d2f202b3ee3a524badd420ba3aceac95ecc41de56538a3be9bfdc579c5dc.apk
Resource
android-x64-20260325-en
Behavioral task
behavioral3
Sample
6114d2f202b3ee3a524badd420ba3aceac95ecc41de56538a3be9bfdc579c5dc.apk
Resource
android-x64-arm64-20260325-en
General
- Target 6114d2f202b3ee3a524badd420ba3aceac95ecc41de56538a3be9bfdc579c5dc.apk
- Size 3.3MB
- Sample260817-bd2dls1thx
- SHA256 6114d2f202b3ee3a524badd420ba3aceac95ecc41de56538a3be9bfdc579c5dc
- MD5 c1d2838ca244074382f1e59c8ea8120e
- SHA1 c3ad4332a1a25787838f6ef4f3f528fbe74729f2
- SHA512 6fa172da70e15aca22f94852f6a47e9b5a675cfc05ef7b067392cf54fdea062945145d9e78c530aae375ffe62cabea78ac46865ce0a6dd857102b3c8afcbfe0c
- SSDEEP 98304:X4dwOpp0vWGn+DJY2h15CMLD3BoX4tt/sYcNLA:Xwrpp0vWI+D9E47BoIttSNLA
- TLSH T184F5331BE6C5C5AACB2BC2F7C25569A3B575321959C0596E0878C0085DB3F9CCA33CFA
- 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/4268-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/4268-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/4268-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/4268-1.dex ANDROID_NotificationListener_OTP_Theft -
pid Process 4268 round.script.defy - Checks Android system properties for emulator presence. 1 TTPs 1 IoCs
description ioc Process Accessed system property key: ro.product.model round.script.defy - Loads dropped Dex/Jar 1 TTPs 3 IoCs
Runs executable file dropped to the device during analysis.
ioc pid Process /data/user/0/round.script.defy/app_DynamicOptDex/tXFylb.json 4268 round.script.defy /data/user/0/round.script.defy/app_DynamicOptDex/tXFylb.json 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/round.script.defy/app_DynamicOptDex/tXFylb.json --output-vdex-fd=41 --oat-fd=42 --oat-location=/data/user/0/round.script.defy/app_DynamicOptDex/oat/x86/tXFylb.odex --compiler-filter=quicken --class-loader-context=& /data/user/0/round.script.defy/app_DynamicOptDex/tXFylb.json 4268 round.script.defy - 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 round.script.defy Framework service call android.accessibilityservice.IAccessibilityServiceConnection.findAccessibilityNodeInfosByViewId round.script.defy - 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 round.script.defy - 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 round.script.defy android.accessibilityservice.IAccessibilityServiceConnection.performGlobalAction round.script.defy - Queries the mobile country code (MCC) 1 TTPs 1 IoCs
description ioc Process Framework service call com.android.internal.telephony.ITelephony.getNetworkCountryIsoForPhone round.script.defy - 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 round.script.defy - 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 round.script.defy - 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 round.script.defy - Checks CPU information 2 TTPs 1 IoCs
description ioc Process File opened for read /proc/cpuinfo round.script.defy - Checks memory information 2 TTPs 1 IoCs
description ioc Process File opened for read /proc/meminfo round.script.defy
Processes
-
round.script.defy1⤵
- 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:4268 -
/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/round.script.defy/app_DynamicOptDex/tXFylb.json --output-vdex-fd=41 --oat-fd=42 --oat-location=/data/user/0/round.script.defy/app_DynamicOptDex/oat/x86/tXFylb.odex --compiler-filter=quicken --class-loader-context=&2⤵
- Loads dropped Dex/Jar
PID:4293
-
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/round.script.defy/app_DynamicOptDex/oat/tXFylb.json.cur.prof
- Size 495B
- SHA256 0a9a461c14415212be1080b8f1b8c918e66f139bca0f06810a28100e99c590ea
- MD5 a82002608b84a809231785b086af75f3
- SHA1 642fa238544ffaec3c2c0b56f9ec48f4338ab915
- SHA512 f25848424c26a4f4368ab707fdb4b7523a4e380832f1d2eae1dd429327aaeb668e790b685cff65b565b581ba85d7838d8abdc9f328c984ebd9bf5283774820c2
- TLSH T112F00E523E2A4C35711A6DD2C9322124A2E1608A2CF09218899C36BA02694EC99657E8
- MD5 SHA1 SHA512 TLSH
- Path /data/data/round.script.defy/app_DynamicOptDex/tXFylb.json
- Size 684KB
- SHA256 6f3628d7de1a586f8d6cf500552ef8aeba117588dd3bcb974953ddf7d5a49582
- MD5 9f4f78f166eb1fbf0457750d9e418743
- SHA1 91e86075c5cf08da1caa1053116863b330452e18
- SHA512 33f49cb29445070cac94d3fe5ddf550c711b7f6e92f1025bf41739a41905ce5f0d35b36767670dd11ec534ba7c69b090c8086329d2c24549a3ad63d0b5a7bc94
- SSDEEP 12288:lZKYRIJqEljvkVns1g3iOG2nrPSumeQmeEiwQluX/KT44eONRDBgd0e:lZKYRmTOrPTmhdwvPKM45Dgdj
- TLSH T184E42337EDC88BF99729D9A0EA95D0C833393333845C69689C7DF11A19615CC93B398B
- MD5 SHA1 SHA512 SSDEEP TLSH
- Path /data/data/round.script.defy/app_DynamicOptDex/tXFylb.json
- Size 684KB
- SHA256 0da29564b8983dd7f117518fe3f6bd6805544d882d86a1fba692cfe3cc589d09
- MD5 b9c04ab7acb20d154574a156da026776
- SHA1 e0aebdfd8bbd45f77cf815001b436adced199460
- SHA512 f56c07b7f099fc34efce43d560e7fbdec3daf21ce1f4168f8ee654b8a148179d57e3fcf8cd852d943944c4632c4cf8aaa3eaa30dfd57f4d94dafd736e29663ff
- SSDEEP 12288:ehquZzoB26HXvJC6J8+f274J7SWKEi9Dc:eUu+B5f2CSc
- TLSH T1B4E46A72F6854C37C92E03357AB1A7647F3AE14B2A828707C509E87A9D533EC3D9529C
- MD5 SHA1 SHA512 SSDEEP TLSH
- Path /data/user/0/round.script.defy/app_DynamicOptDex/tXFylb.json
- Size 684KB
- SHA256 cfa71bf010ac135fb14c6759f140a06a8219d98c3096e524f9dec29a60a30f77
- MD5 2f24de5c8b097069de52cdf457b01249
- SHA1 9dadf9262013b539873ff3b8d7ae65e72c9f20f8
- SHA512 ab41f20db8fc002a698d21e5a2d1781d2c8c36811dc05aaa74bcbe14580afaa10cdb8c75bebfc22bb9ecb3238b5e165411ff2b361b109576bf35ac67e5af2df9
- SSDEEP 12288:ehquZzoB26HXvJC6J8+f27+CJe5hxbJKNDD9c:eUu+B5f20K/c
- TLSH T1CEE45B72F2854C37C92E0731AAA2A7947F3AD14B2E8383479508A57DEC537DC7E8925C
- MD5 SHA1 SHA512 SSDEEP TLSH