环境:windows xp sp2 + vc 6.0

 

}

 

执行后会在控制台打印出-------------Get privilege!---------,并在下一行等待输入。

溢出主要发生在13-15行,通过pRet获取iRet在堆栈中的位置,然后相对偏移到存放函数的返回地址处,由第15行代码用fun2的地址覆盖返回地址,当fun1返回时将跳转到fun2执行。

相关文章:

  • 2021-09-25
  • 2022-02-23
  • 2022-12-23
  • 2021-11-26
  • 2022-02-07
猜你喜欢
  • 2021-08-10
  • 2021-05-19
  • 2021-12-22
  • 2021-11-20
  • 2021-12-16
相关资源
相似解决方案