There is no description at this point.
rule win_ravenstealer_auto { meta: author = "Felix Bilstein - yara-signator at cocacoding dot com" date = "2026-09-17" version = "1" description = "Detects win.ravenstealer." 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.ravenstealer" 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 = { ba04010000 488d8c24c00e0000 e8???????? 40b601 e9???????? e8???????? 0fbed8 } // n = 7, score = 100 // ba04010000 | mov eax, 4 // 488d8c24c00e0000 | dec eax // e8???????? | // 40b601 | lea ecx, [esp + 0x14a0] // e9???????? | // e8???????? | // 0fbed8 | xor edi, edi $sequence_1 = { 740a c744247c09000000 eb5a 0fbe05???????? 4103c1 4103c2 0fbe0d???????? } // n = 7, score = 100 // 740a | btr eax, 8 // c744247c09000000 | mov dword ptr [esp + 0x100], eax // eb5a | dec eax // 0fbe05???????? | // 4103c1 | lea ecx, [esp + 0x1028] // 4103c2 | cmp dword ptr [esp + 0x30], 0 // 0fbe0d???????? | $sequence_2 = { 662bd0 664103d7 4863442430 664189544602 e8???????? 0fbec0 89842480000000 } // n = 7, score = 100 // 662bd0 | inc cx // 664103d7 | mov dword ptr [esi + eax*2 + 2], edx // 4863442430 | and ax, word ptr [esp + 0x98] // 664189544602 | add ax, ax // e8???????? | // 0fbec0 | inc ecx // 89842480000000 | movzx edx, word ptr [esi + ecx*2 + 2] $sequence_3 = { b301 e9???????? e8???????? 0fbed8 e8???????? 0fbec8 0fafcb } // n = 7, score = 100 // b301 | mov ecx, eax // e9???????? | // e8???????? | // 0fbed8 | dec eax // e8???????? | // 0fbec8 | mov edx, eax // 0fafcb | dec eax $sequence_4 = { 7435 0fbe05???????? 33d2 0fbe0d???????? 4103c1 f7f1 0fbe0d???????? } // n = 7, score = 100 // 7435 | dec ebp // 0fbe05???????? | // 33d2 | test eax, eax // 0fbe0d???????? | // 4103c1 | dec eax // f7f1 | mov edx, ebx // 0fbe0d???????? | $sequence_5 = { 899424c0000000 48c7c6ffffffff 0f1f4000 48ffc6 4238142e 75f7 488b01 } // n = 7, score = 100 // 899424c0000000 | arpl word ptr [esp + 0x40], ax // 48c7c6ffffffff | inc sp // 0f1f4000 | and ebx, dword ptr [esp + 0xe8] // 48ffc6 | inc bp // 4238142e | add ebx, ebx // 75f7 | dec eax // 488b01 | mov edx, dword ptr [esp + 0x48] $sequence_6 = { 33c0 8885b00c0000 0f1003 0f1101 0f104b10 0f114910 f3440f7fb558070000 } // n = 7, score = 100 // 33c0 | inc esp // 8885b00c0000 | cvttps2pi mm5, xmm1 // 0f1003 | inc esp // 0f1101 | and bl, bh // 0f104b10 | sub eax, edx // 0f114910 | mov eax, eax // f3440f7fb558070000 | dec eax $sequence_7 = { 75e5 482bf7 48d1fe 0f57c0 0f11842480000000 4c89bc2490000000 4c89bc2498000000 } // n = 7, score = 100 // 75e5 | dec eax // 482bf7 | mov dword ptr [ebx], eax // 48d1fe | dec eax // 0f57c0 | cmp dword ptr [edi + 0x18], 7 // 0f11842480000000 | jbe 0xac // 4c89bc2490000000 | dec eax // 4c89bc2498000000 | mov edi, dword ptr [edi] $sequence_8 = { eb07 4c8b95b00c0000 f20f1035???????? 41803a00 0f8531120000 89b5b00c0000 8b85b00c0000 } // n = 7, score = 100 // eb07 | mov eax, dword ptr [esp + 0x40] // 4c8b95b00c0000 | inc esp // f20f1035???????? | // 41803a00 | cmp esi, eax // 0f8531120000 | jge 0xccc // 89b5b00c0000 | xorps xmm0, xmm0 // 8b85b00c0000 | dec eax $sequence_9 = { 0f1100 660f6f0d???????? f30f7f8d78040000 41b820000000 488d15b2602600 488d8d68040000 e8???????? } // n = 7, score = 100 // 0f1100 | movsx eax, al // 660f6f0d???????? | // f30f7f8d78040000 | mov dword ptr [esp + 0x30], eax // 41b820000000 | movsx eax, al // 488d15b2602600 | add ecx, edx // 488d8d68040000 | jne 0xe93 // e8???????? | condition: 7 of them and filesize < 8337408 }
If your designated proposal does not fit in any other category, feel free to write a free-text in the comment field below. Changes regarding references should be proposed on the Malpedia library page.
Your suggestion will be reviewed before being published. Thank you for contributing!
YYYY-MM-DD
YYYY-MM
YYYY