トランポリン・エミュレーション
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2019/02/17 14:43 UTC 版)
「PaX」の記事における「トランポリン・エミュレーション」の解説
トランポリンとは、GNUコンパイラコレクションで実装されているもので、コールスタック上に実行時に小さなコードを生成するものである。つまり、トランポリンはスタック上のメモリを実行可とする必要があり、PaX ではそのようなプログラムは終了させられてしまう。 トランポリンは自己書き換えコードの一種であるため、PaX にひっかかり、プログラムの終了を招く。PaX はこれを防ぐため、トランポリン生成を識別し、その実行を許可するようになっている。しかし、これはセキュリティを弱める可能性があるとされている。
※この「トランポリン・エミュレーション」の解説は、「PaX」の解説の一部です。
「トランポリン・エミュレーション」を含む「PaX」の記事については、「PaX」の概要を参照ください。
- トランポリン・エミュレーションのページへのリンク