Analysis
- max time kernel
102s - max time network
131s - platform
android_x86 - resource
android-x86-arm-20240624-en - resource tags
androidarch:armarch:x86image:android-x86-arm-20240624-enlocale:en-usos:android-9-x86system - submitted
06/08/2024, 22:08
Static task
static1
Behavioral task
behavioral1
Sample
0ec2a7652689e5ddd9f9f4ac787d61d9c74620e1a3054e76bd7dc83908ffe438.apk
Resource
android-x86-arm-20240624-en
Behavioral task
behavioral2
Sample
0ec2a7652689e5ddd9f9f4ac787d61d9c74620e1a3054e76bd7dc83908ffe438.apk
Resource
android-x64-20240624-en
Behavioral task
behavioral3
Sample
0ec2a7652689e5ddd9f9f4ac787d61d9c74620e1a3054e76bd7dc83908ffe438.apk
Resource
android-x64-arm64-20240624-en
General
- Target 0ec2a7652689e5ddd9f9f4ac787d61d9c74620e1a3054e76bd7dc83908ffe438.apk
- Size 3.3MB
- Sample240806-12grjswcmd
- SHA256 0ec2a7652689e5ddd9f9f4ac787d61d9c74620e1a3054e76bd7dc83908ffe438
- MD5 655bc49018e180d049de08e28a106d43
- SHA1 d3dd527e156e4cd16b988764cc303a8a34d234a6
- SHA512 40e5ebd7fe09c358c3abaf9ea46913831f6a68c602d51477089050af26284d266a49d335e4ef3ffd761940b042987dd4be8ac599017f8def29d8f87b6f040f8d
- SSDEEP 49152:Vn3A2D9e+UdoTLmJTFVlb63WDJ839NwQ1nUj3Wo9pZVdZb7+6QmDbOREciP4/GF:pAXo4J6GqtNrnS3WIp+6dqKP4/GF
- MD5 SHA1 SHA512 SSDEEP
Malware Config
Signatures
-
pid Process 4307 znaynwpbnedlebutqudqptssww.jmc.shrkonhbdzg - Loads dropped Dex/Jar 1 TTPs 3 IoCs
Runs executable file dropped to the device during analysis.
ioc pid Process /data/user/0/znaynwpbnedlebutqudqptssww.jmc.shrkonhbdzg/app_DynamicOptDex/JRTq.json 4307 znaynwpbnedlebutqudqptssww.jmc.shrkonhbdzg /data/user/0/znaynwpbnedlebutqudqptssww.jmc.shrkonhbdzg/app_DynamicOptDex/JRTq.json 4334 /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/znaynwpbnedlebutqudqptssww.jmc.shrkonhbdzg/app_DynamicOptDex/JRTq.json --output-vdex-fd=41 --oat-fd=42 --oat-location=/data/user/0/znaynwpbnedlebutqudqptssww.jmc.shrkonhbdzg/app_DynamicOptDex/oat/x86/JRTq.odex --compiler-filter=quicken --class-loader-context=& /data/user/0/znaynwpbnedlebutqudqptssww.jmc.shrkonhbdzg/app_DynamicOptDex/JRTq.json 4307 znaynwpbnedlebutqudqptssww.jmc.shrkonhbdzg - 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 znaynwpbnedlebutqudqptssww.jmc.shrkonhbdzg Framework service call android.accessibilityservice.IAccessibilityServiceConnection.findAccessibilityNodeInfosByText znaynwpbnedlebutqudqptssww.jmc.shrkonhbdzg Framework service call android.accessibilityservice.IAccessibilityServiceConnection.findAccessibilityNodeInfoByAccessibilityId znaynwpbnedlebutqudqptssww.jmc.shrkonhbdzg - 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 znaynwpbnedlebutqudqptssww.jmc.shrkonhbdzg - 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 znaynwpbnedlebutqudqptssww.jmc.shrkonhbdzg - Performs UI accessibility actions on behalf of the user 1 TTPs 1 IoCs
Application may abuse the accessibility service to prevent their removal.
ioc Process android.accessibilityservice.IAccessibilityServiceConnection.performGlobalAction znaynwpbnedlebutqudqptssww.jmc.shrkonhbdzg - Queries information about active data network 1 TTPs 1 IoCs
description ioc Process Framework service call android.net.IConnectivityManager.getActiveNetworkInfo znaynwpbnedlebutqudqptssww.jmc.shrkonhbdzg - Queries the mobile country code (MCC) 1 TTPs 1 IoCs
description ioc Process Framework service call com.android.internal.telephony.ITelephony.getNetworkCountryIsoForPhone znaynwpbnedlebutqudqptssww.jmc.shrkonhbdzg - Reads information about phone network operator. 1 TTPs
- Requests accessing notifications (often used to intercept notifications before users become aware). 1 TTPs 1 IoCs
description ioc Process Intent action android.settings.ACTION_NOTIFICATION_LISTENER_SETTINGS znaynwpbnedlebutqudqptssww.jmc.shrkonhbdzg - 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 znaynwpbnedlebutqudqptssww.jmc.shrkonhbdzg - Requests enabling of the accessibility settings. 1 IoCs
description ioc Process Intent action android.settings.ACCESSIBILITY_SETTINGS znaynwpbnedlebutqudqptssww.jmc.shrkonhbdzg - Listens for changes in the sensor environment (might be used to detect emulation) 1 TTPs 1 IoCs
description ioc Process Framework API call android.hardware.SensorManager.registerListener znaynwpbnedlebutqudqptssww.jmc.shrkonhbdzg - 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 znaynwpbnedlebutqudqptssww.jmc.shrkonhbdzg - 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 znaynwpbnedlebutqudqptssww.jmc.shrkonhbdzg
Processes
-
znaynwpbnedlebutqudqptssww.jmc.shrkonhbdzg1⤵
- Removes its main activity from the application launcher
- Loads dropped Dex/Jar
- Makes use of the framework's Accessibility service
- 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 active data network
- Queries the mobile country code (MCC)
- Requests accessing notifications (often used to intercept notifications before users become aware).
- Requests disabling of battery optimizations (often used to enable hiding in the background).
- Requests enabling of the accessibility settings.
- Listens for changes in the sensor environment (might be used to detect emulation)
- Registers a broadcast receiver at runtime (usually for listening for system events)
- Schedules tasks to execute at a specified time
PID:4307 -
/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/znaynwpbnedlebutqudqptssww.jmc.shrkonhbdzg/app_DynamicOptDex/JRTq.json --output-vdex-fd=41 --oat-fd=42 --oat-location=/data/user/0/znaynwpbnedlebutqudqptssww.jmc.shrkonhbdzg/app_DynamicOptDex/oat/x86/JRTq.odex --compiler-filter=quicken --class-loader-context=&2⤵
- Loads dropped Dex/Jar
PID:4334
-
Network
MITRE ATT&CK Mobile v15
Persistence
Event Triggered Execution
1Broadcast Receivers
1Foreground Persistence
1Scheduled Task/Job
1Defense Evasion
Download New Code at Runtime
1Foreground Persistence
1Hide Artifacts
3Suppress Application Icon
1User Evasion
2Impair Defenses
1Prevent Application Removal
1Input Injection
1Credential Access
Access Notifications
1Input Capture
2GUI Input Capture
1Keylogging
1Replay Monitor
Loading Replay Monitor...
Downloads
- Path /data/data/znaynwpbnedlebutqudqptssww.jmc.shrkonhbdzg/app_DynamicOptDex/JRTq.json
- Size 2.0MB
- SHA256 77a473c4dcebfe9a7a31e8c641976244855cc220a61ac7bade0673dba651b1d1
- MD5 aa8c2223288049099e7cc6635b79a436
- SHA1 de4d0aec763c9e02bcae03a696a633f78f9e199c
- SHA512 9f092631256114131a6ac22e7625292f814afe19b81a4ce235a3acaa2167779d3220d5388be3d15fcfb2f5c6128f1c5a7d76a7e2d54b1c0740e97f23fa359754
- SSDEEP 49152:N0Y5/8+OpYDTsHf9R3103AhXW3l/KQ1ZS9bEenbnVbH:N0nYOl0QwV/5Z+bEwJ
- MD5 SHA1 SHA512 SSDEEP
- Path /data/data/znaynwpbnedlebutqudqptssww.jmc.shrkonhbdzg/app_DynamicOptDex/JRTq.json
- Size 2.0MB
- SHA256 4358240cf7c4e616ac9c13fd4e8e7d43932c59e9d8d0756e0bc92250e5934d82
- MD5 521edea397f1f01e17addb057f568b5a
- SHA1 b6547a979b8378185ca5aa97807a7dd568e6329f
- SHA512 7a0fc3528556831b63b8cd3706936a311204c2d056268dd220362311786a9a6bfca9e80b88c9cb385def7e4f61dc2db59269e8acbc020d870b948373ca499444
- SSDEEP 24576:jCYNqRGOGPXAXQXUXLkxY8mALTyvv7XcEDSD7hPkpsQ8a1eIvjE:eWPK62AxY8mAL82D7hMvJ1XE
- MD5 SHA1 SHA512 SSDEEP
- Path /data/data/znaynwpbnedlebutqudqptssww.jmc.shrkonhbdzg/app_DynamicOptDex/oat/JRTq.json.cur.prof
- Size 492B
- SHA256 82e783557d495a58a7b77a25a48e1f130592618e37e60b038f76bad7b18d3738
- MD5 0beb598b329de2bbfd6e9e6a357d58f8
- SHA1 fd1977f3265ecc6ea60b78cfaf839610143d039e
- SHA512 81fd22816b3e664d53ab551dedd4a284d836b716def90fc32fb600e205f5ca3a45ed08abe7b083f4932e2ae45222622b5658b8943873297398cb3370203cd82b
- MD5 SHA1 SHA512
- Path /data/user/0/znaynwpbnedlebutqudqptssww.jmc.shrkonhbdzg/app_DynamicOptDex/JRTq.json
- Size 2.0MB
- SHA256 ef9c7c64ecb029f32e4611c72c18621183d8416140aadc95aecd1d35114267bf
- MD5 cf197495a22e72ccaa6657165d09b46c
- SHA1 3f163d1b347d9aee7b32ad787bf46eec9726511f
- SHA512 95fbc86f7110c96cec724e3907a40f68e626d9fc9bbbf180b982d5e9e971cb1a1aafc952b9cc310032f6c0e985fbf022580798095dcead868ed0a19f3efee5cd
- SSDEEP 24576:jCYNqRGOGPXAXQXUXLkxY8mALTyvv7XcEDSD7hPkpsb8XTCEU9CA:eWPK62AxY8mAL82D7hMBCn
- MD5 SHA1 SHA512 SSDEEP