SYMBOLCOMMON_NAMEaka. SYNONYMS
win.adylkuzz (Back to overview)

Adylkuzz

VTCollection    

There is no description at this point.

References
2017-05-15 ⋅ Proofpoint ⋅ Kafeine
Adylkuzz Cryptocurrency Mining Malware Spreading for Weeks Via EternalBlue/DoublePulsar
Adylkuzz
Yara Rules
[TLP:WHITE] win_adylkuzz_auto (20260917 | Detects win.adylkuzz.)
rule win_adylkuzz_auto {

    meta:
        author = "Felix Bilstein - yara-signator at cocacoding dot com"
        date = "2026-09-17"
        version = "1"
        description = "Detects win.adylkuzz."
        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.adylkuzz"
        malpedia_rule_date = "20260916"
        malpedia_hash = "53a643781c18e08f4a50949af60172d837a0b6f6"
        malpedia_version = "20260917"
        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 = { c745c400000000 eb03 8955c4 8b5dc4 8b4b04 39f9 0f8235030000 }
            // n = 7, score = 100
            //   c745c400000000       | mov                 dword ptr [ebp - 0x3c], 0
            //   eb03                 | jmp                 5
            //   8955c4               | mov                 dword ptr [ebp - 0x3c], edx
            //   8b5dc4               | mov                 ebx, dword ptr [ebp - 0x3c]
            //   8b4b04               | mov                 ecx, dword ptr [ebx + 4]
            //   39f9                 | cmp                 ecx, edi
            //   0f8235030000         | jb                  0x33b

        $sequence_1 = { 89542418 894c241c 89442414 0f84ed000000 85d2 0f84e5000000 8b03 }
            // n = 7, score = 100
            //   89542418             | mov                 dword ptr [esp + 0x18], edx
            //   894c241c             | mov                 dword ptr [esp + 0x1c], ecx
            //   89442414             | mov                 dword ptr [esp + 0x14], eax
            //   0f84ed000000         | je                  0xf3
            //   85d2                 | test                edx, edx
            //   0f84e5000000         | je                  0xeb
            //   8b03                 | mov                 eax, dword ptr [ebx]

        $sequence_2 = { e8???????? 890424 e8???????? c744241400000000 c744241000000000 8944240c c7442408???????? }
            // n = 7, score = 100
            //   e8????????           |                     
            //   890424               | mov                 dword ptr [esp], eax
            //   e8????????           |                     
            //   c744241400000000     | mov                 dword ptr [esp + 0x14], 0
            //   c744241000000000     | mov                 dword ptr [esp + 0x10], 0
            //   8944240c             | mov                 dword ptr [esp + 0xc], eax
            //   c7442408????????     |                     

        $sequence_3 = { ff44241c 8b442420 3944241c 7e9f e9???????? 31c0 ebd5 }
            // n = 7, score = 100
            //   ff44241c             | inc                 dword ptr [esp + 0x1c]
            //   8b442420             | mov                 eax, dword ptr [esp + 0x20]
            //   3944241c             | cmp                 dword ptr [esp + 0x1c], eax
            //   7e9f                 | jle                 0xffffffa1
            //   e9????????           |                     
            //   31c0                 | xor                 eax, eax
            //   ebd5                 | jmp                 0xffffffd7

        $sequence_4 = { c744240403000000 891c24 e8???????? c7042400000000 89c7 e8???????? 52 }
            // n = 7, score = 100
            //   c744240403000000     | mov                 dword ptr [esp + 4], 3
            //   891c24               | mov                 dword ptr [esp], ebx
            //   e8????????           |                     
            //   c7042400000000       | mov                 dword ptr [esp], 0
            //   89c7                 | mov                 edi, eax
            //   e8????????           |                     
            //   52                   | push                edx

        $sequence_5 = { c702fe7f0001 eb46 40 ebdc 8b434c 31f6 8b7810 }
            // n = 7, score = 100
            //   c702fe7f0001         | mov                 dword ptr [edx], 0x1007ffe
            //   eb46                 | jmp                 0x48
            //   40                   | inc                 eax
            //   ebdc                 | jmp                 0xffffffde
            //   8b434c               | mov                 eax, dword ptr [ebx + 0x4c]
            //   31f6                 | xor                 esi, esi
            //   8b7810               | mov                 edi, dword ptr [eax + 0x10]

        $sequence_6 = { 55 31c0 57 83c9ff 56 53 81ec2c020000 }
            // n = 7, score = 100
            //   55                   | push                ebp
            //   31c0                 | xor                 eax, eax
            //   57                   | push                edi
            //   83c9ff               | or                  ecx, 0xffffffff
            //   56                   | push                esi
            //   53                   | push                ebx
            //   81ec2c020000         | sub                 esp, 0x22c

        $sequence_7 = { f7d2 f7d0 89542404 89442408 e8???????? 83c41c c3 }
            // n = 7, score = 100
            //   f7d2                 | not                 edx
            //   f7d0                 | not                 eax
            //   89542404             | mov                 dword ptr [esp + 4], edx
            //   89442408             | mov                 dword ptr [esp + 8], eax
            //   e8????????           |                     
            //   83c41c               | add                 esp, 0x1c
            //   c3                   | ret                 

        $sequence_8 = { d3c2 661bce 8b4ef0 f7db 81cb8e59752e 81f1e748eb7e 6633df }
            // n = 7, score = 100
            //   d3c2                 | rol                 edx, cl
            //   661bce               | sbb                 cx, si
            //   8b4ef0               | mov                 ecx, dword ptr [esi - 0x10]
            //   f7db                 | neg                 ebx
            //   81cb8e59752e         | or                  ebx, 0x2e75598e
            //   81f1e748eb7e         | xor                 ecx, 0x7eeb48e7
            //   6633df               | xor                 bx, di

        $sequence_9 = { f9 84d9 f5 0faffa f5 f8 3bf7 }
            // n = 7, score = 100
            //   f9                   | stc                 
            //   84d9                 | test                cl, bl
            //   f5                   | cmc                 
            //   0faffa               | imul                edi, edx
            //   f5                   | cmc                 
            //   f8                   | clc                 
            //   3bf7                 | cmp                 esi, edi

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