VS2008(それは正しいですか?)以降、MSVCリンカーオプションにはベースアドレスのランダム化があります。
この機能の主な目的は何ですか?
私が嬉しいのは、DLLを手動でリベースする必要がなくなったことです。
それで全部ですか?それは彼らの目的でしたか?
他に何かメリットはありますか?
VS2008(それは正しいですか?)以降、MSVCリンカーオプションにはベースアドレスのランダム化があります。
この機能の主な目的は何ですか?
私が嬉しいのは、DLLを手動でリベースする必要がなくなったことです。
それで全部ですか?それは彼らの目的でしたか?
他に何かメリットはありますか?
エントリポイントを変更して悪用しにくくするというアイデアが見つかると思います。つまり、攻撃者は実行可能コードをメモリに取り込むだけでなく、ポイントするアドレスを特定する必要があります。
詳細については、こちらをご覧ください