Analysis
- custom tags
antivmclipperdropperexfiltrationobfuscatedotpoverlaysmsspywarestealer - max time kernel
149s - 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:35
Static task
static1
Behavioral task
behavioral1
Sample
e29def53e832ca9ca4d5a6c80d1c3c6d4f801c5f3f2ba50cc7f528fafee21b65.apk
Resource
android-x86-arm-20260325-en
Behavioral task
behavioral2
Sample
e29def53e832ca9ca4d5a6c80d1c3c6d4f801c5f3f2ba50cc7f528fafee21b65.apk
Resource
android-x64-20260325-en
Behavioral task
behavioral3
Sample
e29def53e832ca9ca4d5a6c80d1c3c6d4f801c5f3f2ba50cc7f528fafee21b65.apk
Resource
android-x64-arm64-20260325-en
General
- Target e29def53e832ca9ca4d5a6c80d1c3c6d4f801c5f3f2ba50cc7f528fafee21b65.apk
- Size 2.5MB
- Sample260818-2hrcbatvbx
- SHA256 e29def53e832ca9ca4d5a6c80d1c3c6d4f801c5f3f2ba50cc7f528fafee21b65
- MD5 9c1144619e745e493d025a54bfc5be69
- SHA1 041564eca0cad7d70363f71ff25fd0ddfd6c08ef
- SHA512 06eba882094817d04d70b43e60250cb5c130c32acc8ed4061063083891e35cb1870d474e1ed82dfdc2138bfef8cb81dedb6c8fbe5a3d7cc3c02b27a504d3e38a
- SSDEEP 49152:GTRWUxSgSTFYhnMDzRPKi6xvw4KNJ5A8TfM6Gwe6UIuL:G0U0YZM9qwdy6zebL
- TLSH T1BCC50173E784A02EECF38333977A0D6264027D558753C6879964B23C29B79CC5A89FD8
- MD5 SHA1 SHA512 SSDEEP TLSH
Malware Config
Extracted
-
hook
-
http://91.200.14.203
-
user_agent
Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/53.0.2785.116 Safari/537.36
Extracted
-
ermac
-
http://91.200.14.203
Extracted
-
hook
-
http://91.200.14.203
Signatures
- Family: Ermac
An Android banking trojan first seen in July 2021.
- Family: Hook
Hook is an Android malware that is based on Ermac with RAT capabilities.
- Ermac2 payload 2 IoCs
resource yara_rule behavioral1/memory/4310-0.dex family_ermac2 behavioral1/memory/4286-0.dex family_ermac2 - Accessibility-driven UI automation to self-grant permissions 2 IoCs
Locates nodes in the Settings or package-installer user interface by text or view identifier and dispatches synthetic clicks. This lets the application approve its own permission dialogs, complete side-loading, and intercept attempts to reach the uninstall screen without any real user consent.
resource yara_rule behavioral1/memory/4310-0.dex ANDROID_Accessibility_AutoClick_SelfGrant behavioral1/memory/4286-0.dex ANDROID_Accessibility_AutoClick_SelfGrant - Android banker: accessibility service abuse with overlay injection 2 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 behavioral1/memory/4310-0.dex ANDROID_Overlay_Banker_AccessibilityAbuse behavioral1/memory/4286-0.dex ANDROID_Overlay_Banker_AccessibilityAbuse - Boot-triggered restart with disguised foreground service 2 IoCs
Restarts itself on device boot and holds a foreground service with a low-visibility notification channel, keeping the process alive across reboots and outside normal background limits. Malicious use is distinguished by pairing this with surveillance or remote-control primitives.
resource yara_rule behavioral1/memory/4310-0.dex ANDROID_Persistence_BootForegroundService behavioral1/memory/4286-0.dex ANDROID_Persistence_BootForegroundService - Clipboard monitoring with cryptocurrency address substitution 2 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 behavioral1/memory/4310-0.dex ANDROID_Clipboard_CryptoClipper behavioral1/memory/4286-0.dex ANDROID_Clipboard_CryptoClipper - 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/memory/4310-0.dex ANDROID_Contacts_SMS_Propagation behavioral1/memory/4286-0.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/memory/4310-0.dex ANDROID_Surveillance_AudioCamera_Capture behavioral1/memory/4286-0.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 - Keylogging via accessibility text-change events 2 IoCs
Subscribes to text-change and view-focus accessibility events and reads the text of nodes belonging to other applications, capturing everything typed on the device including passwords entered into unrelated apps. Password-field flags are typically inspected so credential entry can be prioritised.
resource yara_rule behavioral1/memory/4310-0.dex ANDROID_Keylogger_AccessibilityTextCapture behavioral1/memory/4286-0.dex ANDROID_Keylogger_AccessibilityTextCapture - 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/memory/4310-0.dex ANDROID_NotificationListener_OTP_Theft behavioral1/memory/4286-0.dex ANDROID_NotificationListener_OTP_Theft - Root, emulator and instrumentation-framework detection 2 IoCs
Probes for superuser binaries, emulator build properties and dynamic instrumentation frameworks. Malware uses these checks to stay dormant inside analysis environments, so a sample matching this rule with an otherwise empty behavioural report should be treated as evasive rather than benign.
resource yara_rule behavioral1/memory/4310-0.dex ANDROID_AntiAnalysis_Root_Emulator_Frida behavioral1/memory/4286-0.dex ANDROID_AntiAnalysis_Root_Emulator_Frida - Runtime string decryption with reflective method dispatch 2 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 behavioral1/memory/4310-0.dex ANDROID_Obfuscation_EncryptedStrings_Reflection behavioral1/memory/4286-0.dex ANDROID_Obfuscation_EncryptedStrings_Reflection - Silent screen capture via MediaProjection 2 IoCs
Acquires a MediaProjection session and pipes the virtual display into an image reader or encoder, enabling continuous capture of everything shown on screen including credentials and one-time codes. Combined with accessibility auto-approval this runs without further user interaction.
resource yara_rule behavioral1/memory/4310-0.dex ANDROID_MediaProjection_ScreenCapture behavioral1/memory/4286-0.dex ANDROID_MediaProjection_ScreenCapture - Loads dropped Dex/Jar 1 TTPs 2 IoCs
Runs executable file dropped to the device during analysis.
ioc pid Process /data/user/0/com.taramasdan.cm/app_comic/gqqd.json 4310 /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/com.taramasdan.cm/app_comic/gqqd.json --output-vdex-fd=41 --oat-fd=42 --oat-location=/data/user/0/com.taramasdan.cm/app_comic/oat/x86/gqqd.odex --compiler-filter=quicken --class-loader-context=& /data/user/0/com.taramasdan.cm/app_comic/gqqd.json 4286 com.taramasdan.cm - 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.findAccessibilityNodeInfosByViewId com.taramasdan.cm Framework service call android.accessibilityservice.IAccessibilityServiceConnection.findAccessibilityNodeInfoByAccessibilityId com.taramasdan.cm Framework service call android.accessibilityservice.IAccessibilityServiceConnection.findAccessibilityNodeInfosByText com.taramasdan.cm - Queries information about running processes on the device 1 TTPs 1 IoCs
Application may abuse the framework's APIs to collect information about running processes on the device.
description ioc Process Framework service call android.app.IActivityManager.getRunningAppProcesses com.taramasdan.cm - 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.taramasdan.cm - 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.taramasdan.cm - 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.taramasdan.cm android.accessibilityservice.IAccessibilityServiceConnection.performGlobalAction com.taramasdan.cm android.accessibilityservice.IAccessibilityServiceConnection.performGlobalAction com.taramasdan.cm android.accessibilityservice.IAccessibilityServiceConnection.performGlobalAction com.taramasdan.cm android.accessibilityservice.IAccessibilityServiceConnection.performGlobalAction com.taramasdan.cm - Queries information about the current Wi-Fi connection 1 TTPs 1 IoCs
Application may abuse the framework's APIs to collect information about the current Wi-Fi connection.
description ioc Process Framework service call android.net.wifi.IWifiManager.getConnectionInfo com.taramasdan.cm - Queries the mobile country code (MCC) 1 TTPs 1 IoCs
description ioc Process Framework service call com.android.internal.telephony.ITelephony.getNetworkCountryIsoForPhone com.taramasdan.cm - 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.taramasdan.cm - 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 com.taramasdan.cm - Uses Crypto APIs (Might try to encrypt user data) 1 TTPs 1 IoCs
description ioc Process Framework API call javax.crypto.Cipher.doFinal com.taramasdan.cm - Checks CPU information 2 TTPs 1 IoCs
description ioc Process File opened for read /proc/cpuinfo com.taramasdan.cm - Checks memory information 2 TTPs 1 IoCs
description ioc Process File opened for read /proc/meminfo com.taramasdan.cm
Processes
-
com.taramasdan.cm1⤵
- Loads dropped Dex/Jar
- Makes use of the framework's Accessibility service
- Queries information about running processes 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
- Queries information about the current Wi-Fi connection
- Queries the mobile country code (MCC)
- Registers a broadcast receiver at runtime (usually for listening for system events)
- Schedules tasks to execute at a specified time
- Uses Crypto APIs (Might try to encrypt user data)
- Checks CPU information
- Checks memory information
PID:4286 -
/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/com.taramasdan.cm/app_comic/gqqd.json --output-vdex-fd=41 --oat-fd=42 --oat-location=/data/user/0/com.taramasdan.cm/app_comic/oat/x86/gqqd.odex --compiler-filter=quicken --class-loader-context=&2⤵
- Loads dropped Dex/Jar
PID:4310
-
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
1Impair Defenses
1Prevent Application Removal
1Input Injection
1Virtualization/Sandbox Evasion
2System Checks
2Discovery
Process Discovery
1System Information Discovery
2System Network Configuration Discovery
2System Network Connections Discovery
1Replay Monitor
Loading Replay Monitor...
Downloads
- Path /data/data/com.taramasdan.cm/app_comic/gqqd.json
- Size 735KB
- SHA256 9f42f34c9271294df559557e96c7f3a5bd6c5b9074fe8aeb60195e87f43fcd37
- MD5 ac2137373d0648c4023403f12929429a
- SHA1 f065a19a4e4acb3ba8ac7639b2bee61d75d53b99
- SHA512 949ad4db353ef6316837825e605822a62f1634c5eee0849b3cc2638183a0c8a2970fc84f42ddf3a533896992822ec143eb6453ed26ce1f3d87e8c4d577e939d4
- SSDEEP 12288:ddMVXoB/SzUkXlqg5eDq92tcDwSFux5PM9WsMchr4aOtTq0gQGDUHr3ytnq:dqVXmqQQqg5euVDve0hMaStTq06DUMq
- TLSH T127F4233912177572706A4D53348E8F934DB43C9249FE6FA2730A8732A7112F8A6AFD19
- MD5 SHA1 SHA512 SSDEEP TLSH
- Path /data/data/com.taramasdan.cm/app_comic/gqqd.json
- Size 735KB
- SHA256 5c89a5afe56c7b1b3c1491388eef7039ee73d48c0ea39b69afbf63110f93c529
- MD5 29f6222fcff9e46c7be872a998985b91
- SHA1 2bdb531b0634b567d189c18a8d04c0316d27bc42
- SHA512 346051a583ec64df02dd001e359be874490ad3066969db526e52f8cc69bceeffac1795c0aa5c12c276aff85585977e7098ae395f3739eefbc8abafd1cb6e1cc4
- SSDEEP 12288:HVx3HjQSUcp6dGsI5dgwPvjTUnjDeCPUIGshMtjQS/HUIoLkBf35Ts:HHdX4G7Hav+rcMtJfUIy0fRs
- TLSH T18DF4230AD8537E134134C391176CCEE21E1B88A1E43A6C11693752DD7978E94B7EB6FC
- MD5 SHA1 SHA512 SSDEEP TLSH
- Path /data/data/com.taramasdan.cm/app_comic/oat/gqqd.json.cur.prof
- Size 3KB
- SHA256 606d2aff344afbccbee92d74d241b492ad585814cf04e52c713733e900e147d7
- MD5 2d9d6908728625d74ee958acff3d0f5a
- SHA1 0f537c0da7571176b65ea4467b06d5cb720efe7a
- SHA512 f69e998803c677a02dfdfaa6b4b26452c0a68a9b211aaddc508003a25e5779d3e64c9f1c89b42633d2fb7a9c609b5aafe9d4175f74ba5f24f1cf8124f4f3f75e
- TLSH T189612B1C598F33C3872D3866113CAF762479AFE8C19B2EA4A74950B278E92C712D7571
- MD5 SHA1 SHA512 TLSH
- Path /data/data/com.taramasdan.cm/no_backup/androidx.work.workdb
- Size 4KB
- SHA256 0a8ffb6b327963558716e87db8946016d143e39f895fa1b43e95ba7032ce2514
- MD5 f2b4b0190b9f384ca885f0c8c9b14700
- SHA1 934ff2646757b5b6e7f20f6a0aa76c7f995d9361
- SHA512 ec12685fc0d60526eed4d38820aad95611f3e93ae372be5a57142d8e8a1ba17e6e5dfe381a4e1365dddc0b363c9c40daaffdc1245bd515fddac69bf1abacd7f1
- TLSH T1CD810441534000F1D05407F354D1130C1F47D1D5D5410F03351100C5DC415C40C70FC5
- MD5 SHA1 SHA512 TLSH
- Path /data/data/com.taramasdan.cm/no_backup/androidx.work.workdb-journal
- Size 512B
- SHA256 a83c1d65bf90337bece96cddf95cf181ae34ddd48428576b71e5ba5d97248a1c
- MD5 e940b435965217fe84964310fd091b72
- SHA1 0d1e44adefd3c80545b2a05edf0a46b7a7d515dc
- SHA512 09f267184c895a38f8d169f6d98e2d8c6ffa2007003f6d4ce8d335b7cdd253c98138ff12eaabc5a58c98f364da5c0ea73709cd6e2ac20f975c2e768e16f89e24
- MD5 SHA1 SHA512
- Path /data/data/com.taramasdan.cm/no_backup/androidx.work.workdb-shm
- Size 32KB
- SHA256 c35020473aed1b4642cd726cad727b63fff2824ad68cedd7ffb73c7cbd890479
- MD5 bb7df04e1b0a2570657527a7e108ae23
- SHA1 5188431849b4613152fd7bdba6a3ff0a4fd6424b
- SHA512 768007e06b0cd9e62d50f458b9435c6dda0a6d272f0b15550f97c478394b743331c3a9c9236e09ab5b9cb3b423b2320a5d66eb3c7068db9ea37891ca40e47012
- SSDEEP 3::
- MD5 SHA1 SHA512 SSDEEP
- Path /data/data/com.taramasdan.cm/no_backup/androidx.work.workdb-wal
- Size 108KB
- SHA256 27d504f062e5d1bfdab9cdb370466c7ee51f1df272a7eb977e5f048d5568ed6b
- MD5 fb34694a2348319e0b50eb59bb709253
- SHA1 35337a04be25be16b86a4c46ba0eb262a12e2e67
- SHA512 93fc7377ff35af865910c1f4a818b70d210588183fbae07a4cc40ef086c50fff4d93f765cd82d0bc522789aa6d802dcd8e8e6abc3b4f8c6b3cab34119e6447b7
- SSDEEP 96:VkZ6+hdjnHtDRMpf8UzS5+TD8q0ExP+Cold:WVdjnHt9Mpf8UzS5+TD8q0E5G
- TLSH T1BEB3025E1F1A2580C49D98F095D00FB1BD7E491EC393E3D6E5920075BED9920DE29CFA
- MD5 SHA1 SHA512 SSDEEP TLSH
- Path /data/data/com.taramasdan.cm/no_backup/androidx.work.workdb-wal
- Size 173KB
- SHA256 e0d3ae9ec820f059eb4d84341611b62856b10c11b7f1805b05d68d0a16fe876a
- MD5 9e3e9f706191733be1a6a0e9eabb0e2f
- SHA1 c3f2c147c373d81da434ab3ba5ed5a7710231f5a
- SHA512 b59d22612540c024768246da2260669f1a8a20f280c755d6c3b7a8cc072bd7f152477e97b2eae049af427c2a6512ccb0768ac9154f31ccd542bac3a5bb9e7393
- SSDEEP 24:yxy14tGYfSy2PNG1Nx4z4KgCnKgOM14tGY6+WPu:L4tGYqycNG1Nx4I+OG4tGYSPu
- TLSH T130045BB5BF7247D6EC58197B45A99FF0999D4CEF4872E0CBE2DF0112B96A002073A358
- MD5 SHA1 SHA512 SSDEEP TLSH
- Path /data/data/com.taramasdan.cm/no_backup/androidx.work.workdb-wal
- Size 16KB
- SHA256 ec94d3a19619b0ef29e0c78c84f68dd7a3979d2f16e1474e067e8f9217f45874
- MD5 42c9315f949265022eeeb3f411711882
- SHA1 c21a242b0be35b203a4d59bbf7bb5739387cae43
- SHA512 7bbd890f5fbc99b4000ad38ec2720dc82655c09c4cdbb8f2c7669668b9ccccedb5497d84a5df9daaaf7f0c828b74aa8a7a4560ed626af9a6be76bf38bc9f47eb
- SSDEEP 6:KmPNaPDzLeWg9FZdrlOERX4PBX4ogLugMBX4suuK+/MPVxAxtIEt+Ow2:Km1KmTzdTRmBEyPbP/MTAbIEgOw2
- TLSH T19872C2A0B34219D2C51D0BB250C4CF15AF91AB1A4323CB87E55008167C1A788A4A1E08
- MD5 SHA1 SHA512 SSDEEP TLSH
- Path /data/user/0/com.taramasdan.cm/app_comic/gqqd.json
- Size 1.7MB
- SHA256 f688a353f1107a6f400fa2c5517779aa96685d39df074312b23584781a38370d
- MD5 d47d025d30aba1bf84922612551a49e8
- SHA1 64dffc2b4ef71077a3161c4555de2ff0d53d9782
- SHA512 22a38737e0436864cf9b469a8d0a969f25dc0f4a1375af8bcf71f7404be86130f2f0351a5f1d533df8ed6b375451e0e19c0d179b919483c43b46403780f4a4a0
- SSDEEP 24576:N1kRw2EC2HxEM7MKfD4j+pyJTDcupK8Oc:Yw2X2HxX7MVrPh
- TLSH T17C85A3E5BB411A22D4D8763678FF8F80F72D658DDACBB606010812B4FD5A2F43AA1747
- MD5 SHA1 SHA512 SSDEEP TLSH
- Path /data/user/0/com.taramasdan.cm/app_comic/gqqd.json
- Size 1.7MB
- SHA256 dd79c4a8aef69da08e73589eaf7a64209fcc523d5514b0d2abe4fca83cced168
- MD5 f1625d4ff611d678a95ae7e1d6eb9cc0
- SHA1 5501a2a3f51842ad90f72c11fa132d19ceb77c2e
- SHA512 4f29f65011e2c700a2f4576a67fa94b81e8df974542bd3d853510978a2de0a7f57e3c02b01a064f035988f90d4b00231d6b7106df93f56f2aa5732a3beb53f36
- SSDEEP 24576:N1kRw2EC2Hx/LapZT9YyJXJAp3vTDcupK8Oc:Yw2X2HxD16ZEth
- TLSH T18A85C5F5BB5119A0D4D8723A7CFE8F40F73D698DD6CA7746110863B0AD0A2F53AA0687
- MD5 SHA1 SHA512 SSDEEP TLSH