There is no description at this point.
rule win_spica_auto { meta: author = "Felix Bilstein - yara-signator at cocacoding dot com" date = "2026-05-04" version = "1" description = "Detects win.spica." 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.spica" 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 = { ff15???????? 8065a5fb 488bdf 897d98 48895d90 897da0 807e1100 } // n = 7, score = 100 // ff15???????? | // 8065a5fb | mov eax, edi // 488bdf | dec eax // 897d98 | mov eax, esi // 48895d90 | dec esp // 897da0 | mov edi, dword ptr [ebp + 0x780] // 807e1100 | dec eax $sequence_1 = { ff15???????? 488b8ea0000000 4885c9 7410 66443bbec0000000 7306 4883c170 } // n = 7, score = 100 // ff15???????? | // 488b8ea0000000 | xor edx, edx // 4885c9 | dec esp // 7410 | mov eax, dword ptr [ebp + 0x260] // 66443bbec0000000 | dec eax // 7306 | mov ecx, dword ptr [ebp + 0x168] // 4883c170 | dec eax $sequence_2 = { e8???????? eb75 b908000000 bac8020000 e8???????? eb64 c685170a000001 } // n = 7, score = 100 // e8???????? | // eb75 | jmp 0x27d // b908000000 | test al, al // bac8020000 | jne 0x1b1 // e8???????? | // eb64 | mov byte ptr [esi + 8], 1 // c685170a000001 | jmp 0x1b1 $sequence_3 = { ff15???????? 488b0e 4885c9 743b 488b4608 48894df8 488945e8 } // n = 7, score = 100 // ff15???????? | // 488b0e | je 0x16b // 4885c9 | dec eax // 743b | mov ebx, dword ptr [edi] // 488b4608 | dec eax // 48894df8 | mov ecx, dword ptr [ebx + 0x18] // 488945e8 | dec eax $sequence_4 = { ff15???????? 4885c0 0f84de060000 4889c1 488905???????? 41b80e000000 31d2 } // n = 7, score = 100 // ff15???????? | // 4885c0 | test eax, eax // 0f84de060000 | je 0x19ef // 4889c1 | dec eax // 488905???????? | // 41b80e000000 | mov ecx, eax // 31d2 | mov edx, 8 $sequence_5 = { f7d9 481bc0 4883c002 4889442440 4885db 0f8498020000 4889ac24a0000000 } // n = 7, score = 100 // f7d9 | test eax, eax // 481bc0 | test dl, 1 // 4883c002 | je 0x68 // 4889442440 | dec eax // 4885db | mov ebp, esi // 0f8498020000 | jmp 0x72 // 4889ac24a0000000 | mov dl, 1 $sequence_6 = { f6c101 7410 f390 f390 f390 f390 f390 } // n = 7, score = 100 // f6c101 | inc ecx // 7410 | mov eax, 2 // f390 | jmp 0x3fe // f390 | test byte ptr [eax + 0x34], 4 // f390 | jne 0x406 // f390 | dec eax // f390 | mov ecx, dword ptr [eax + 0x20] $sequence_7 = { ff15???????? 488b83a0000000 4885c0 740e 663bbbc0000000 7305 488bf0 } // n = 7, score = 100 // ff15???????? | // 488b83a0000000 | dec ecx // 4885c0 | mov ecx, esp // 740e | dec eax // 663bbbc0000000 | mov ecx, dword ptr [esi + 0x18] // 7305 | dec eax // 488bf0 | test ecx, ecx $sequence_8 = { e8???????? eb0f 488d0549931300 c64201ff 48894210 4533c0 896c2420 } // n = 7, score = 100 // e8???????? | // eb0f | mov edi, esi // 488d0549931300 | movzx eax, byte ptr [ebx + 0xa] // c64201ff | jmp 0x5c // 48894210 | dec eax // 4533c0 | test edx, edx // 896c2420 | je 0x5c $sequence_9 = { ffc9 488b03 80786300 7405 498bc5 eb12 4863c1 } // n = 7, score = 100 // ffc9 | cmp dword ptr [esp + 0x74], 0 // 488b03 | inc esi // 80786300 | dec eax // 7405 | test edi, edi // 498bc5 | je 0x4f5 // eb12 | inc ecx // 4863c1 | movzx eax, word ptr [esi + 0x14] condition: 7 of them and filesize < 14034944 }
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