0

ASLRDEPは、ハッカーからアプリケーションを保護するために使用される 2 つの手法です。多くの最新のアプリケーションがセキュリティを意識するようになっているため、これらの手法の重要性が増しています。今のところ、Windows 7 とこれらの手法に焦点を当てています。特に .NET コンパイラ以外の開発者ツールを使用してデスクトップ アプリケーションを開発する場合は、これらの手法をいつ、どのように使用するのが最適なのだろうかと思います。(.NET セキュリティについては、この質問で回答が得られます。) Delphi や C++Builder などのコンパイラだけでなく、他の WIN32 コンパイラにも特に関心があります。基本的に、これらのアプリケーションで DEP と ASLR の両方をサポートするにはどうすればよいでしょうか? また、自分の (WIN32) コード内からこれらのオプションを制御できる方法はありますか?

4

2 に答える 2

3

これは、適切なリンカー オプションを使用するだけの問題であるため、実行可能ヘッダーが少し反転します。Microsoft リンカー オプションは、/NXCOMPAT (DEP) および /DYNAMICBASE (ASLR) です。あなたのツールに同様のオプションがあるかどうかを知るのに十分ではありません。Editbin.exe もこれらのオプションをサポートしているため、ビルド後のイベントでいつでも実行できます。

于 2010-08-03T12:34:33.177 に答える