There is no description at this point.
rule win_newbounce_auto { meta: author = "Felix Bilstein - yara-signator at cocacoding dot com" date = "2026-09-17" version = "1" description = "Detects win.newbounce." 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.newbounce" 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 = { 83e00f 7e05 2bf0 83c610 } // n = 4, score = 300 // 83e00f | and eax, 0xf // 7e05 | jle 7 // 2bf0 | sub esi, eax // 83c610 | add esi, 0x10 $sequence_1 = { 7d15 4863ca 0fb7444b10 664189844868ab0600 } // n = 4, score = 200 // 7d15 | mov dword ptr [esp + 0x20], esi // 4863ca | inc ebp // 0fb7444b10 | mov al, ah // 664189844868ab0600 | dec ecx $sequence_2 = { 7d13 4863ca 8a44191c 42888401b0380400 } // n = 4, score = 200 // 7d13 | dec ecx // 4863ca | mov ecx, ebp // 8a44191c | jge 0xf // 42888401b0380400 | dec eax $sequence_3 = { 7d16 4863cf 8a84191d010000 42888401c0390400 } // n = 4, score = 200 // 7d16 | dec eax // 4863cf | arpl dx, cx // 8a84191d010000 | mov al, byte ptr [ecx + ebx + 0x1c] // 42888401c0390400 | inc edx $sequence_4 = { 7d17 486301 488d0c80 488d05e1f70300 } // n = 4, score = 200 // 7d17 | mov dword ptr [eax + ecx*2 + 0x6ab68], eax // 486301 | jge 0x17 // 488d0c80 | dec eax // 488d05e1f70300 | arpl dx, cx $sequence_5 = { 7d07 ffca 83caf0 ffc2 85d2 } // n = 5, score = 200 // 7d07 | jge 9 // ffca | dec edx // 83caf0 | or edx, 0xfffffff0 // ffc2 | inc edx // 85d2 | test edx, edx $sequence_6 = { 7d0d 4889742420 458ac4 498bcd } // n = 4, score = 200 // 7d0d | inc ebx // 4889742420 | inc ebp // 458ac4 | test ebx, ebx // 498bcd | jne 0x4c $sequence_7 = { 7d0a 41ffcb 4183cbfe 41ffc3 } // n = 4, score = 200 // 7d0a | jge 0xc // 41ffcb | inc ecx // 4183cbfe | dec ebx // 41ffc3 | inc ecx $sequence_8 = { 81ec58030000 a1???????? 33c5 8945fc 53 } // n = 5, score = 100 // 81ec58030000 | inc edx // a1???????? | // 33c5 | mov byte ptr [ecx + eax + 0x439c0], al // 8945fc | jge 0x18 // 53 | dec eax $sequence_9 = { 81ec94040000 a1???????? 33c5 8945ec 53 57 } // n = 6, score = 100 // 81ec94040000 | mov ecx, ebx // a1???????? | // 33c5 | dec eax // 8945ec | lea edx, [0x2da77] // 53 | dec eax // 57 | mov ecx, eax $sequence_10 = { 81ec8c010000 56 a1???????? 33c5 } // n = 4, score = 100 // 81ec8c010000 | dec eax // 56 | lea ecx, [eax + eax*4] // a1???????? | // 33c5 | dec eax $sequence_11 = { 81ecbc000000 a1???????? 33c4 50 8d8424c0000000 64a300000000 6a00 } // n = 7, score = 100 // 81ecbc000000 | xor eax, ebp // a1???????? | // 33c4 | push eax // 50 | lea eax, [ebp - 0xc] // 8d8424c0000000 | mov dword ptr fs:[0], eax // 64a300000000 | sub esp, 0x494 // 6a00 | xor eax, ebp $sequence_12 = { 81ec68010000 a1???????? 33c4 89842464010000 56 57 8bf1 } // n = 7, score = 100 // 81ec68010000 | dec eax // a1???????? | // 33c4 | arpl word ptr [ecx], ax // 89842464010000 | dec eax // 56 | lea ecx, [eax + eax*4] // 57 | dec eax // 8bf1 | lea eax, [0x3f7e1] $sequence_13 = { 81ecb40f0000 a1???????? 33c4 898424b00f0000 53 } // n = 5, score = 100 // 81ecb40f0000 | mov dword ptr [esp + 0x164], eax // a1???????? | // 33c4 | push esi // 898424b00f0000 | push edi // 53 | mov esi, ecx $sequence_14 = { 81ec64060000 a1???????? 33c4 89842460060000 53 8b5d08 } // n = 6, score = 100 // 81ec64060000 | inc edi // a1???????? | // 33c4 | jmp 0xfffffff4 // 89842460060000 | jge 0x18 // 53 | dec eax // 8b5d08 | arpl di, cx condition: 7 of them and filesize < 8637440 }
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