ret2plt
- 2. PLT (Procedure Linkage Table)
コード領域内にあるセクション
外部関数を呼び出すとき,PLTセク
ション対応するエントリのアドレ
スにジャンプする
PLTセクションの各エントリには,
それに対応するGOTセクションの
エントリが指すアドレスに飛ぶ
コードが配置されている
2021/5/12
Rits Security Team
2
.hoge
code
heap
data
libc
stack
.plt
.text
section
.got
- 4. GOT (Global Offset Table)
データ領域内のセクション
初期は,その関数のシンボル解決の
ためのコードを指すアドレスが格納
されている
シンボル解決後,その関数本体への
アドレスが格納される
2021/5/12
Rits Security Team
4
.hoge
code
heap
data
libc
stack
.plt
.text
.got
- 5. GOT (Global Offset Table)
2021/5/12
Rits Security Team
5
gef : gdbのプラグイン
pedaでいい感じに見る方法が分からないので
名前解決のためのコードを指すアドレス