H30春午後1問1
よんさん
(No.1)
設問3について質問があります。new実行コードの関数テーブルを差し替えるところまでは理解できるのですが、差し替えるのがエ(アドレス)でないといけない理由がわかりません。
コ(値:実行コードの先頭アドレス)に当たる部分を攻撃コードの先頭アドレスにしても実行はできると思うのですがどうしてダメなのでしょうか?
ご教示いただけると幸いです。
コ(値:実行コードの先頭アドレス)に当たる部分を攻撃コードの先頭アドレスにしても実行はできると思うのですがどうしてダメなのでしょうか?
ご教示いただけると幸いです。
2024.04.08 22:59
pixさん
★SC ダイヤモンドマイスター
(No.2)
文章の読解に誤解があるようです。
『アドレス[ c ]番地に値[ d ]を書き込むことによって、』とあります。
(エ)はアドレスであり、書き換わるのは値である(コ)の方です。
逆に考えれば、(エ)はアドレスなので書き換えることはできません。
『アドレス[ c ]番地に値[ d ]を書き込むことによって、』とあります。
(エ)はアドレスであり、書き換わるのは値である(コ)の方です。
逆に考えれば、(エ)はアドレスなので書き換えることはできません。
2024.04.09 07:23
広告
返信投稿用フォーム
スパム防止のためにスレッド作成日から30日経過したスレッドへの投稿はできません。
広告