一星CTF题目

前言

公司里没有做二进制的,我作为一个前二进制现硬件开发选手就会在出现无法解开的二进制题目的时候显得格外珍贵。

这是一道简单的CTF题目(据说是这样 )。
一星CTF题目_第1张图片
因为我之前没做过CTF题目,但是做过一些小游戏的破解,还是有把握的。

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

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

你可能感兴趣的:(二进制CTF)