バッファ・オーバーフロー解消の道筋は見えた
目次:http://itpro.nikkeibp.co.jp/members/NBY/techsquare/20041019/151401/mokuji.jsp
上:http://itpro.nikkeibp.co.jp/members/NBY/techsquare/20041019/151401/
中:http://itpro.nikkeibp.co.jp/members/NBY/techsquare/20041021/151526/
下:http://itpro.nikkeibp.co.jp/members/NBY/techsquare/20041021/151527/
最後にはjavaの話ばっかりになっているんですが、抑えるべきポイントC/C++の問題点/GSが網羅されていますが、間違いもポロポロと。
>JavaはJava Virtual Machine,.NET FrameworkはCLR(Common Language Runtime)という仮想マシンを備えている。
えーといいかげんこの手の誤解をしている場合ではないんですが、.NetにVMという概念はありませんよ。monoにはありますけどね。
また、javaアプレットに触れるのであれば、ノータッチデプロイメントに関しても取り上げるべきですね。
あとハードウェアからのアプローチを書きもらしているのか、わざと書かなかったのかWindows XP SP2, Windows Server 2003 SP1(確か入るはず)のDEP(Data Execution Prevention)http://www.itmedia.co.jp/enterprise/articles/0410/06/news058_2.htmlにかんしてノーコメントなのも気になります。
偏向じゃないよねぇ>筆者さん