Linux pwn入门教程(1)——栈溢出基础 0x01 解题思路 查看文件信息并试运行 开启了NX,栈上无法执行代码。 拖入IDA 32bits,F5查看 main 显然存在栈溢出漏洞,目前存在两种思路: 覆盖RIP为give_flag地址,执行give_flag函数 覆盖v5的值为11.28125,使其通过判断执行give_flag函数 通过尝试发现,按照第一种思路会出错,无法成功返回give_flag函数 考虑第二种思路。首先定位判断语句,应该在gets函数调用紧接着的后面