SYMBOLCOMMON_NAMEaka. SYNONYMS
win.unidentified_116 (Back to overview)

Unidentified 116 (Miner)

VTCollection    

This malware family delivers its artifacts packed with free and generic packers. It writes files to windows temporary folders, downloads additional malware (generally cryptominers) and deletes itself.

References

There are currently no references.

Yara Rules
[TLP:WHITE] win_unidentified_116_auto (20260504 | Detects win.unidentified_116.)
rule win_unidentified_116_auto {

    meta:
        author = "Felix Bilstein - yara-signator at cocacoding dot com"
        date = "2026-05-04"
        version = "1"
        description = "Detects win.unidentified_116."
        info = "autogenerated rule brought to you by yara-signator"
        tool = "yara-signator v0.6.0"
        signator_config = "callsandjumps;datarefs;binvalue"
        malpedia_reference = "https://malpedia.caad.fkie.fraunhofer.de/details/win.unidentified_116"
        malpedia_rule_date = "20260422"
        malpedia_hash = "a182e35da64e6d71cb55f125c4d4225196523f14"
        malpedia_version = "20260504"
        malpedia_license = "CC BY-SA 4.0"
        malpedia_sharing = "TLP:WHITE"

    /* DISCLAIMER
     * The strings used in this rule have been automatically selected from the
     * disassembly of memory dumps and unpacked files, using YARA-Signator.
     * The code and documentation is published here:
     * https://github.com/fxb-cocacoding/yara-signator
     * As Malpedia is used as data source, please note that for a given
     * number of families, only single samples are documented.
     * This likely impacts the degree of generalization these rules will offer.
     * Take the described generation method also into consideration when you
     * apply the rules in your use cases and assign them confidence levels.
     */


    strings:
        $sequence_0 = { 8b30 e8???????? 49 8bce 8b18 ff15???????? e8???????? }
            // n = 7, score = 100
            //   8b30                 | mov                 esi, dword ptr [eax]
            //   e8????????           |                     
            //   49                   | dec                 ecx
            //   8bce                 | mov                 ecx, esi
            //   8b18                 | mov                 ebx, dword ptr [eax]
            //   ff15????????         |                     
            //   e8????????           |                     

        $sequence_1 = { 8bd3 8bcf ffd6 eb0b 48 8bd3 8bcf }
            // n = 7, score = 100
            //   8bd3                 | mov                 edx, ebx
            //   8bcf                 | mov                 ecx, edi
            //   ffd6                 | call                esi
            //   eb0b                 | jmp                 0xd
            //   48                   | dec                 eax
            //   8bd3                 | mov                 edx, ebx
            //   8bcf                 | mov                 ecx, edi

        $sequence_2 = { 8d15fadcfbff 48 89442420 e8???????? 48 8d1511ddfbff 660f6e1d???????? }
            // n = 7, score = 100
            //   8d15fadcfbff         | lea                 edx, [0xfffbdcfa]
            //   48                   | dec                 eax
            //   89442420             | mov                 dword ptr [esp + 0x20], eax
            //   e8????????           |                     
            //   48                   | dec                 eax
            //   8d1511ddfbff         | lea                 edx, [0xfffbdd11]
            //   660f6e1d????????     |                     

        $sequence_3 = { 8bc8 48 83c428 e9???????? 49 8bc9 e8???????? }
            // n = 7, score = 100
            //   8bc8                 | mov                 ecx, eax
            //   48                   | dec                 eax
            //   83c428               | add                 esp, 0x28
            //   e9????????           |                     
            //   49                   | dec                 ecx
            //   8bc9                 | mov                 ecx, ecx
            //   e8????????           |                     

        $sequence_4 = { e8???????? 49 03ff 8d04f500000000 4c 8b7c2448 48 }
            // n = 7, score = 100
            //   e8????????           |                     
            //   49                   | dec                 ecx
            //   03ff                 | add                 edi, edi
            //   8d04f500000000       | lea                 eax, [esi*8]
            //   4c                   | dec                 esp
            //   8b7c2448             | mov                 edi, dword ptr [esp + 0x48]
            //   48                   | dec                 eax

        $sequence_5 = { b901000000 e8???????? 48 8bf8 48 85c0 7509 }
            // n = 7, score = 100
            //   b901000000           | mov                 ecx, 1
            //   e8????????           |                     
            //   48                   | dec                 eax
            //   8bf8                 | mov                 edi, eax
            //   48                   | dec                 eax
            //   85c0                 | test                eax, eax
            //   7509                 | jne                 0xb

        $sequence_6 = { e9???????? 41 8d45ff 41 bb20000000 44 8b548704 }
            // n = 7, score = 100
            //   e9????????           |                     
            //   41                   | inc                 ecx
            //   8d45ff               | lea                 eax, [ebp - 1]
            //   41                   | inc                 ecx
            //   bb20000000           | mov                 ebx, 0x20
            //   44                   | inc                 esp
            //   8b548704             | mov                 edx, dword ptr [edi + eax*4 + 4]

        $sequence_7 = { 8d4b40 4c 897c2448 48 03c8 4c }
            // n = 6, score = 100
            //   8d4b40               | lea                 ecx, [ebx + 0x40]
            //   4c                   | dec                 esp
            //   897c2448             | mov                 dword ptr [esp + 0x48], edi
            //   48                   | dec                 eax
            //   03c8                 | add                 ecx, eax
            //   4c                   | dec                 esp

        $sequence_8 = { c78424d000000000000400 6648 0f6ef8 48 8b4530 48 334510 }
            // n = 7, score = 100
            //   c78424d000000000000400     | mov    dword ptr [esp + 0xd0], 0x40000
            //   6648                 | dec                 ax
            //   0f6ef8               | movd                mm7, eax
            //   48                   | dec                 eax
            //   8b4530               | mov                 eax, dword ptr [ebp + 0x30]
            //   48                   | dec                 eax
            //   334510               | xor                 eax, dword ptr [ebp + 0x10]

        $sequence_9 = { c78318010000ffffffff 48 8b4778 48 85c0 7407 33d2 }
            // n = 7, score = 100
            //   c78318010000ffffffff     | mov    dword ptr [ebx + 0x118], 0xffffffff
            //   48                   | dec                 eax
            //   8b4778               | mov                 eax, dword ptr [edi + 0x78]
            //   48                   | dec                 eax
            //   85c0                 | test                eax, eax
            //   7407                 | je                  9
            //   33d2                 | xor                 edx, edx

    condition:
        7 of them and filesize < 1040384
}
Download all Yara Rules