campus_broadcast
题目信息
题目提示:
别只看图,广播更重要;找到顺序,口令自然会出现。
附件:
shnu.jpgcampus_broadcast.wav
解题过程
先检查图片文件,发现图片末尾存在隐藏压缩包特征:
strings shnu.jpg | grep -i rar
可以看到:
TheFollowingIsARarFile
Rar!
说明 shnu.jpg 后面附加了一个 RAR 文件。
提取 RAR:
from pathlib import Path
data = Path("shnu.jpg").read_bytes()
pos = data.find(b"Rar!")
Path("hidden.rar").write_bytes(data[pos:])
尝试打开发现 RAR 被加密,需要密码。
根据题目提示“广播更重要;找到顺序”,分析音频 campus_broadcast.wav。对音频做频谱图,可以看到隐藏提示指向海报正面的校训顺序:
厚德博学 求是笃行
转换为拼音首字母:
hou de bo xue qiu shi du xing
h d b x q s d x
因此 RAR 密码为:
hdbxqsdx
使用该密码解压:
7z x hidden.rar -phdbxqsdx
解压后得到 8 个片段文件:
hou
de
bo
xue
qiu
shi
du
xing
内容分别为:
hou -> wE3r
de -> T5yU
bo -> 7iO9
xue -> pL0k
qiu -> J2hG
shi -> 4fD
du -> 6sA
xing -> 8qQ
按照校训顺序:
hou de bo xue qiu shi du xing
拼接得到:
wE3rT5yU7iO9pL0kJ2hG4fD6sA8qQ
Flag
ISCC{wE3rT5yU7iO9pL0kJ2hG4fD6sA8qQ}
评论