0x10 上篇回顾 上篇文章介绍了栈溢出的原理和两种执行方法,两种方法都是通过覆盖返回地址来执行输入的指令片段(shellcode)或者动态库中的函数(return2libc)。本篇会继续介绍另外两种实现方法。一种是覆盖返回地址来执行内存内已有的代码片段(ROP),另一种是将某个函数的地址替换成另一个函数的地址(hijack GOT)。上篇文章介绍了栈溢出的原理和两种执行方法,两种方法都是通 你的当前访问异常,请进行认证后继续阅读剩余内容。 提交