当前位置: 首页 > news >正文

BugkuCTF-pwn Easy_int题解 整数溢出(学习过程持续更新)

本人也是在自学过程,主要目的也是记录学习过程,有些地方做的不太好,都是按照自己理解进行讲解的(不专业),欢迎大家指出问题

今天学到整数溢出了,所以就来练练这种题,但是不知道今天为啥buuctf里没办法下载文件了,所以就在BugkuCTF找了一道题来做

此处我将文件命名为easy_int

checksec easy_int 查看一下保护机制

可以看到这是一个64-bit的文件,只有NX保护开启了

将文件拖入ida64,按F5将汇编代码转换成c语言代码,得到

我们可以看到此处让我们输入一个数NUM,如果NUM<0,并且NUM取相反数后仍然小于0,就可以进入vuln()函数。NUM是一个int型,取值[-2**31,2**31-1],所以如果我们让NUM =-2147483648,那NUM = -NUM → -(-2147483648) 发生溢出,32位int无法表达 2147483648,溢出后结果依然是 -2147483648,这样我们就可以进入vuln()

可以看到vuln()里存在明显的 read(0LL, &v2, 256LL)栈溢出,我们利用这个将返回地址覆盖成我们的ROP链

回到虚拟机

ROPgadget --binary easy_int --only "pop|ret"

得到pop_rdi_ret = 0x401343,ret_addr = 0x40101a

gdb easy_int

b *0x4011e4(在read处下断点)

r

-2147483648

n

AAAAAAAA

stack 24

可以看到我们输入的数据距离rbp(0x30-0x10=)0x20字节,再加上0x8字节至return address

q

nano exp.py

bin_sh是在ida里得到的,按shift+F12,双击/bin/sh,得到

第一次send发生整数溢出,第二次send发生栈溢出,构造ROP链

保存退出

python3 exp.py

cat flag

得到flag

flag{3f4fa6b09422e4be88ebc33ac9e3500b}

此题完

http://www.jsqmd.com/news/1402094/

相关文章:

  • CSS Table样式深度解析:从基础原理到高级数据表格实战
  • C++内联函数深度解析:从编译器优化到性能调优实践
  • Nodejs分布式解析
  • 【泄底】土楼杀人事件(青稞)
  • 从单机巡线到空地协同:ROS+仿真构建多智能体系统实战指南
  • 【WEB开发日记01】校内二手交易网站 - 已开源
  • Python开发工具全解析:从IDE选择到环境配置实战指南
  • 多模态大模型生产落地实战:从Qwen部署到场景化调优
  • 2026年优质耐高温硅胶制品厂家实力解析:硅胶密封圈/硅胶管/硅胶条源头工厂的甄选逻辑 - 卓企推荐
  • 电赛H题车载平衡滚球系统实战:从PID控制到嵌入式开发全解析
  • 传媒分公司加盟优质选择 苏音娱乐公众号联营挂靠合规靠谱 - nuanyin
  • [其他芯片] 由按键检测和LED驱动异常到对CH452A芯片的复位功能的思考
  • 从编排到委托:OpenClaw如何重塑AI Agent开发范式
  • 信誉好的平台二锯源头厂家怎么联系?认准远恒机械准没错 - 装修教育财税推荐2026
  • 想找Python相关实习?提前掌握这些技能,面试官直接过初审
  • Windows11安装Docker Desktop全流程指南
  • 基于DeepSeek V4与LangChain构建低成本AI数据分析Agent实战
  • VSCode集成Cppcheck:Windows下C/C++静态代码分析实战指南
  • AI论文平台哪个最好?2026实测
  • 华为 CANN 9.0.0 Ubuntu x86_64 A2芯片 安装指南
  • AI Agent技术解析:从核心原理到国产化落地实战
  • 深度测评:2026年刚需首选的专业降AIGC软件
  • 《大话数据结构》第8章精读:二叉排序树(BST)完整 C++ 实现(插入、查找、删除、遍历)
  • 广元出发西藏旅游,选对旅行社和地接社,你的西藏摄影团才不算白去| 附:旅行社电话 - 西藏康泰旅行社
  • Agent怎么学?先做一个会暴露问题的真实项目
  • 活塞环硬质积碳为什么难清除?DCCS双通道协同免拆治理技术全面科普 - 天下观知
  • 2026年汉阳餐厅推荐值得试吗?实测5家讲清适配场景
  • 【泄底】星咏师的记忆(阿津川辰海)
  • GitHub 双仓库静态部署完整配置手册(适配你的项目)
  • 星之图解密:浙江核磁室专用精密空调全方案,核磁专用空调/恒温恒湿机房空调/MRI屏蔽室空调,核磁专用空调公司选哪家 - 企业权威推荐大使