C++相談室 part50
■ このスレッドは過去ログ倉庫に格納されています
0574デフォルトの名無しさん
2006/06/27(火) 12:54:07たとえconst領域が変更できなくても
RAMにあるリターンアドレスや関数ポインタは変更され得るので
そこが狂ったときはコードでない場所にジャンプしてあぼん。
バッファオーバーフロー攻撃はこれを巧妙に改ざんして
用意したコードにジャンプさせるわけだしな。
関数ポインタはC++で仮想関数を含むクラスインスタンスを作れば
vtblとして山ほど作られるのでヒープ上でも攻撃しやすいよな。蛇足だけど。
■ このスレッドは過去ログ倉庫に格納されています