hijackgot
我们知道每次调用外部函数,我们必定会到GOT表中查询外部函数的真实地址,那么如果我们能将GOT中外部函数的地址修改为我们的目标函数,就可以实现任意函数执行的效果。
所以说,Hijack GOT需要以下两个基本条件:
- 需要可以实现任意地址写的函数(gets函数,read函数)
- 需要程序在完成GOT表修改后能够执行被我们修改的函数
我们知道每次调用外部函数,我们必定会到GOT表中查询外部函数的真实地址,那么如果我们能将GOT中外部函数的地址修改为我们的目标函数,就可以实现任意函数执行的效果。
所以说,Hijack GOT需要以下两个基本条件: