>>508
プロセスを超えたメモリへのアクセスはアクセス違反になるからだよ。

そのコードはエクスプローラーに自分のプロセス内のメモリへ書きこませる、
って言う命令なのでプロセスを超えたメモリへのアクセスで落ちる。
そういうことをしたい場合はVirtualAllocやら何やらで共有メモリを
使わないといけない。

http://pc.2ch.net/tech/kako/1009/10091/1009174392.html
このスレの最後にサンプルあるんで使ってみ。バグあるけど。(すまん)