The Buffer Bomb

Lab2 缓冲炸弹 一 问题描述       本题利用程序留出的输入缓冲区,将输入数据转换成字符串存放在栈区中,当输入字符串长度大于预留的缓冲大小时,多出的部分将覆盖栈帧中的其他内容,从而达到改变程序运行顺序,甚至添加其他程序修改数据等目的。 二 解题思路 1、  level 0 实验要求:改变程序的原始执行顺序,使程序在执行完getbuf后返回到smoke函数处运行。 解决本题,重要的是理解栈帧
相关文章
相关标签/搜索