title:Linux ShellCode keywords:linux,shellcode,c,assembler # Linux ShellCode First shell code written from example. Shell code is very interesting way how to execute some code.asm source: ```asm use32 xor eax, eax inc eax xor ebx, ebx int 80h ``` ```sh fasm code.asm code.bin ``` bin2hex output: ```text \x31\xc0\x40\x31\xdb\xcd\x80 ``` C source: ```c #include char code[] = "\x31\xc0\x40\x31\xdb\xcd\x80"; int main() { void (*ret)(); ret = (void (*)())code; ret(); printf("Nope it not working\n"); } ``` ```sh gcc main.c -o main ``` run ```sh ./main ``` nothing happens. That exactly that code do exits from programm ## Downloads linux_shell_code.zip - 4KiB - http://archive.main.lv/files/writeup/linux_shellcode_1/linux_shell_code.zip