Made the shellcode execution exploit example operational (but works only on gdb).

The state of the stack seems to be different at startup when invoking the program
("./main") of through gdb ("gdb ./main"), even if the environment variables are the
same (using "env - ..." and unsettings unwanted variables in gdb session...).