There is no description at this point.
rule win_whiskerspy_auto { meta: author = "Felix Bilstein - yara-signator at cocacoding dot com" date = "2026-09-17" version = "1" description = "Detects win.whiskerspy." 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.whiskerspy" 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 = { 33ff 8b06 8bcf d3e8 } // n = 4, score = 300 // 33ff | xor edi, edi // 8b06 | mov eax, dword ptr [esi] // 8bcf | mov ecx, edi // d3e8 | shr eax, cl $sequence_1 = { 7409 e8???????? 448b430c 4963c8 } // n = 4, score = 200 // 7409 | int 0x29 // e8???????? | // 448b430c | dec eax // 4963c8 | lea ecx, [0xdee6] $sequence_2 = { 7408 488bce e8???????? ba01000000 8bca e8???????? 488bf0 } // n = 7, score = 200 // 7408 | je 0xa // 488bce | dec eax // e8???????? | // ba01000000 | mov ecx, esi // 8bca | mov edx, 1 // e8???????? | // 488bf0 | mov ecx, edx $sequence_3 = { 7408 8b442430 8bc8 cd29 488d0de6de0000 } // n = 5, score = 200 // 7408 | arpl bx, cx // 8b442430 | mov edx, 1 // 8bc8 | je 0xa // cd29 | dec ecx // 488d0de6de0000 | mov ecx, esi $sequence_4 = { 7408 e8???????? 8b430c 4863c8 } // n = 4, score = 200 // 7408 | je 0xa // e8???????? | // 8b430c | dec ecx // 4863c8 | mov ecx, esi $sequence_5 = { 7409 48ffc1 66833900 75f7 } // n = 4, score = 200 // 7409 | je 0xa // 48ffc1 | dec ecx // 66833900 | mov ecx, esi // 75f7 | mov byte ptr [ebp + 0xb18], 0x9a $sequence_6 = { 7408 498bce e8???????? 488bd3 } // n = 4, score = 200 // 7408 | mov ecx, ebp // 498bce | mov edx, 1 // e8???????? | // 488bd3 | dec ecx $sequence_7 = { 7408 488bcf e8???????? ba02000000 } // n = 4, score = 200 // 7408 | dec eax // 488bcf | mov esi, eax // e8???????? | // ba02000000 | je 0xa $sequence_8 = { 015dd0 eb09 51 8d4dcc } // n = 4, score = 100 // 015dd0 | arpl ax, cx // eb09 | mov edx, 2 // 51 | je 0xb // 8d4dcc | inc esp $sequence_9 = { 0175d0 eb0c 51 8d4dcc } // n = 4, score = 100 // 0175d0 | jg 0xffffff72 // eb0c | jl 0x10 // 51 | add dword ptr [ebp + 8], edx // 8d4dcc | test edi, edi $sequence_10 = { 0144241c 2bd8 83c410 8bd3 } // n = 4, score = 100 // 0144241c | dec eax // 2bd8 | inc ecx // 83c410 | cmp word ptr [ecx], 0 // 8bd3 | jne 0 $sequence_11 = { 015de8 eb09 50 8d4de4 } // n = 4, score = 100 // 015de8 | mov ecx, edi // eb09 | shr eax, cl // 50 | mov eax, dword ptr [esi] // 8d4de4 | mov ecx, edi $sequence_12 = { 01742418 83c40c 8b412c 2930 } // n = 4, score = 100 // 01742418 | add esp, 0x10 // 83c40c | mov edx, ebx // 8b412c | add dword ptr [esp + 0x1c], eax // 2930 | sub ebx, eax $sequence_13 = { 015508 85ff 0f8f6cffffff 7c08 } // n = 4, score = 100 // 015508 | mov eax, dword ptr [ebx + 0xc] // 85ff | dec ecx // 0f8f6cffffff | arpl ax, cx // 7c08 | mov edx, 1 $sequence_14 = { 0130 8b7510 83794c00 8bd3 7451 e8???????? 8bd3 } // n = 7, score = 100 // 0130 | cmp word ptr [ecx], 0 // 8b7510 | jne 0 // 83794c00 | dec eax // 8bd3 | add ecx, 2 // 7451 | inc edx // e8???????? | // 8bd3 | je 0xb condition: 7 of them and filesize < 591872 }
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