アカウント名:
パスワード:
AMDのWWWサイトにマニュアルがありました。 多分これのことだと思います。
PAEを有効にするとページディレクトリとページテーブルの 各エントリの上位に未使用ビットがたっぷりあるので、 そのうち1ビットを実行禁止フラグに割り当てるようです。
カーネルのVMがPAEに対応してさ
あー、ごめんなさい。
プラスモデレートしていただいて悪いんですが (っていうか投稿してからモデレートされるまで早っ) ページの実行禁止(というか実行許可が普通かな)フラグを 使ったバッファオーバフロー対策が NetBSDに盛り込まれているかどうかは、 実は知りません。
ただ、NetBSDだったかどうかがあやふやなだけで、 x86以外のアーキテクチャ向けのUNIX類似のシステムで ページの実行許可フラグを 使った実装が現れたという声を 近辺で聞いた覚えがあったので、 あるのならそれを移植するのは難しくないだろうという点は 動きません。
*BSD界隈でご存じの方突っ込んでください。
_|\○_ 平身低頭
私も BSD 方面に詳しい訳じゃありませんが、この辺の話じゃありませんか?
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
計算機科学者とは、壊れていないものを修理する人々のことである
データシート (スコア:0)
データシートとかマニュアルとか適切な資料に
既に載ってるんでしょうか?。
いや、XPだけじゃなくて*BSD/Linuxでもと思ったので。
OpenBSDは既にW^Xでそれを実現してますが。
Re:データシート (スコア:2, 参考になる)
AMDのWWWサイトにマニュアルがありました。 多分これのことだと思います。
PAEを有効にするとページディレクトリとページテーブルの 各エントリの上位に未使用ビットがたっぷりあるので、 そのうち1ビットを実行禁止フラグに割り当てるようです。
カーネルのVMがPAEに対応してさ
Re:データシート (スコア:2, 参考になる)
あー、ごめんなさい。
プラスモデレートしていただいて悪いんですが (っていうか投稿してからモデレートされるまで早っ) ページの実行禁止(というか実行許可が普通かな)フラグを 使ったバッファオーバフロー対策が NetBSDに盛り込まれているかどうかは、 実は知りません。
ただ、NetBSDだったかどうかがあやふやなだけで、 x86以外のアーキテクチャ向けのUNIX類似のシステムで ページの実行許可フラグを 使った実装が現れたという声を 近辺で聞いた覚えがあったので、 あるのならそれを移植するのは難しくないだろうという点は 動きません。
*BSD界隈でご存じの方突っ込んでください。
_|\○_ 平身低頭
Re:データシート (スコア:1, 参考になる)
私も BSD 方面に詳しい訳じゃありませんが、この辺の話じゃありませんか?
Re:データシート (スコア:0)
W^X at OpenBSD(Re:データシート) (スコア:0)