There is no description at this point.
There are currently no references.
rule win_misfox_auto { meta: author = "Felix Bilstein - yara-signator at cocacoding dot com" date = "2026-05-04" version = "1" description = "Detects win.misfox." 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.misfox" 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 = { ddd8 db2d???????? b801000000 833d????????00 0f8536510000 } // n = 5, score = 300 // ddd8 | mov eax, dword ptr [esi + edi*8] // db2d???????? | // b801000000 | dec eax // 833d????????00 | // 0f8536510000 | mov eax, ebx $sequence_1 = { 8bf7 8906 8d7604 40 3d00010000 7cf3 c745fc00000000 } // n = 7, score = 300 // 8bf7 | mov eax, dword ptr [ecx*4 + 0x10004108] // 8906 | ret // 8d7604 | mov eax, ecx // 40 | test esi, esi // 3d00010000 | je 0x1e // 7cf3 | fstp st(0) // c745fc00000000 | mov eax, 1 $sequence_2 = { 8d44241c 50 6a01 8d442420 50 8d442440 50 } // n = 7, score = 300 // 8d44241c | jns 0x13 // 50 | dec esp // 6a01 | lea ecx, [0xe20b] // 8d442420 | sub ecx, 8 // 50 | lea esi, [esi + 8] // 8d442440 | movq qword ptr [edi], xmm1 // 50 | lea edi, [edi + 8] $sequence_3 = { 8b0c8550870110 8b8524e5ffff f644080480 0f8475030000 8b9530e5ffff 33ff 89bd34e5ffff } // n = 7, score = 300 // 8b0c8550870110 | jne 0x5141 // 8b8524e5ffff | jg 0xc // f644080480 | mov eax, 0xa // 0f8475030000 | pop esi // 8b9530e5ffff | mov esp, ebp // 33ff | pop ebp // 89bd34e5ffff | ret $sequence_4 = { c3 8bc1 85f6 7409 } // n = 4, score = 300 // c3 | and eax, 0x1f // 8bc1 | dec eax // 85f6 | imul esi, eax, 0x58 // 7409 | dec ecx $sequence_5 = { 7f0a b80a000000 5e 8be5 5d c3 53 } // n = 7, score = 300 // 7f0a | dec eax // b80a000000 | mov ebx, dword ptr [esp + 0x30] // 5e | dec eax // 8be5 | add esp, 0x20 // 5d | pop edi // c3 | ret // 53 | dec eax $sequence_6 = { ff74241c ffd6 85c0 7560 8b3d???????? } // n = 5, score = 300 // ff74241c | lea ecx, [0x16f4c] // ffd6 | je 0x375 // 85c0 | inc ebp // 7560 | test edx, edx // 8b3d???????? | $sequence_7 = { 83e908 8d7608 660fd60f 8d7f08 8b048d08410010 } // n = 5, score = 300 // 83e908 | mov edi, ebx // 8d7608 | dec eax // 660fd60f | sar edi, 5 // 8d7f08 | dec esp // 8b048d08410010 | lea esi, [0xd226] $sequence_8 = { 488d4dff ba00020000 c745cb00020000 448975c7 } // n = 4, score = 100 // 488d4dff | mov eax, dword ptr [ebp] // ba00020000 | jmp 0x17 // c745cb00020000 | inc ecx // 448975c7 | cmp eax, esp $sequence_9 = { e8???????? 8b430c 4c8d6708 894308 8b470c } // n = 5, score = 100 // e8???????? | // 8b430c | mov eax, dword ptr [ebx + 0xc] // 4c8d6708 | dec esp // 894308 | lea esp, [edi + 8] // 8b470c | mov dword ptr [ebx + 8], eax $sequence_10 = { 488bc3 488b5c2430 4883c420 5f c3 488d0d4c6f0100 } // n = 6, score = 100 // 488bc3 | mov edx, 0x800 // 488b5c2430 | lea eax, [ecx - 6] // 4883c420 | cmp eax, 1 // 5f | ja 0x76 // c3 | dec eax // 488d0d4c6f0100 | mov ecx, dword ptr [ebp - 0x41] $sequence_11 = { 48837d0810 4c0f434df0 488d4d10 48837d2810 480f434d10 8b4500 } // n = 6, score = 100 // 48837d0810 | mov eax, dword ptr [edi + 0xc] // 4c0f434df0 | dec eax // 488d4d10 | cmp dword ptr [ebp + 8], 0x10 // 48837d2810 | dec esp // 480f434d10 | cmovae ecx, dword ptr [ebp - 0x10] // 8b4500 | dec eax $sequence_12 = { eb15 413bc4 753e 0fb65530 0fb64531 } // n = 5, score = 100 // eb15 | lea ecx, [ebp + 0x10] // 413bc4 | dec eax // 753e | cmp dword ptr [ebp + 0x28], 0x10 // 0fb65530 | dec eax // 0fb64531 | cmovae ecx, dword ptr [ebp + 0x10] $sequence_13 = { 8d41fa 83f801 7774 488b4dbf ff15???????? 83f826 } // n = 6, score = 100 // 8d41fa | mov edx, 0x200 // 83f801 | mov dword ptr [ebp - 0x35], 0x200 // 7774 | inc esp // 488b4dbf | mov dword ptr [ebp - 0x39], esi // ff15???????? | // 83f826 | dec eax $sequence_14 = { 488bc3 488bfb 48c1ff05 4c8d3526d20000 83e01f 486bf058 498b04fe } // n = 7, score = 100 // 488bc3 | xor eax, esp // 488bfb | dec eax // 48c1ff05 | mov dword ptr [ebp + 0x47], eax // 4c8d3526d20000 | dec eax // 83e01f | lea ecx, [0x15f61] // 486bf058 | dec eax // 498b04fe | lea ecx, [ebp - 0x11] $sequence_15 = { 4833c4 48894547 488d0d615f0100 ff15???????? 488d4def ba00080000 } // n = 6, score = 100 // 4833c4 | jne 0x40 // 48894547 | movzx edx, byte ptr [ebp + 0x30] // 488d0d615f0100 | movzx eax, byte ptr [ebp + 0x31] // ff15???????? | // 488d4def | dec eax // ba00080000 | lea ecx, [ebp - 1] condition: 7 of them and filesize < 266240 }
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