下载后用ida打开
找到main函数
看到gets函数
gets 本身是一个危险函数。它从不检查输入字符串的长度,而是以回车来判断输入是否结束,所以很容易可以导致栈溢出,
跟进s看一下
看到只需存入15个字节即可劫持函数返回地址
在main函数下面有一个fun函数看看
写个exp
得到flag
栈溢出原理
下载后用ida打开
找到main函数
看到gets函数
gets 本身是一个危险函数。它从不检查输入字符串的长度,而是以回车来判断输入是否结束,所以很容易可以导致栈溢出,
跟进s看一下
看到只需存入15个字节即可劫持函数返回地址
在main函数下面有一个fun函数看看
写个exp
得到flag
栈溢出原理