f12搜索score,修改超过分数1即可获得flag
![[图片]](/uploadfile/202405/90dd9e22cd6a88f.png)
然后获得flag地址
![[图片]](/uploadfile/202405/4f64204be8c6753.png)
访问即可
![[图片]](/uploadfile/202405/1c50ad3b7a3931c.png)
仿真玩半天不知道怎么解,最后直接搜关键词出的
挺可惜的,要是搜查看结果的时候仔细一点,又可以到手一张贴纸了。火眼只能看到部分,然后使用FileLocator Pro搜,秒出
![[图片]](/uploadfile/202405/b84723c18b3b225.png)
![[图片]](/uploadfile/202405/3bdf0dd99729f31.png)
jpg文件后面嵌套了一个wav,导出
![[图片]](/uploadfile/202405/7ee37a2bedd5225.png)
查看频谱图,获取密码CatCTF
![[图片]](/uploadfile/202405/237d86cc2c91bba.png)
deepsound解
![[图片]](/uploadfile/202405/4c5948a66b972.png)
兽语:https://roar.iiilab.com/
![[图片]](/uploadfile/202405/891f3267571eb13.png)
因为之前写过一篇音频隐写总结的文章https://blog.csdn.net/qq_51652400/article/details/123504708,这次比赛帮我涨了几个点赞收藏
![[图片]](/uploadfile/202405/59cec7bbc43abf.png)
根据文件名猜测是rabbit加密和base91,但是rabbit需要密码
仿佛回到刚学CTF的时候,在猫猫.jpg中搜索关键词pass获得rabbit获得密码catflag
![[图片]](/uploadfile/202405/4f187e3ed61e937.png)
解密https://www.sojson.com/encrypt_rabbit.html

然后base91解码http://www.hiencode.com/base91.html
![[图片]](/uploadfile/202405/0e26b2711e0705b.png)
观察特征,以每一组都有cat,且以.!?结尾,联想Ook加密,用notepad把cat替换成Ook,解密即可
https://www.splitbrain.org/services/ook
![[图片]](/uploadfile/202405/09ff7f886ebf0d5.png)
emmmm,这题我不好评价
图片放大,提示qq空间地址
![[图片]](/uploadfile/202405/2c83febd8767540.png)
在空间翻到id
![[图片]](/uploadfile/202405/10709fff188662b.png)
然后在王者app根据id搜
![[图片]](/uploadfile/202405/0010473bf23f991.png)
百里玄策
![[图片]](/uploadfile/202405/f0e1dbfd8a7a41.png)
PNG图片尾有一个base64,

解码

ascii的艺术,直接放入记事本然后调整大小
![[图片]](/uploadfile/202405/41164b7c1a03db7.png)
GPS数据
![[图片]](/uploadfile/202405/b1300778f91a6.png)
画轨迹就可以了
import re
import matplotlib.pyplot as plt# 预处理正则表达式,用于解析 GPS 数据
pattern = re.compile(r"\$GPGGA,(\d+\.\d+),(-?\d+\.\d+),([NS]),(-?\d+\.\d+),([EW]),(\d),(\d+),(\d+\.\d+),(-?\d+\.\d+),M,(-?\d+\.\d+),M,,")# 初始化经度、纬度列表
lons, lats = [], []# 遍历每一行 GPS 数据
for line in open("CatchCat.txt", "r"):# 匹配 GPS 数据m = pattern.match(line)if m:# 解析 GPS 数据lat = float(m.group(2))lat_dir = m.group(3)lon = float(m.group(4))lon_dir = m.group(5)# 将角度转换为弧度lat = (lat / 100.0) + (lat % 100.0) / 60.0lon = (lon / 100.0) + (lon % 100.0) / 60.0# 根据方向符号调整经度、纬度值if lat_dir == "S":lat = -latif lon_dir == "W":lon = -lon# 将经度、纬度添加到列表中lons.append(lon)lats.append(lat)# 绘制经度、纬度坐标图
plt.plot(lons, lats)# 添加坐标轴标签
plt.xlabel("Longitude (degrees)")
plt.ylabel("Latitude (degrees)")# 显示图表
plt.show()

cat flag就完事了
![[图片]](/uploadfile/202405/4e172f370882fc8.png)
视频末尾
![[图片]](/uploadfile/202405/153a0fa9d230e75.png)