販売停止になったおもちゃの記事読んでたら爆笑しちゃった https://t.co/uM0Fno8Gi1
タグ検索の該当結果が少ないため、タイトル検索結果を表示しています。
relroはすでにけっこう有名だけど、はわりとこのへんの話は知られていない気がしてきた。 relro relro、すなわちrelocation read onlyは再配置情報を格納している領域を読み取り専用にして実行時に書き換えられないようにすることだ。 そもそも再配置(リロケーション)とはなにかというと、再配置情報に応じて適切なリンク後(リンカがアドレス解決した後)の値をオブジェクトファイルにいれる処理を指す。 紛らわしいね。 (TODO: ここでリロケーションの説明をしたい、、いや読者への課題にするか??) リロケーションの説明はこの資料がめちゃめちゃ詳しい。 再配置情報を格納している領域は .plt とか .got とかがそれにあたる。 ようはこのへんを読み取り専用にするというオプションであると覚えておけばいい。 ではなぜここを読み取り専用にする必要があるかというと、セキュリティ上の
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く