Analysis

  • max time kernel
    144s
  • max time network
    152s
  • 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-01-2025 14:14

General

  • Target

    JaffaCakes118_28410521a9b1c16fdb9f023140dea669.apk

  • Size

    2.3MB

  • MD5

    28410521a9b1c16fdb9f023140dea669

  • SHA1

    6b40677d775473c4e8fe06614b06e6780bcab397

  • SHA256

    25bf855a1211003061517243f9b648072410208663d3084c73458a11d57fa1a0

  • SHA512

    b2dabae6d7c43d04bea502c88a0c698340b2469899bebdbf6ae4e76a85f76d91a846932f8470c2762aab2887aa959f2a5db2389bf67b12a6833f0e424dc8b032

  • SSDEEP

    49152:AOGrydMxjuHJjNpOesFQnC9S5t8Lyl55pv5CcLcLWpxr+YeXV6P46Kzydb:AtGMxjuHJ5pASnC9emel/pM/LW36YeFY

Malware Config

Extracted

Family

cerberus

C2

http://185.182.9.77

Signatures

  • Cerberus

    An Android banker that is being rented to actors beginning in 2019.

  • Cerberus family
  • Removes its main activity from the application launcher 1 TTPs 1 IoCs
  • Loads dropped Dex/Jar 1 TTPs 3 IoCs

    Runs executable file dropped to the device during analysis.

  • Makes use of the framework's Accessibility service 4 TTPs 2 IoCs

    Retrieves information displayed on the phone screen using AccessibilityService.

  • Queries the phone number (MSISDN for GSM devices) 1 TTPs
  • Performs UI accessibility actions on behalf of the user 1 TTPs 4 IoCs

    Application may abuse the accessibility service to prevent their removal.

  • Queries the mobile country code (MCC) 1 TTPs 1 IoCs
  • Requests disabling of battery optimizations (often used to enable hiding in the background). 1 TTPs 1 IoCs
  • Listens for changes in the sensor environment (might be used to detect emulation) 1 TTPs 1 IoCs
  • Registers a broadcast receiver at runtime (usually for listening for system events) 1 TTPs 1 IoCs
  • Checks CPU information 2 TTPs 1 IoCs
  • Checks memory information 2 TTPs 1 IoCs

Processes

  • com.next.drastic
    1⤵
    • 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).
    • 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)
    • Checks CPU information
    • Checks memory information
    PID:4314
    • /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.next.drastic/app_DynamicOptDex/GUq.json --output-vdex-fd=41 --oat-fd=42 --oat-location=/data/user/0/com.next.drastic/app_DynamicOptDex/oat/x86/GUq.odex --compiler-filter=quicken --class-loader-context=&
      2⤵
      • Loads dropped Dex/Jar
      PID:4341

Network

MITRE ATT&CK Mobile v15

Replay Monitor

Loading Replay Monitor...

Downloads

  • /data/data/com.next.drastic/app_DynamicOptDex/GUq.json

    Filesize

    124KB

    MD5

    49d3f4bfac4ac528f46aee5f22e4b807

    SHA1

    0147d1beec774393e3cd74731d46f2ae7171724b

    SHA256

    557dade52a1e5191375344bb9d2a601b52b3aaf4e42debd866c0fbd7f274755e

    SHA512

    aa7ab3e863f583bdac9852eafa3728d189e8f4af9270f94a2273046ac413d66eefd7d02d8d91240d42665cebc3c998038cbf820de6082a05df9ef9db36f00a00

  • /data/data/com.next.drastic/app_DynamicOptDex/GUq.json

    Filesize

    124KB

    MD5

    3dabbeca4b1f5ffa5b3c5b1bc9c9b690

    SHA1

    7e5034067a9be25311df2bef7d7801ae8863da28

    SHA256

    d61d410670cf556d816a57a5d511cae6231ba8c0a966d0659f6034609edb0356

    SHA512

    7c2ddf64a6b4ed79a9d91ac7e3a3546cad5ca7be2b7f667dfd43c904dd400082dd95857a3f76128f1ff04107455138ded1a183b459d860d3e1a67b4e0df04626

  • /data/data/com.next.drastic/app_DynamicOptDex/oat/GUq.json.cur.prof

    Filesize

    813B

    MD5

    834b1f479de5cb42d75ff40df56b6340

    SHA1

    8e6f09586551ab1668d0ec9f363b7a27a48472b4

    SHA256

    10f03c99177e5f8ce43743bd8183ca51febc27f979c4288149c78f7aff6ec853

    SHA512

    b4b911ff971a91f56938594ee5f30514f7e3dffdf2ee4be6b944d2c380af011c8bd1f4cf5cea3358df7c08e7ac35421d530cc8c3b2a893fa30ebb545c16733d1

  • /data/user/0/com.next.drastic/app_DynamicOptDex/GUq.json

    Filesize

    124KB

    MD5

    caab069e9d711d9ee595d532737cad3d

    SHA1

    17e38697998179ca2a44c78ea20ba7dc2e376479

    SHA256

    7776bc28f2502b65343d9fe2bff9d2fae9259eac8741fb81956c3f64a151ee29

    SHA512

    19eef3848196bc0cba5a9b4c267e68240d9412aa8f852afa987da50b23b14e6db46ef19c95d4317f6d8185fa5f80f1f106bc7cfbe22f530a6ed5cae0e5b80ee6