Linux x86 Assembly – Writing your own Shellcode