CTF类题目复现总结-谁赢了比赛? 1

一、题目地址

https://buuoj.cn/challenges#谁赢了比赛?

二、题目描述

小光非常喜欢下围棋。一天,他找到了一张棋谱,但是看不出到底是谁赢了。你能帮他看看到底是谁赢了么? 注意:得到的 flag 请包上 flag{} 提交

三、复现步骤

1、下载附件解压得到一张图片;
在这里插入图片描述
2、使用binwalk查看图片中存在压缩包,用foremost分离出压缩包,得到00002793.rar文件;
在这里插入图片描述
3、压缩包里有hehe.gif,并且打开压缩包需要密码;
在这里插入图片描述

4、利用ARCHPR工具爆破压缩包口令,得到口令为1020;

ARCHPR工具下载地址:https://github.com/huan-cdm/ctf_tools/blob/main/ARCHPR.zip

在这里插入图片描述
5、成功解压文件,得到flag.txt和hehe.gif两个文件,但是flag.txt中未发现flag;
在这里插入图片描述
6、由于是gif文件,利用python脚本将其分帧,在第309张图片发现提示;

from PIL import Image

gif = Image.open('hehe.gif')
for frame in range(0, gif.n_frames):
    gif.seek(frame)
    gif.save(f'frame_{frame}.png')

在这里插入图片描述
7、利用LSB隐写查看工具StegSolve打开图片,点击向右按钮,得到二维码;
在这里插入图片描述
在这里插入图片描述
8、利用QR_Research工具扫描二维码,得到flag;

QR_Research下载地址:https://github.com/huan-cdm/ctf_tools/blob/main/QR_Research_V1.0.rar

在这里插入图片描述

flag{shanxiajingwu_won_the_game}

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值