Malware Analysis Report

2025-01-19 04:59

Sample ID 241216-2hwl2askfs
Target 4d4053be2e70b36147b09da24f3b1cb3425064ef29272620ebfb6edad92f14ec.bin
SHA256 4d4053be2e70b36147b09da24f3b1cb3425064ef29272620ebfb6edad92f14ec
Tags
xloader_apk banker collection discovery evasion impact infostealer persistence stealth trojan
score
10/10

Table of Contents

Analysis Overview

MITRE ATT&CK

Mobile Matrix V15

Analysis: static1

Detonation Overview

Signatures

Analysis: behavioral1

Detonation Overview

Command Line

Signatures

Processes

Network

Files

Analysis Overview

score
10/10

SHA256

4d4053be2e70b36147b09da24f3b1cb3425064ef29272620ebfb6edad92f14ec

Threat Level: Known bad

The file 4d4053be2e70b36147b09da24f3b1cb3425064ef29272620ebfb6edad92f14ec.bin was found to be: Known bad.

Malicious Activity Summary

xloader_apk banker collection discovery evasion impact infostealer persistence stealth trojan

Xloader_apk family

XLoader, MoqHao

XLoader payload

Removes its main activity from the application launcher

Checks if the Android device is rooted.

Queries a list of all the installed applications on the device (Might be used in an attempt to overlay legitimate apps)

Queries the phone number (MSISDN for GSM devices)

Reads the content of the MMS message.

Queries account information for other applications stored on the device

Loads dropped Dex/Jar

Acquires the wake lock

Declares services with permission to bind to the system

Reads information about phone network operator.

Makes use of the framework's foreground persistence service

Attempts to obfuscate APK file format

Requests dangerous framework permissions

Requests disabling of battery optimizations (often used to enable hiding in the background).

Uses Crypto APIs (Might try to encrypt user data)

Registers a broadcast receiver at runtime (usually for listening for system events)

Checks CPU information

MITRE ATT&CK

Analysis: static1

Detonation Overview

Reported

2024-12-16 22:35

Signatures

Attempts to obfuscate APK file format

Declares services with permission to bind to the system

Description Indicator Process Target
Required by notification listener services to bind with the system. Allows apps to listen to and interact with notifications on the device. android.permission.BIND_NOTIFICATION_LISTENER_SERVICE N/A N/A

Requests dangerous framework permissions

Description Indicator Process Target
Allows an application to write to external storage. android.permission.WRITE_EXTERNAL_STORAGE N/A N/A
Allows an application to read from external storage. android.permission.READ_EXTERNAL_STORAGE N/A N/A
Allows an application to receive SMS messages. android.permission.RECEIVE_SMS N/A N/A
Allows an application to read SMS messages. android.permission.READ_SMS N/A N/A
Allows an application to send SMS messages. android.permission.SEND_SMS N/A N/A
Allows an application to read the user's contacts data. android.permission.READ_CONTACTS N/A N/A
Allows read only access to phone state, including the current cellular network information, the status of any ongoing calls, and a list of any PhoneAccounts registered on the device. android.permission.READ_PHONE_STATE N/A N/A
Allows access to the list of accounts in the Accounts Service. android.permission.GET_ACCOUNTS N/A N/A
Allows an app to post notifications. android.permission.POST_NOTIFICATIONS N/A N/A
Allows an application a broad access to external storage in scoped storage. android.permission.MANAGE_EXTERNAL_STORAGE N/A N/A
Allows read access to the device's phone number(s). android.permission.READ_PHONE_NUMBERS N/A N/A

Analysis: behavioral1

Detonation Overview

Submitted

2024-12-16 22:35

Reported

2024-12-16 22:38

Platform

android-x86-arm-20240624-en

Max time kernel

149s

Max time network

156s

Command Line

pkukhxn.qhujdityr.wqdrdx.tlfwpfet

Signatures

XLoader payload

Description Indicator Process Target
N/A N/A N/A N/A

XLoader, MoqHao

trojan infostealer banker xloader_apk

Xloader_apk family

xloader_apk

Checks if the Android device is rooted.

evasion
Description Indicator Process Target
N/A /system/bin/su N/A N/A
N/A /system/xbin/su N/A N/A
N/A /sbin/su N/A N/A

Removes its main activity from the application launcher

stealth trojan evasion
Description Indicator Process Target
N/A N/A N/A N/A

Loads dropped Dex/Jar

evasion
Description Indicator Process Target
N/A /data/user/0/pkukhxn.qhujdityr.wqdrdx.tlfwpfet/app_picture/1.jpg N/A N/A
N/A /data/user/0/pkukhxn.qhujdityr.wqdrdx.tlfwpfet/app_picture/1.jpg N/A N/A
N/A /data/user/0/pkukhxn.qhujdityr.wqdrdx.tlfwpfet/app_picture/1.jpg N/A N/A
N/A /data/user/0/pkukhxn.qhujdityr.wqdrdx.tlfwpfet/files/b N/A N/A
N/A /data/user/0/pkukhxn.qhujdityr.wqdrdx.tlfwpfet/files/b N/A N/A

Queries a list of all the installed applications on the device (Might be used in an attempt to overlay legitimate apps)

banker discovery

Queries account information for other applications stored on the device

collection
Description Indicator Process Target
Framework service call android.accounts.IAccountManager.getAccounts N/A N/A

Queries the phone number (MSISDN for GSM devices)

discovery

Reads the content of the MMS message.

collection
Description Indicator Process Target
URI accessed for read content://mms/ N/A N/A

Acquires the wake lock

Description Indicator Process Target
Framework service call android.os.IPowerManager.acquireWakeLock N/A N/A

Makes use of the framework's foreground persistence service

evasion persistence
Description Indicator Process Target
Framework service call android.app.IActivityManager.setServiceForeground N/A N/A

Reads information about phone network operator.

discovery

Requests disabling of battery optimizations (often used to enable hiding in the background).

evasion
Description Indicator Process Target
Intent action android.settings.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS N/A N/A

Registers a broadcast receiver at runtime (usually for listening for system events)

persistence
Description Indicator Process Target
Framework service call android.app.IActivityManager.registerReceiver N/A N/A

Uses Crypto APIs (Might try to encrypt user data)

impact
Description Indicator Process Target
Framework API call javax.crypto.Cipher.doFinal N/A N/A

Checks CPU information

Description Indicator Process Target
File opened for read /proc/cpuinfo N/A N/A

Processes

pkukhxn.qhujdityr.wqdrdx.tlfwpfet

/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/pkukhxn.qhujdityr.wqdrdx.tlfwpfet/app_picture/1.jpg --output-vdex-fd=46 --oat-fd=47 --oat-location=/data/user/0/pkukhxn.qhujdityr.wqdrdx.tlfwpfet/app_picture/oat/x86/1.odex --compiler-filter=quicken --class-loader-context=&

Network

Country Destination Domain Proto
N/A 224.0.0.251:5353 udp
GB 142.250.200.10:443 tcp
US 1.1.1.1:53 semanticlocation-pa.googleapis.com udp
US 1.1.1.1:53 m.vk.com udp
RU 87.240.132.67:443 m.vk.com tcp
KR 91.204.226.54:28899 tcp
KR 91.204.226.54:28899 tcp
KR 91.204.226.54:28899 tcp
KR 91.204.226.54:28899 tcp
GB 142.250.200.46:443 tcp
US 1.1.1.1:53 android.apis.google.com udp
GB 142.250.178.14:443 android.apis.google.com tcp
KR 91.204.226.54:28899 tcp
KR 91.204.226.54:28899 tcp
KR 91.204.226.54:28899 tcp
KR 91.204.226.54:28899 tcp
KR 91.204.226.54:28899 tcp
KR 91.204.226.54:28899 tcp
KR 91.204.226.54:28899 tcp
KR 91.204.226.54:28899 tcp
KR 91.204.226.54:28899 tcp
KR 91.204.226.54:28899 tcp
KR 91.204.226.54:28899 tcp
KR 91.204.226.54:28899 tcp
KR 91.204.226.54:28899 tcp
KR 91.204.226.54:28899 tcp
KR 91.204.226.54:28899 tcp
KR 91.204.226.54:28899 tcp
KR 91.204.226.54:28899 tcp
KR 91.204.226.54:28899 tcp
KR 91.204.226.54:28899 tcp
KR 91.204.226.54:28899 tcp
KR 91.204.226.54:28899 tcp
KR 91.204.226.54:28899 tcp
KR 91.204.226.54:28899 tcp
KR 91.204.226.54:28899 tcp
KR 91.204.226.54:28899 tcp
KR 91.204.226.54:28899 tcp
KR 91.204.226.54:28899 tcp
KR 91.204.226.54:28899 tcp
KR 91.204.226.54:28899 tcp
KR 91.204.226.54:28899 tcp
KR 91.204.226.54:28899 tcp
KR 91.204.226.54:28899 tcp
KR 91.204.226.54:28899 tcp
KR 91.204.226.54:28899 tcp
KR 91.204.226.54:28899 tcp
KR 91.204.226.54:28899 tcp
KR 91.204.226.54:28899 tcp
KR 91.204.226.54:28899 tcp
KR 91.204.226.54:28899 tcp
KR 91.204.226.54:28899 tcp
KR 91.204.226.54:28899 tcp
KR 91.204.226.54:28899 tcp
KR 91.204.226.54:28899 tcp
KR 91.204.226.54:28899 tcp
KR 91.204.226.54:28899 tcp
KR 91.204.226.54:28899 tcp
KR 91.204.226.54:28899 tcp
KR 91.204.226.54:28899 tcp
KR 91.204.226.54:28899 tcp
KR 91.204.226.54:28899 tcp
KR 91.204.226.54:28899 tcp
KR 91.204.226.54:28899 tcp
KR 91.204.226.54:28899 tcp
KR 91.204.226.54:28899 tcp
KR 91.204.226.54:28899 tcp
KR 91.204.226.54:28899 tcp
KR 91.204.226.54:28899 tcp
KR 91.204.226.54:28899 tcp
KR 91.204.226.54:28899 tcp

Files

/data/data/pkukhxn.qhujdityr.wqdrdx.tlfwpfet/app_picture/1.jpg

MD5 6e7a5ff410dd2fbe5df73afb23b8056c
SHA1 d723b52d008853e5f5c12823974c05e32e664bdc
SHA256 c295b725e51820792244007008c573477f218cb322b59d41049b50ba212c0d27
SHA512 0307724531fabe5a96b72c2d72a55539c1aa8bfdba8eabb6538777af4004394fa2d7c62303040cdcaa27a6788612bd87aa0a9d1175f7a20804c2fd242e8d6b61

/data/user/0/pkukhxn.qhujdityr.wqdrdx.tlfwpfet/app_picture/1.jpg

MD5 7db4472ad43eb946184360d103cde9c8
SHA1 0000c624f1a409b8ef69d631c3151e4d31eefeb9
SHA256 4b6a6192a46958151da796c8dffbf6ec4f7a42b230a0f28364eb50ca74eb1d79
SHA512 7a9f4688a1aebc90f18b34d61fb6e2fd070124f376f7448675ca302cc69ed9c7b6155d931f08f560f661a20388f130c21d9514d3a374889e3fa038448f891886

/data/data/pkukhxn.qhujdityr.wqdrdx.tlfwpfet/files/b

MD5 3e04a3b314779ab7b515b04648084b64
SHA1 4b76a4fb951eb54b6c8593f50f4b7cc58b2997f1
SHA256 d24fc9979ea6d5e9a278ac59c422f3b189adbe5671a3be0f8e44c52a50af78b7
SHA512 cc87dbada39c5c2396c105d0a7dc9351ef70621261f5a892ecee526b4eac769e721f97ec1913f37dc092d46393c0f6a5d75dfb43fdcb6270236fa8a633ffe984

/storage/emulated/0/.msg_device_id.txt

MD5 a36c31012ff476bb7c4a6be1dc5ed7a8
SHA1 97c38718b6cc46793901fcc48d407b927ffd0b28
SHA256 f7de7100ebf3cab3c276e9214ef17dd41967a942d9b1c9bc7fde96f2b82e6a4a
SHA512 8a2f854a959ae26e4a83cb0def844b2fd8ba10361765debc7e059ac87bbcf6402a8629177e299e893b3f659e574f4902a306b0cf70967faa3808ed7123ed4746

/data/data/pkukhxn.qhujdityr.wqdrdx.tlfwpfet/files/oat/b.cur.prof

MD5 4df556e243e9d441677b8b07103f0c70
SHA1 13793bc0fb5141ecf3d58034f885a6b89a6e8fc5
SHA256 5d03c87a6404c6538c325deadf4b4627527f20be3e2c3256cdb87beb1b29a3a2
SHA512 cc45e0b0bdbb3bb810645578149246913b92e9ddd791bb280f825c99671c253370517160286341e8d40bd1d74e36c1ffb836e9921bc4dfe9487821ad2d1984f5

/data/data/pkukhxn.qhujdityr.wqdrdx.tlfwpfet/files/oat/b.cur.prof

MD5 6f2b6150084b42503816378764fc6442
SHA1 e9eeadb1dbbbd7b58e9387e054f01bdd80888f40
SHA256 5fc5007349da8c63881881db31de6f157136512a6b993aa0bb89d7e5924caf28
SHA512 77847d01224dbc25f2c2ec50dda7ccc986f60e44efe73f84035c3572b634f6ab68997643d44a1a708846da966c1475ce29d94f2a0b04ef36756a58c5b2ae4d5a

/data/data/pkukhxn.qhujdityr.wqdrdx.tlfwpfet/files/oat/b.cur.prof

MD5 217928f688bd74769b5384370377e0a2
SHA1 c587abe8dbd97cd0441fbfc2b6110c50e194b823
SHA256 e84ae2a2c40336d9edb2b75f59b16eeb25830c856a8f4b4a139068ed0690d808
SHA512 7291735041f2ec62a8ff7f0263e40e9db526c18f241f5234e14fe44ef1270ea89b221373ad72ff93853ecbf55d540096d5d6857559f638e027bf7682971399ab