I know how to USE buffer overflows but how can I make the shellcode (the "\x..\x..\x..." thing)? It seems that the shellcode in linux can be maked by gdb when you disassemble a run-the-/bin/sh-program but my output isn't the same and don't work! And is this possible in windows??