Analysis
- custom tags
clipperdropperexfiltrationobfuscatedoverlaysmsstealer - max time kernel
25s - max time network
32s - platform
android-10_x64 - resource
android-x64-20260325-en - resource tags
arch:x64arch:x86image:android-x64-20260325-enlocale:en-usos:android-10-x64system - submitted
09/08/2026, 12:14
Static task
static1
Behavioral task
behavioral1
Sample
17f953c6362e451da1786816a0d8d7d1_0dc975df4f929ed0422fb5c9a9582d3d5e11ab176cc3176e269b2a456d48d571.apk
Resource
android-x86-arm-20260325-en
Behavioral task
behavioral2
Sample
17f953c6362e451da1786816a0d8d7d1_0dc975df4f929ed0422fb5c9a9582d3d5e11ab176cc3176e269b2a456d48d571.apk
Resource
android-x64-20260325-en
Behavioral task
behavioral3
Sample
17f953c6362e451da1786816a0d8d7d1_0dc975df4f929ed0422fb5c9a9582d3d5e11ab176cc3176e269b2a456d48d571.apk
Resource
android-x64-arm64-20260325-en
General
- Target 17f953c6362e451da1786816a0d8d7d1_0dc975df4f929ed0422fb5c9a9582d3d5e11ab176cc3176e269b2a456d48d571.apk
- Size 1.9MB
- Sample260809-pehjsaac95
- SHA256 0dc975df4f929ed0422fb5c9a9582d3d5e11ab176cc3176e269b2a456d48d571
- MD5 49305965693a47cac8fe54d325d50d1f
- SHA1 7b7fbbe3f02ead6e985cf4619948ce003b4eb3f3
- SHA512 afdccaa0a03046355adfed5526cdec0881f68b6073eb0a574b21b08cc9abafda4ac8fe0ec6382881fb641a38b33b9f5f617ff822db7d8ef4bd5c32fbeec70322
- SSDEEP 49152:L7u2h4TxtyrD/V9oVrI1w4fmswmfC00Sql2x6I:Pu4Rv4E1AvKC00NlRI
- TLSH T1F595F112FBCAA82EECF3C335477A4A6A55429D668343E7838964717C0DBB5C08E46FC5
- MD5 SHA1 SHA512 SSDEEP TLSH
Malware Config
Extracted
-
ermac
-
http://193.106.191.118
Signatures
- Family: Ermac
An Android banking trojan first seen in July 2021.
- Ermac2 payload 1 IoCs
resource yara_rule behavioral2/memory/5044-0.dex family_ermac2 - Android banker: accessibility service abuse with overlay injection 1 IoCs
DEX references AccessibilityService event hooks together with window-overlay creation and credential-capture primitives. This combination is the canonical Android banking-trojan pattern: the app reads screen content and injects fake login windows over legitimate banking apps.
resource yara_rule behavioral2/memory/5044-0.dex ANDROID_Overlay_Banker_AccessibilityAbuse - Clipboard monitoring with cryptocurrency address substitution 1 IoCs
Watches clipboard changes and matches the contents against cryptocurrency address formats before writing a replacement value. The embedded address patterns exist so the app can recognise a copied wallet and swap in the operator's own, redirecting outgoing transfers.
resource yara_rule behavioral2/memory/5044-0.dex ANDROID_Clipboard_CryptoClipper - 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/memory/5044-0.dex ANDROID_Contacts_SMS_Propagation - 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 - Runtime string decryption with reflective method dispatch 1 IoCs
Combines symmetric decryption or base64 decoding of embedded string tables with reflective class and method resolution, so sensitive API names never appear in plaintext. This defeats naive string-based detection and indicates deliberate anti-analysis engineering.
resource yara_rule behavioral2/memory/5044-0.dex ANDROID_Obfuscation_EncryptedStrings_Reflection -
pid Process 5044 com.mazocexayori.kute - Loads dropped Dex/Jar 1 TTPs 1 IoCs
Runs executable file dropped to the device during analysis.
ioc pid Process /data/user/0/com.mazocexayori.kute/app_DynamicOptDex/UjucuA.json 5044 com.mazocexayori.kute - Makes use of the framework's Accessibility service 4 TTPs 3 IoCs
Retrieves information displayed on the phone screen using AccessibilityService.
description ioc Process Framework service call android.accessibilityservice.IAccessibilityServiceConnection.findAccessibilityNodeInfosByText com.mazocexayori.kute Framework service call android.accessibilityservice.IAccessibilityServiceConnection.findAccessibilityNodeInfoByAccessibilityId com.mazocexayori.kute Framework service call android.accessibilityservice.IAccessibilityServiceConnection.findAccessibilityNodeInfosByViewId com.mazocexayori.kute - Obtains sensitive information copied to the device clipboard 2 TTPs 1 IoCs
Application may abuse the framework's APIs to obtain sensitive information copied to the device clipboard.
description ioc Process Framework service call android.content.IClipboard.addPrimaryClipChangedListener com.mazocexayori.kute - 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 com.mazocexayori.kute - 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 com.mazocexayori.kute - Performs UI accessibility actions on behalf of the user 1 TTPs 5 IoCs
Application may abuse the accessibility service to prevent their removal.
ioc Process android.accessibilityservice.IAccessibilityServiceConnection.performGlobalAction com.mazocexayori.kute android.accessibilityservice.IAccessibilityServiceConnection.performGlobalAction com.mazocexayori.kute android.accessibilityservice.IAccessibilityServiceConnection.performGlobalAction com.mazocexayori.kute android.accessibilityservice.IAccessibilityServiceConnection.performGlobalAction com.mazocexayori.kute android.accessibilityservice.IAccessibilityServiceConnection.performGlobalAction com.mazocexayori.kute - Queries the mobile country code (MCC) 1 TTPs 1 IoCs
description ioc Process Framework service call com.android.internal.telephony.ITelephony.getNetworkCountryIsoForPhone com.mazocexayori.kute - Queries the unique device ID (IMEI, MEID, IMSI) 1 TTPs
- Reads information about phone network operator. 1 TTPs
- 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 com.mazocexayori.kute - Uses Crypto APIs (Might try to encrypt user data) 1 TTPs 1 IoCs
description ioc Process Framework API call javax.crypto.Cipher.doFinal com.mazocexayori.kute - Checks CPU information 2 TTPs 1 IoCs
description ioc Process File opened for read /proc/cpuinfo com.mazocexayori.kute - Checks memory information 2 TTPs 1 IoCs
description ioc Process File opened for read /proc/meminfo com.mazocexayori.kute
Processes
-
com.mazocexayori.kute1⤵
- Removes its main activity from the application launcher
- Loads dropped Dex/Jar
- Makes use of the framework's Accessibility service
- Obtains sensitive information copied to the device clipboard
- Acquires the wake lock
- Makes use of the framework's foreground persistence service
- Performs UI accessibility actions on behalf of the user
- Queries the mobile country code (MCC)
- Registers a broadcast receiver at runtime (usually for listening for system events)
- Uses Crypto APIs (Might try to encrypt user data)
- Checks CPU information
- Checks memory information
PID:5044
Network
MITRE ATT&CK Mobile v16
Persistence
Event Triggered Execution
1Broadcast Receivers
1Foreground Persistence
1Defense Evasion
Download New Code at Runtime
1Foreground Persistence
1Hide Artifacts
1Suppress Application Icon
1Impair Defenses
1Prevent Application Removal
1Input Injection
1Virtualization/Sandbox Evasion
2System Checks
2Credential Access
Clipboard Data
1Input Capture
2GUI Input Capture
1Keylogging
1Replay Monitor
Loading Replay Monitor...
Downloads
- Path /data/data/com.mazocexayori.kute/app_DynamicOptDex/UjucuA.json
- Size 455KB
- SHA256 8c49479ae97821063c9d7caefb17757db99f5d10aa110704f596b22a82439d97
- MD5 dd7df6c80724b39b9b028400c5f3c6f1
- SHA1 66439f9f7aea2c686d663f50853ce39e24f12751
- SHA512 5cc610ee7b9a57ff4d5b5b0dc95938046a76233feda9ae98b9f7ee98ee97b02e6385a5c56410b31489cf1093ed2ad87f3add08e45cd9dad1f0584af15f2ff584
- SSDEEP 12288:DsC316K7wDcvcAhQFGpd0pzC9Skqog0KRGmgO:w/6wgvd0Gpqp+9ST/Gml
- TLSH T141A423E947962CA925F4CCB58D7BD8936666F38761D82E7CA60A4BD8DF8353F401B300
- MD5 SHA1 SHA512 SSDEEP TLSH
- Path /data/data/com.mazocexayori.kute/app_DynamicOptDex/UjucuA.json
- Size 455KB
- SHA256 590185c116efd3d02cddd1deec24d63b53eb0c916061aca9ae17b496b5f88e4c
- MD5 8655ed3ba93700a1425545f3b3f96e4d
- SHA1 3dad98516ce3d0c10112c611ab5ad8a3d83d6c86
- SHA512 96850a792a5bb5fe2423e4ee875851e1226bb52abd5937811f7c1c8923b00ee608067f5f7ab32990d1af7378c91ce577ad0f1bd754abe429e154974b2e85040b
- SSDEEP 12288:znnLmszdMSHkuRdzEy3AKGRna2VQNjmTe6fBwTJ1hZM:znLmszdXHky9d3tkVQNjqTWTJxM
- TLSH T130A423267A945DCEB96190B3892E2CCB6847250CB540668740DCBA26F7CB25437FFBCD
- MD5 SHA1 SHA512 SSDEEP TLSH
- Path /data/user/0/com.mazocexayori.kute/app_DynamicOptDex/UjucuA.json
- Size 899KB
- SHA256 d4e5fc87c9c19bcaa58bd78327d7eb240c983435cd6eaa772424c4166248177c
- MD5 469e764d83595045fb5f0d08b03adb3a
- SHA1 9b31424e2be9320e4484235691c2e39aaf870271
- SHA512 7caca18d874d3731cc7a5ebfc9f1ddfe87793557e00b5592e909f333f6e1a1dbb12040132d51ba02567360720d54e716102c212f711b9a80ceec8c3f1194e56f
- SSDEEP 12288:j6zbGhMdJz0TEcYPrPzG6V0EtG0t9AJ5SyBYmKLsSYWOHuVcO83VkW/6784xCT5:gnJYTeG63tG0tOJNBhKLtVy0xCl
- TLSH T16C155A02F6E44F17D86A833A14FA03407374A648E76A435B065FC5BEBD63ED167B1AC8
- MD5 SHA1 SHA512 SSDEEP TLSH