>>887
888 が言っているように、/bin/sh の後には 0 が必要。
しかしシェルコードなので 0 は使えない。
よって xor eax, eax して作った 0 を、必要なトコに書き込んでいる。