Analysis

  • max time kernel
    5s
  • max time network
    151s
  • platform
    android-9_x86
  • resource
    android-x86-arm-20250619-en
  • resource tags

    arch:armarch:x86image:android-x86-arm-20250619-enlocale:en-usos:android-9-x86system
  • submitted
    28/06/2025, 22:35

General

  • Target
    JaffaCakes118_1b1ef4d521740b1d8505bff89d5b5884.apk
  • Size 5.3MB
  • Sample250628-2h3ekscr5x
  • SHA256 12c65ea652e5ab4d72ba65c1d578728f565434344ecba53f8c277b2b5400dbf8
  • MD5 SHA1 SHA512 SSDEEP

Malware Config

Signatures

  • BadMirror

    BadMirror is an Android infostealer first seen in March 2016.

  • BadMirror payload 2 IoCs
  • Badmirror family
  • Checks if the Android device is rooted. 1 TTPs 4 IoCs
  • Loads dropped Dex/Jar 1 TTPs 3 IoCs

    Runs executable file dropped to the device during analysis.

  • Queries a list of all the installed applications on the device (Might be used in an attempt to overlay legitimate apps) 1 TTPs
  • Queries the phone number (MSISDN for GSM devices) 1 TTPs
  • Queries information about active data network 1 TTPs 1 IoCs
  • 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.

  • Queries the mobile country code (MCC) 1 TTPs 1 IoCs
  • Reads information about phone network operator. 1 TTPs
  • Checks CPU information 2 TTPs 1 IoCs
  • Checks memory information 2 TTPs 1 IoCs

Processes

  • klx.ebchn.ulltoe.CX2017_329
    1⤵
    • Checks if the Android device is rooted.
    • Loads dropped Dex/Jar
    • Queries information about active data network
    • Queries information about the current Wi-Fi connection
    • Queries the mobile country code (MCC)
    • Checks CPU information
    • Checks memory information
    PID:4445
    • /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/data/klx.ebchn.ulltoe.CX2017_329/cache/kjjw2tcf1dt7t4dq.dex --output-vdex-fd=44 --oat-fd=45 --oat-location=/data/data/klx.ebchn.ulltoe.CX2017_329/cache/oat/x86/kjjw2tcf1dt7t4dq.odex --compiler-filter=quicken --class-loader-context=&
      2⤵
      • Loads dropped Dex/Jar
      PID:4478
    • ls -l /system/xbin/su
      2⤵
      • Checks if the Android device is rooted.
      PID:4539
    • cat /sys/block/mmcblk0/device/cid
      2⤵
        PID:4558
      • cat /sys/block/mmcblk0/device/cid
        2⤵
          PID:4577
        • ps | grep klx.ebchn.ulltoe.CX2017_329
          2⤵
            PID:4596
          • ls -l /system/xbin/su
            2⤵
            • Checks if the Android device is rooted.
            PID:4615
          • getprop
            2⤵
              PID:4633

          Network

                MITRE ATT&CK Mobile v16

                Replay Monitor

                Loading Replay Monitor...

                Downloads

                kjjw2tcf1dt7t4dq.dex

                • Path /data/data/klx.ebchn.ulltoe.CX2017_329/cache/kjjw2tcf1dt7t4dq.dex
                • Size 918KB
                • SHA256 77bd6f021b73fae80b347eefb272dfc7223f679f471e41bc44883eacb9b48224
                • MD5 SHA1 SHA512 SSDEEP

                kjjw2tcf1dt7t4dq.dex

                • Path /data/data/klx.ebchn.ulltoe.CX2017_329/cache/kjjw2tcf1dt7t4dq.dex
                • Size 918KB
                • SHA256 28a9d7b75d37670ebd39c239a2056261b04d80ba4ad2ebd317f72544f6d975da
                • MD5 SHA1 SHA512 SSDEEP

                qy_db_pay

                • Path /data/data/klx.ebchn.ulltoe.CX2017_329/databases/qy_db_pay
                • Size 4KB
                • SHA256 0a8ffb6b327963558716e87db8946016d143e39f895fa1b43e95ba7032ce2514
                • MD5 SHA1 SHA512

                qy_db_pay-journal

                • Path /data/data/klx.ebchn.ulltoe.CX2017_329/databases/qy_db_pay-journal
                • Size 512B
                • SHA256 d7035f6bff6b46c8ab734778e45e2309f0624435ad66d961adf540aec143e410
                • MD5 SHA1 SHA512

                qy_db_pay-shm

                • Path /data/data/klx.ebchn.ulltoe.CX2017_329/databases/qy_db_pay-shm
                • Size 28KB
                • SHA256 18619b678a5c207a971a0aa931604f48162e307c57ecdec450d5f095fe9f32c7
                • MD5 SHA1 SHA512 SSDEEP

                qy_db_pay-wal

                • Path /data/data/klx.ebchn.ulltoe.CX2017_329/databases/qy_db_pay-wal
                • Size 48KB
                • SHA256 ab39a77ee44f6c3258a04f77f44c282443b6d9ee3ad626750594fd5326edc49b
                • MD5 SHA1 SHA512 SSDEEP

                libcocos2dcpp.so

                • Path /data/data/klx.ebchn.ulltoe.CX2017_329/files/_zx_lib/libcocos2dcpp.so
                • Size 7.5MB
                • SHA256 69f86a62621934d86c4ad11ff21b1031610d146381d33427c024bfd9a7396eb2
                • MD5 SHA1 SHA512 SSDEEP

                libhelper.so

                • Path /data/data/klx.ebchn.ulltoe.CX2017_329/files/_zx_lib/libhelper.so
                • Size 17KB
                • SHA256 78607f7e8ec75e26163536369b8a14de47aa35609616dfd520229e056d596f77
                • MD5 SHA1 SHA512 SSDEEP

                libsmsmanager.so

                • Path /data/data/klx.ebchn.ulltoe.CX2017_329/files/_zx_lib/libsmsmanager.so
                • Size 13KB
                • SHA256 3cc7323f29bf4b749b8ba79010f36d626dff620fd217af6f1ab525b450a8b466
                • MD5 SHA1 SHA512 SSDEEP

                libzxvps.so

                • Path /data/data/klx.ebchn.ulltoe.CX2017_329/files/_zx_lib/libzxvps.so
                • Size 29KB
                • SHA256 65504aed14f238f911a21a632a30ef99039a48c9258da23c0478a593735911cf
                • MD5 SHA1 SHA512 SSDEEP

                baidu

                • Path /data/data/klx.ebchn.ulltoe.CX2017_329/files/_zx_res/baidu
                • Size 1.7MB
                • SHA256 49829e076f091ab79eca1277fc9f69a16b85e79de545f02584009d16e27f1e7d
                • MD5 SHA1 SHA512 SSDEEP

                config.properties

                • Path /data/data/klx.ebchn.ulltoe.CX2017_329/files/_zx_res/config.properties
                • Size 210B
                • SHA256 eec477e61f0b247c1c23527d471cb3914522265dacd9bbd4ab58a7e03fb59b40
                • MD5 SHA1 SHA512

                getprop

                • Path /data/data/klx.ebchn.ulltoe.CX2017_329/files/getprop
                • Size 9KB
                • SHA256 2d788e54aa05a650ca012b6c5b37ee37eb20110a9c550cdd24be5ca67f9895ef
                • MD5 SHA1 SHA512 SSDEEP

                klx.ebchn.ulltoe.CX2017_329

                • Path /data/data/klx.ebchn.ulltoe.CX2017_329/files/klx.ebchn.ulltoe.CX2017_329
                • Size 85KB
                • SHA256 aa81fa5a351563e27764236368c3eb14c7554537d6d4d13d74b0e851d2d1d73e
                • MD5 SHA1 SHA512 SSDEEP

                device

                • Path /storage/emulated/0/.Systemp/device
                • Size 86B
                • SHA256 576cd0572c461e818000f342350e2e64d768b6c2654a89771fab7be4f0f40063
                • MD5 SHA1 SHA512