0
Windows実行ファイルの中には、再配置があるものがあるのはなぜですか? DLLとは異なり、実行可能ファイルが常に任意の仮想アドレスにロードできるときに、その必要性があるのはなぜですか?なぜ実行ファイルの再配置(.relocセクション)ですか?
Windows実行ファイルの中には、再配置があるものがあるのはなぜですか? DLLとは異なり、実行可能ファイルが常に任意の仮想アドレスにロードできるときに、その必要性があるのはなぜですか?なぜ実行ファイルの再配置(.relocセクション)ですか?
はい、再配置はで、EXEは省略可能で、削除することができます。しかしもし望むなら/DYNAMICBASE
- アドレススペースレイアウトのランダム化(ASLR)を使ってロード時にランダムにリベースできる実行可能イメージを生成する - 再配置が必要です。だから私はセキュリティ上の理由から言います。スタック内のセキュリティクッキー、コントロールフローガードなど - これはオプションですが使用されます。