题目来源:www.polarctf.com
打开题目,如图所示文件,文件是32位的,没有开启保护
使用ida打开,F5
init()初始化,start()是我们的目标函数,点击start,如下图
1.请输入14个字符的数据
2.读取256个字符到字符串str中
3.输出名字信息
4.读取256个字符到v1中
存在栈溢出:代码第一行申请了104个字符的位置,(注释同理是104字符),后续都是读取256个字符,256>104,所以
题目来源:www.polarctf.com
打开题目,如图所示文件,文件是32位的,没有开启保护
使用ida打开,F5
init()初始化,start()是我们的目标函数,点击start,如下图
1.请输入14个字符的数据
2.读取256个字符到字符串str中
3.输出名字信息
4.读取256个字符到v1中
存在栈溢出:代码第一行申请了104个字符的位置,(注释同理是104字符),后续都是读取256个字符,256>104,所以