一星CTF题目

前言

这是一道简单的CTF题目(据说是这样 )。
在这里插入图片描述
因为我之前没做过CTF题目,但是做过一些小游戏的破解,还是有把握的。

打开游戏文件的界面,一共有三个游戏入口,每个入口的游戏难度都是一样的,其实进入第一个游戏入口就可以。
在这里插入图片描述进入第一个游戏入口,可以看得出我们的小人要通过一堆的障碍才可以到达第三层的通关入口,题目说通关就可以拿到flag,虽然知道没这么简单,但是还是想先操作一下,经过20分钟的激烈摸索,终于知道了他的一些操作键:
q:自杀
z:发射子弹(一般用来打界面中类似小喇叭的东西来保存游戏进度)
r:死了之后,重新开始游戏
Esc:退出游戏
Shift:跳
在这里插入图片描述20分钟过去了,第二层还是没有上去,因为虽然有二级跳但是还是跳不到第二层去(我太难了)
在这里插入图片描述后来知道了按下shift的时长决定了在空中停留的时间,然后。。。铛铛
在这里插入图片描述然后一顿操作之后终于来到了第三层
在这里插入图片描述我要投诉,这个雷是谁埋的,反正这个地方是过不去,走不过去也跳不过去,跳起来的时候这个埋在地里的雷会变成窜天猴冲到天上把你扎死。。。
看起来正常通关是行不通了。
但是刚才我们在玩游戏的时候已经保存了不同进度的配置文件。
在这里插入图片描述打开DeathTime和save1文件
在这里插入图片描述在这里插入图片描述
我们不清楚这些字节都代表了什么含义,所以我们再次打开游戏,游戏运行前将配置文件复制一份放在另外的文件夹中,我们在游戏中进行到不同进度之后再保存游戏进度,把刚保存的配置文件和刚才的配置文件相比,就可以猜测出每个位表示的意思。

在这里插入图片描述
关卡的标志位在第一关的时候没有才出来,先猜出来的是人物的坐标轴的标志位,通过更改人物的坐标轴可以直接让人物出现在通关入口,然后直接进入第二关,保存游戏进度,再和第一关的配置文件对比,发现文件头后面的那一位就是表示通关关卡的。
直接修改关卡。拿到flag。
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值