一、题目地址
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}