用一道例题进行讲解 pwn1 先使用checksec命令看一下用来检查可执行文件属性 开启了canary保护 然后用ida打开 在主函数看到gets()函数,说明这是一个字符串漏洞,因为gets()函数可以输入无限长的字符串,所以会有溢出。 然后使用ubuntu打开,进行调试 gdb调试: 输入start开始 寻找断点地址