共有ライブラリASLRはLinuxカーネルにどのように実装されていますか?

共有ライブラリASLRはLinuxカーネルにどのように実装されていますか?

Linuxカーネルでは、「stack --> randomize_stack_top()」と「heap(brk) --> arch_randomize_brk()」をランダム化するコードを簡単に見つけることができました。

ただし、共有ライブラリの開始アドレスをランダムに指定するコードは表示されません。誰かが私にこのコードを教えたり、ライブラリのランダム化(カーネルソースコード)を実装する方法を教えてもらえますか?

ベストアンサー1

コーディングに関する追加のガイドラインを提供する詳細な記事をご覧ください。カーネルは絶えず変更されるため、変更される可能性があります。https://xorl.wordpress.com/2011/01/16/linux-kernel-aslr-implementation/

おすすめ記事