如何读懂栈溢出攻击,从这五点入手( 三 )

  • 这就是 栈溢出攻击 的原理 , 而导致 栈溢出攻击 的原因就是:调用 memcpy()、strcpy() 等函数复制数据时 , 没有对数据的长度进行验证 , 从而 返回地址 被复制的数据覆盖了 。
  • 黑客可以利用 栈溢出攻击 来把函数的返回地址修改成入侵代码的地址 , 从而实现攻击的目的 。




  • 推荐阅读