SYMBOLCOMMON_NAMEaka. SYNONYMS
win.daolpu (Back to overview)

Daolpu

VTCollection    

There is no description at this point.

References
2024-07-29 ⋅ loginsoft ⋅ Saharsh Agrawal
Blue Screen Mayhem: When CrowdStrike's Glitch Became Threat Actor's Playground
Daolpu HijackLoader Remcos
2024-07-25 ⋅ TEHTRIS ⋅ TEHTRIS
Daolpu Infostealer: Full analysis of the latest malware exploited post CrowdStrike outage
Daolpu
Yara Rules
[TLP:WHITE] win_daolpu_auto (20260917 | Detects win.daolpu.)
rule win_daolpu_auto {

    meta:
        author = "Felix Bilstein - yara-signator at cocacoding dot com"
        date = "2026-09-17"
        version = "1"
        description = "Detects win.daolpu."
        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.daolpu"
        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 = { c70711000000 803b00 7432 488d1565020a00 488bcd e8???????? b802000000 }
            // n = 7, score = 100
            //   c70711000000         | dec                 ecx
            //   803b00               | mov                 eax, esi
            //   7432                 | jmp                 0xb69
            //   488d1565020a00       | xor                 eax, eax
            //   488bcd               | dec                 eax
            //   e8????????           |                     
            //   b802000000           | mov                 ebx, dword ptr [esp + 0x40]

        $sequence_1 = { 85c0 0f8537010000 488bb424d0000000 488b0c3e ff15???????? 4c8b8424c0000000 488d050ed70900 }
            // n = 7, score = 100
            //   85c0                 | mov                 esp, 0x38
            //   0f8537010000         | inc                 eax
            //   488bb424d0000000     | mov                 byte ptr [esp + 0x90], ch
            //   488b0c3e             | dec                 eax
            //   ff15????????         |                     
            //   4c8b8424c0000000     | lea                 edx, [0x97694]
            //   488d050ed70900       | dec                 ebp

        $sequence_2 = { 89442430 8b442430 488d0d5e130600 8701 8944243c 837c243c00 7444 }
            // n = 7, score = 100
            //   89442430             | mov                 ecx, 0xfffffffe
            //   8b442430             | inc                 cx
            //   488d0d5e130600       | mov                 dword ptr [esi + 0x688], eax
            //   8701                 | dec                 esp
            //   8944243c             | lea                 eax, [0xd37e4]
            //   837c243c00           | inc                 cx
            //   7444                 | mov                 dword ptr [esi + 0x68c], eax

        $sequence_3 = { 80f92b 0f852c010000 41f7dc e9???????? 8b8c2490000000 498bc1 8bbc24a0000000 }
            // n = 7, score = 100
            //   80f92b               | mov                 dword ptr [esp + 0x70], esi
            //   0f852c010000         | dec                 eax
            //   41f7dc               | mov                 dword ptr [esp + 0x78], eax
            //   e9????????           |                     
            //   8b8c2490000000       | cmp                 eax, 3
            //   498bc1               | je                  0x1a76
            //   8bbc24a0000000       | cmp                 byte ptr [esi + 0xa8b], 0

        $sequence_4 = { 8bd8 e8???????? 8d8bedfcf6ff 83f901 767a 85db 0f8484000000 }
            // n = 7, score = 100
            //   8bd8                 | mov                 ecx, ebx
            //   e8????????           |                     
            //   8d8bedfcf6ff         | mov                 edi, eax
            //   83f901               | je                  0x7d4
            //   767a                 | mov                 ecx, 0x10
            //   85db                 | dec                 eax
            //   0f8484000000         | mov                 dword ptr [eax + 8], esi

        $sequence_5 = { e8???????? 83cb08 83cb01 895c2430 488d4c2438 e8???????? 4c8b442458 }
            // n = 7, score = 100
            //   e8????????           |                     
            //   83cb08               | mov                 ecx, 0x40
            //   83cb01               | dec                 esp
            //   895c2430             | lea                 eax, [edi + 0x11d0]
            //   488d4c2438           | dec                 ecx
            //   e8????????           |                     
            //   4c8b442458           | mov                 ecx, edi

        $sequence_6 = { eb74 c744244000000000 488d442440 4889442438 48c744243000000000 8b842490000000 89442428 }
            // n = 7, score = 100
            //   eb74                 | xor                 edx, edx
            //   c744244000000000     | mov                 eax, dword ptr [esp + 0xe8]
            //   488d442440           | mov                 ecx, 0x20
            //   4889442438           | mov                 edx, dword ptr [esp + 0x78]
            //   48c744243000000000     | dec    eax
            //   8b842490000000       | mov                 ecx, eax
            //   89442428             | mov                 dword ptr [esp + 0x28], eax

        $sequence_7 = { 48897120 8d4e10 e8???????? 48897008 488907 488938 48897718 }
            // n = 7, score = 100
            //   48897120             | cmp                 ebx, dword ptr [esp + 0x40]
            //   8d4e10               | je                  0x13a5
            //   e8????????           |                     
            //   48897008             | dec                 eax
            //   488907               | mov                 ecx, dword ptr [esi + 0x1a0]
            //   488938               | mov                 dword ptr [ecx + 0x22c], eax
            //   48897718             | mov                 dword ptr [esi + 0x1180], eax

        $sequence_8 = { 448b8dd0000000 488d05932f0a00 33db 4c89a424d0010000 837d0817 488d15662f0a00 4c8d85a0000000 }
            // n = 7, score = 100
            //   448b8dd0000000       | mov                 dword ptr [esp + 0x68], 0xf
            //   488d05932f0a00       | mov                 byte ptr [esp + 0x50], 0
            //   33db                 | dec                 eax
            //   4c89a424d0010000     | lea                 ecx, [esp + 0x48]
            //   837d0817             | movups              xmm1, xmmword ptr [ebp + 0x10]
            //   488d15662f0a00       | inc                 ecx
            //   4c8d85a0000000       | movups              xmmword ptr [esp + 0x10], xmm1

        $sequence_9 = { 85c0 7460 33c9 488d770c 48894c2460 4c8d4c2460 33d2 }
            // n = 7, score = 100
            //   85c0                 | test                eax, eax
            //   7460                 | jne                 0x5d1
            //   33c9                 | dec                 ebp
            //   488d770c             | mov                 eax, ecx
            //   48894c2460           | dec                 ebp
            //   4c8d4c2460           | mov                 edx, esi
            //   33d2                 | test                al, al

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