文章目录
- ez_js
- Cat_Jump
- miao~
- CatCat
- Peekaboo
- MeowMeow
- CatchCat
- CatFlag
- Nepnep 祝你新年快乐啦!
ez_js
f12搜索score,修改超过分数1即可获得flag
然后获得flag地址
访问即可
Cat_Jump
仿真玩半天不知道怎么解,最后直接搜关键词出的
挺可惜的,要是搜查看结果的时候仔细一点,又可以到手一张贴纸了。火眼只能看到部分,然后使用FileLocator Pro搜,秒出
miao~
jpg文件后面嵌套了一个wav,导出
查看频谱图,获取密码CatCTF
deepsound解
兽语:https://roar.iiilab.com/
因为之前写过一篇音频隐写总结的文章https://blog.csdn.net/qq_51652400/article/details/123504708,这次比赛帮我涨了几个点赞收藏
CatCat
根据文件名猜测是rabbit加密和base91,但是rabbit需要密码
仿佛回到刚学CTF的时候,在猫猫.jpg中搜索关键词pass获得rabbit获得密码catflag
解密https://www.sojson.com/encrypt_rabbit.html
![[图片](https://img-blog.csdnimg.cn/36bac65f54d94084950a98ffa301f61c.png)
然后base91解码http://www.hiencode.com/base91.html
观察特征,以每一组都有cat,且以.!?结尾,联想Ook加密,用notepad把cat替换成Ook,解密即可
https://www.splitbrain.org/services/ook
Peekaboo
emmmm,这题我不好评价
图片放大,提示qq空间地址
在空间翻到id
然后在王者app根据id搜
百里玄策
MeowMeow
PNG图片尾有一个base64,
解码
![[图片](https://img-blog.csdnimg.cn/dc5068bf4e6b4d54b98c1ed078eb3f8a.png)
ascii的艺术,直接放入记事本然后调整大小
CatchCat
GPS数据
画轨迹就可以了
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.0
lon = (lon / 100.0) + (lon % 100.0) / 60.0
# 根据方向符号调整经度、纬度值
if lat_dir == "S":
lat = -lat
if 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()
CatFlag
cat flag就完事了
Nepnep 祝你新年快乐啦!
视频末尾