SYMBOLCOMMON_NAMEaka. SYNONYMS
win.arcane_stealer (Back to overview)

ArcaneStealer

VTCollection    

There is no description at this point.

References
2026-03-02 ⋅ abuse.ch ⋅ abuse.ch
MalwareBazaar | SHA256 8011996692048501c1eccb66a2771546ade084806f48994104d199e28af82a4c (ArcaneStealer)
ArcaneStealer
Yara Rules
[TLP:WHITE] win_arcane_stealer_auto (20260917 | Detects win.arcane_stealer.)
rule win_arcane_stealer_auto {

    meta:
        author = "Felix Bilstein - yara-signator at cocacoding dot com"
        date = "2026-09-17"
        version = "1"
        description = "Detects win.arcane_stealer."
        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.arcane_stealer"
        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 = { 4881ec30080000 4889d6 4989ce 488d0dabd90000 e8???????? 4889c7 }
            // n = 6, score = 100
            //   4881ec30080000       | cmovl               eax, ebp
            //   4889d6               | mov                 dword ptr [esp + 0xa0], edi
            //   4989ce               | mov                 dword ptr [esp + 0xa4], ecx
            //   488d0dabd90000       | shr                 edi, 0x12
            //   e8????????           |                     
            //   4889c7               | dec                 eax

        $sequence_1 = { 0f94c0 4885d2 0f94c1 08c1 0f8587000000 4889d3 4d8d7e10 }
            // n = 7, score = 100
            //   0f94c0               | mov                 eax, 0x226f666e
            //   4885d2               | or                  eax, 0x4b0a0d0a
            //   0f94c1               | mov                 dword ptr [esi + 0x30], eax
            //   08c1                 | dec                 eax
            //   0f8587000000         | lea                 ecx, [esp + 0x4a0]
            //   4889d3               | dec                 eax
            //   4d8d7e10             | mov                 ebp, eax

        $sequence_2 = { f30f6f01 660f7405???????? 660fd7c0 3dffff0000 7457 f30f6f05???????? f30f7f4614 }
            // n = 7, score = 100
            //   f30f6f01             | je                  0x40b
            //   660f7405????????     |                     
            //   660fd7c0             | dec                 eax
            //   3dffff0000           | test                eax, eax
            //   7457                 | je                  0x423
            //   f30f6f05????????     |                     
            //   f30f7f4614           | dec                 eax

        $sequence_3 = { 0f29742430 48c744244000000000 488d4c2450 e8???????? 488b4f30 4889da }
            // n = 6, score = 100
            //   0f29742430           | test                eax, eax
            //   48c744244000000000     | je    0x150c
            //   488d4c2450           | dec                 esp
            //   e8????????           |                     
            //   488b4f30             | mov                 ecx, esp
            //   4889da               | dec                 esp

        $sequence_4 = { 4889442428 48c744242000000000 4889fa 49c7c0ffffffff 4989f1 e8???????? 90 }
            // n = 7, score = 100
            //   4889442428           | nop                 word ptr cs:[eax + eax]
            //   48c744242000000000     | dec    ebp
            //   4889fa               | add                 ebp, ebp
            //   49c7c0ffffffff       | dec                 ecx
            //   4989f1               | cmp                 ebp, eax
            //   e8????????           |                     
            //   90                   | dec                 ebp

        $sequence_5 = { 4889c6 488b8c2480020000 488b01 4c897c2440 0f57c0 0f11442430 }
            // n = 6, score = 100
            //   4889c6               | je                  0x503
            //   488b8c2480020000     | dec                 ecx
            //   488b01               | mov                 edi, eax
            //   4c897c2440           | dec                 eax
            //   0f57c0               | mov                 ecx, eax
            //   0f11442430           | dec                 eax

        $sequence_6 = { 4489f5 48ffcd 4c8d742460 488b5c2448 0f1f4000 41b81f000000 4c89f1 }
            // n = 7, score = 100
            //   4489f5               | dec                 esp
            //   48ffcd               | mov                 edi, ecx
            //   4c8d742460           | dec                 esp
            //   488b5c2448           | mov                 ebx, eax
            //   0f1f4000             | dec                 ecx
            //   41b81f000000         | mov                 esi, edx
            //   4c89f1               | dec                 eax

        $sequence_7 = { 743f 4883f801 7564 ba01000000 b904000000 e8???????? }
            // n = 6, score = 100
            //   743f                 | dec                 eax
            //   4883f801             | mov                 dword ptr [esi], eax
            //   7564                 | dec                 eax
            //   ba01000000           | imul                eax, ecx, 0x210
            //   b904000000           | dec                 eax
            //   e8????????           |                     

        $sequence_8 = { 4c89f9 488d1536ff0000 e8???????? 85c0 74bf 4c89f9 }
            // n = 6, score = 100
            //   4c89f9               | mov                 ecx, 0x20019
            //   488d1536ff0000       | call                ebp
            //   e8????????           |                     
            //   85c0                 | test                eax, eax
            //   74bf                 | jne                 0xf92
            //   4c89f9               | mov                 dword ptr [esp + 0x68], 0x104

        $sequence_9 = { 488b4c2440 ba01000000 e8???????? 4189c4 488b4c2440 ba02000000 e8???????? }
            // n = 7, score = 100
            //   488b4c2440           | lea                 edx, [0x12507]
            //   ba01000000           | test                eax, eax
            //   e8????????           |                     
            //   4189c4               | je                  0x1374
            //   488b4c2440           | je                  0x138a
            //   ba02000000           | dec                 eax
            //   e8????????           |                     

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