Analysis
-
max time kernel
149s -
max time network
157s -
platform
android-9_x86 -
resource
android-x86-arm-20240910-en -
resource tags
arch:armarch:x86image:android-x86-arm-20240910-enlocale:en-usos:android-9-x86system -
submitted
28/03/2025, 22:01
Static task
static1
Behavioral task
behavioral1
Sample
d16a297b20a5a637bcba76aaddbb6359a0d7dfd53755d51b9fec327a33231ccf.apk
Resource
android-x86-arm-20240910-en
Behavioral task
behavioral2
Sample
d16a297b20a5a637bcba76aaddbb6359a0d7dfd53755d51b9fec327a33231ccf.apk
Resource
android-33-x64-arm64-20240910-en
General
-
Target
d16a297b20a5a637bcba76aaddbb6359a0d7dfd53755d51b9fec327a33231ccf.apk
-
Size
3.2MB
-
MD5
8fdb3385a0725c192b85931cd5213b4c
-
SHA1
4f8ee6473efcbe642786404184425ec5f21e4360
-
SHA256
d16a297b20a5a637bcba76aaddbb6359a0d7dfd53755d51b9fec327a33231ccf
-
SHA512
0558be5eafb0d9f0be231cc7377e032bc6660bdb8aba0c265ebfea7fca210b693f4ae7ae5dbade3e993949f7a1950fd1a205336ba3af8aca1d1e47eb99a967da
-
SSDEEP
98304:R1BCeHq5Wp9OPui4HUk3GhDmdlhVm2wGMD7W2C4mbgjFfyQ+3CbfoB:R1ASgWpSkiDQlC2dIoB
Malware Config
Signatures
-
pid Process 4257 com.marriage.valve 4257 com.marriage.valve 4257 com.marriage.valve 4257 com.marriage.valve 4257 com.marriage.valve 4257 com.marriage.valve 4257 com.marriage.valve -
Loads dropped Dex/Jar 1 TTPs 2 IoCs
Runs executable file dropped to the device during analysis.
ioc pid Process /data/user/0/com.marriage.valve/app_DynamicOptDex/nSsqBoJ.json 4283 /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.marriage.valve/app_DynamicOptDex/nSsqBoJ.json --output-vdex-fd=42 --oat-fd=43 --oat-location=/data/user/0/com.marriage.valve/app_DynamicOptDex/oat/x86/nSsqBoJ.odex --compiler-filter=quicken --class-loader-context=& /data/user/0/com.marriage.valve/app_DynamicOptDex/nSsqBoJ.json 4257 com.marriage.valve -
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.findAccessibilityNodeInfoByAccessibilityId com.marriage.valve Framework service call android.accessibilityservice.IAccessibilityServiceConnection.findAccessibilityNodeInfosByText com.marriage.valve Framework service call android.accessibilityservice.IAccessibilityServiceConnection.findAccessibilityNodeInfosByViewId com.marriage.valve -
Performs UI accessibility actions on behalf of the user 1 TTPs 4 IoCs
Application may abuse the accessibility service to prevent their removal.
ioc Process android.accessibilityservice.IAccessibilityServiceConnection.performGlobalAction com.marriage.valve android.accessibilityservice.IAccessibilityServiceConnection.performGlobalAction com.marriage.valve android.accessibilityservice.IAccessibilityServiceConnection.performGlobalAction com.marriage.valve android.accessibilityservice.IAccessibilityServiceConnection.performGlobalAction com.marriage.valve -
Queries the mobile country code (MCC) 1 TTPs 1 IoCs
description ioc Process Framework service call com.android.internal.telephony.ITelephony.getNetworkCountryIsoForPhone com.marriage.valve -
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 com.marriage.valve -
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.marriage.valve -
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.marriage.valve -
Checks CPU information 2 TTPs 1 IoCs
description ioc Process File opened for read /proc/cpuinfo com.marriage.valve -
Checks memory information 2 TTPs 1 IoCs
description ioc Process File opened for read /proc/meminfo com.marriage.valve
Processes
-
com.marriage.valve1⤵
- Removes its main activity from the application launcher
- Loads dropped Dex/Jar
- Makes use of the framework's Accessibility service
- 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:4257 -
/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.marriage.valve/app_DynamicOptDex/nSsqBoJ.json --output-vdex-fd=42 --oat-fd=43 --oat-location=/data/user/0/com.marriage.valve/app_DynamicOptDex/oat/x86/nSsqBoJ.odex --compiler-filter=quicken --class-loader-context=&2⤵
- Loads dropped Dex/Jar
PID:4283
-
Network
MITRE ATT&CK Mobile v15
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
-
Filesize
315KB
MD5da6b44ae29049c9c56dd81168beeebac
SHA10d7481baa1665b1495ef5d04819bf8f0b9b33f3a
SHA2562490e6d0c0fc709b585736bbb3db95b02bfcc094db2c82690dc29b1fe6d8d887
SHA512cfc01f87c213dda9313a1498ff31bd72b76f764160c392056d1413fb631acb1492e81d15a9713785540ac85894cbd08f52cdc037fbc628139080a90a59fc6158
-
Filesize
315KB
MD511ee4f621cd1de11d906dc0ee4921044
SHA15b4a8eccfdafc542615fd78e9f3df4e1359b45f8
SHA256ec8b7a1ec69bbeed50bacdee1c8872c1bab0d79c769d9f7fe4ebb0e60acfe7f1
SHA5124ff0e96b351b8519a652f124c788202f576b1ac0ab0eb981271296d1120e7db921122b8d2af2be6650d4d0bf2edd036b2482f6f2f94f7dd1d6e39c1f28d566ed
-
Filesize
565B
MD5e9a7deb6666391d1c3e9d03f5d116a96
SHA16afd9c2804b2d5e7c2984e776ff00dad516a99aa
SHA2569c6debbe931291010935f4c9485137a4a8261f004a1317663801e18413ed3e68
SHA5125f3c0283d2b3a3260cc92c8b1eef06dfaf7aba1663547dfbb0960271286dce291e9f707ec6ffe9692ab896e7552565066948b246c7d5480a20961d97893138ad
-
Filesize
623KB
MD5267874bc1c1b97477fd0127f8a680810
SHA10a334a89440dc9dfd81c2d1b37131fdc6b94f23b
SHA25659ce3f1e9862d52b7d4f9d07a2faaecd63d7f3af0e37d22170b98c40449a446c
SHA51293ce1fdd9dca479cc8fd34c97a7fdbd662a0467084e54eeec5cb7fbdda1e0eaf26e954b7d819546e28647a9054ddcc609a4e80557fc1a26d765b51e4f2b9e0ec
-
Filesize
623KB
MD5939f228afb1269609c26a041af42d094
SHA1e6c6b94e84ca012ba1e709764ee0f4ba7968ec47
SHA256fb6003a45a5dcc9d1676745c0f09488f2d844f5ddfef510d44ccfaf7ad03363c
SHA512a4e55fa7756f3efdc42be7e80f1d61568ad0f6e499444cf2ad0c937d3d808f78c7c22efb35d62be96fd3992238749bd675735c8624d65bc7b5dfe1ffc630cb26