先查一下,没包,64位

IDA看伪代码

再看循环
可以测出i=5时v16为e560
而想让v16=0xffff,只需要ffff-e560就能得到v17[6] = 1a9f
所以flag就是1a9f!!

等下为什么啊我没懂啊
回到前面

v19既没有赋值也没有输入,内容是哪里来的呢
看看前面给变量分配的空间发现,s后面接的就是v19,而scanf没有指定输入长度,所以溢出的部分会覆盖v19的空间
我想不到啊

这样的

也就是说key前五个字符都是没用的,而最后一个字符又被赋0,也是没用的
再看看题目

合理推测key长这样:
flag{XXXX} 我想不到啊

这下就出来了 key = flag{1a9f}
可运行程序测试,得到OK(其实只要输入XXXXX1a9fX都会得到OK,只是要能推出它的形式 推不出差不多能猜出来吧


参考(拜拜大佬):
[ctfshow]REVERSE逆向专栏
REVERSE-PRACTICE-CTFSHOW-2

CTFShow re3相关推荐

  1. CTFshow sql注入 上篇(web171-220)

    目录 前言 题目 web 171(万能密码) web 172(回显内容过滤,base64或者hex编码绕过) web 173(回显内容过滤,base64或者hex编码绕过) web 174 (布尔盲注 ...

  2. CTFshow 反序列化 web266

    目录 源码 思路 题解 总结 源码 <?php/* # -*- coding: utf-8 -*- # @Author: h1xa # @Date: 2020-12-04 23:52:24 # ...

  3. CTFshow 反序列化 web260

    目录 源码 思路 题解 总结 源码 <?phperror_reporting(0); highlight_file(__FILE__); include('flag.php');if(preg_ ...

  4. CTFshow 反序列化 web259

    目录 源码 思路 题解 总结 源码 <?phphighlight_file(__FILE__);$vip = unserialize($_GET['vip']); //vip can get f ...

  5. CTFshow php特性 web150plus

    目录 源码 思路 题解 总结 源码 <?php/* # -*- coding: utf-8 -*- # @Author: h1xa # @Date: 2020-10-13 11:25:09 # ...

  6. CTFshow php特性 web150

    目录 源码 思路 题解 总结 源码 <?php/* # -*- coding: utf-8 -*- # @Author: h1xa # @Date: 2020-10-13 11:25:09 # ...

  7. CTFshow php特性 web147

    目录 源码 思路 题解 总结 源码 <?php/* # -*- coding: utf-8 -*- # @Author: h1xa # @Date: 2020-10-13 11:25:09 # ...

  8. CTFshow php特性 web140

    目录 源码 思路 题解 总结 源码 <?php/* # -*- coding: utf-8 -*- # @Author: h1xa # @Date: 2020-10-13 11:25:09 # ...

  9. CTFshow php特性 web138

    目录 源码 思路 题解 总结 源码 <?php/* # -*- coding: utf-8 -*- # @Author: h1xa # @Date: 2020-10-13 11:25:09 # ...

最新文章

  1. HTML5----CSS显示半个字符
  2. java设计模式---调停者模式
  3. Okhttp3中设置超时的方法
  4. 湖北高校实用的大数据平台,专业的高校大数据实训平台解决方案,波若高校实训平台...
  5. 算法---查找倒数第k个链表的值
  6. 使用js在桌面上写一个倒计时器_论一个倒计时器的性能优化之路
  7. oracle 谭岚_Hibernate实现Oracle BLOB的数据读写(2)
  8. 信息学奥赛一本通C++语言——1067:整数的个数
  9. php读写xml文件,另辟蹊径 搞定PHP读取XML大文件 数据导入
  10. leetcode练习旋转数组
  11. python中用正则表达式检查密码是否安全
  12. 【算法竞赛-入门经典】计算并输出1+2的值
  13. 普通期刊论文发表录用时间一般要多久
  14. [渝粤教育] 西南石油大学 普通地质学 参考 资料
  15. amh在linux下修改伪静态,伪静态规则大全 - AMH云主机面板 - AMH开源社区 - amh.sh
  16. 域名转换为IP地址示例
  17. Vue2组件间通信——父传子值props
  18. 使用elasticsearch1.5.2查询指定距离范围内的城市(类似微信附近的人)
  19. 路由跟踪命令 查看DNS IP Mac等
  20. 图像处理学习笔记-05-图像复原与重建1

热门文章

  1. scroll-view 自制横向滚动条
  2. GIt版本回滚的两种方法reset、revert
  3. 企业级微服务构建-01搭建和使用Maven私有仓库(Nexus)-29上传组件
  4. CF1027B Numbers on the Chessboard (#数学)
  5. 24小时稳定性爆肝测试!国内外5款远程控制软件大盘点
  6. STC15W1048脚单片机,开漏和推挽输出比较(点亮LED)
  7. juniper的一些基本命令
  8. 人工智能在京东金融中的应用
  9. 干什么能赚钱?在网络上这些人赚不到钱!
  10. 北石化奥美队参加2006年全国机器人足球大赛侧记