hi
Du übergibst deinen shellcode als argv[1]
Dein Shellcode wird aber genau bei 0x20 abgeschnitten, weil das einem Leerzeichen entspricht.
Den Rest deines abgeschnittenen Shellcodes findest du daher in argv[2]!
Du musst die einen Shellcode generieren, der nicht nur 0 - frei sonder auch 0x20 frei ist.
mfg |