関数ポインタの書き換え
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2022/05/22 07:15 UTC 版)
「バッファオーバーラン」の記事における「関数ポインタの書き換え」の解説
古典的バッファオーバーフローやヒープオーバーフローなどの結果として、関数ポインタの書き換えが可能になるケースがある。攻撃者はnmコマンドを用いる事でプログラム中で用いられている様々な関数のアドレスを知る事ができるので、nmの結果を参照して攻撃に利用可能な関数に関数ポインタの値を書き換えられる。
※この「関数ポインタの書き換え」の解説は、「バッファオーバーラン」の解説の一部です。
「関数ポインタの書き換え」を含む「バッファオーバーラン」の記事については、「バッファオーバーラン」の概要を参照ください。
- 関数ポインタの書き換えのページへのリンク