攻防世界——pwn_warmup

checksec:没有开启任何保护 看到了熟悉的gets()函数,一般一看到这个函数就八成有缓冲区溢出漏洞,能够看出程序为v5开辟了40H的存储空间,因此输入长度超过40H便可形成溢出,再看sprint()函数 能够看到这个函数是获取flag的关键点,程序会打印出此函数的位置,即0x40060d,到这里思路就差很少明了了,咱们须要控制溢出位置,把返回地址改成此函数的地址,咱们当前函数的返回值位于R
相关文章
相关标签/搜索