私は共有/ダイナミックライブラリの仕組みを理解しようとしています。私は一般的な把握があると思うが、私は彼らが悪用からどのように保護されているか理解できない。共有ライブラリはどのように悪用されないのですか?
プログラムが共有ライブラリを使用する場合、実行時にリンクされていることを理解しています。そのため、リンカはすべての欠落したシンボルをそれぞれのライブラリに解決します。
共有ライブラリの関数が実際に呼び出されたとき、実行が共有ライブラリの実行可能ファイルにジャンプすると私は理解しています。
これは私の混乱の原因です。ライブラリ内のプライベートメソッドを呼び出し、エスカレートされた特権を得るために "推測"によってジャンプするアドレスを指定することはできませんでしたか?
私はこれをよりよく理解していただきありがとうございます。おかげ
_ "エスカレートされた特権を得ますか?" _共有ライブラリは、メインプログラムと同じ権限で実行されません。 –