【CatCTF】CatchCat
收获
根据地图 GPS 数据复现轨迹
- 利用 NMEA 转 KML 可视化还原 GPS 轨迹(NMEA 转 KML)
- 将 KML 数据可视化为 GPS 轨迹(KML 可视化轨迹)
GPS 数据格式:GPGGA格式详解 | 豌豆荚博客 (lehoon.cn)
思路一
下载文件,是一个 .txt 文本,根据题目提示,以及文本数据的特点,给出的应该是 GPS 数据
了解得知,该文本内容是 GPS 的 NMEA 格式轨迹数据,将数据还原为轨迹即可
利用 NMEA 转 KML 可视化还原 GPS 轨迹:NMEA 转 KML
将 KML 数据可视化为 GPS 轨迹:KML 可视化轨迹
根据轨迹可得 flag:CatCTF{GPS_M1ao}
思路二
通过写脚本提取数据还原 GPS 轨迹:
import matplotlib.pyplot as plt
data = open('CatchCat.txt', 'r').readlines()
x = []
y = []
for line in data:
if line.strip():
d1, d2 = float(line[17:30]), float(line[33:47])
x.append(d1)
y.append(d2)
plt.scatter(x,y)
plt.show()
获得轨迹:
结果
CatCTF{GPS_M1ao}
评论