当前位置: 首页 > news >正文

CatchCat

题外话

这道题也挺有意思的,使用到了一个GPS绘图的网站

解题思路

可爱的猫猫走丢了,还好猫猫有GPS定位装置,我们陆陆续续在终端收到了GPS数据,你能帮忙找到可爱的猫猫吗?

题目到手,不知道里头是什么东西,到手只知道有变动的只有红色框框圈起来的部分

根据这题跟GPS有关,将一条数据放到搜索引擎搜索,发现这涉及到一个GPS协议,根据陆续收到定位的提示,可以想想怎么GPS绘图

几经搜索,终于在一个奇怪的网站找到了绘图的方法

GPS Visualizer: Draw a map from a GPS data file

最终生成一个乱七八糟的线条,如果把你的头以鼻子到后脑勺为轴心,向右顺时针旋转90°,你就能依稀看见最后的flag:CatCTF{GPS_Miao}

原理

查阅网上信息,阅读文件,内容是一个GPS data file(截取某行)

$GPGGA,090000.15,3416.48590278,N,10856.86623887,E,1,05,2.87,160.00,M,-21.3213,M,,*7A

其中每行数据包含了一个特定时间点的GPS位置信息,其格式符合NMEA 0183标准。

每行数据的解释:

  • $GPGGA: 指定了数据的类型,表示GPS的定位数据。

  • 090000.00: 时间,表示UTC时间,格式为时:分:秒(HHMMSS.SS)。

  • 3416.48590278: 纬度,表示为度和分的小数形式,34度16.48590278分。

  • N: 纬度的方向,指示为北半球。

  • 10856.86623887: 经度,表示为度和分的小数形式,108度56.86623887分。

  • E: 经度的方向,指示为东经。

  • 1: 定位质量指示器,表示GPS定位质量为单点定位。

  • 05: 被使用的卫星数量,表示使用了5颗卫星进行定位。

  • 2.87: 水平精度因子,表示定位的水平精度为2.87米。

  • 160.00: 天线离海平面的高度,单位为米。

  • M: 高度单位,表示单位为米。

  • 21.3213: 大地水准面偏移量,表示海平面与椭球面的垂直偏移量。

  • M: 大地水准面单位,表示单位为米。

  • 7E: 校验和,用于验证数据的完整性。

相关文章:

  • 【电路笔记】-D型触发器
  • mapper.xml中 “http://mybatis.org/dtd/mybatis-3-mapper.dtd“> 报错的解决方法
  • 指令系统3(算数运算指令)
  • 算法题(102):八皇后
  • 剑指 Offer II 113. 课程顺序
  • 【 <二> 丹方改良:Spring 时代的 JavaWeb】之 Spring MVC 的核心组件:DispatcherServlet 的工作原理
  • 投资日记_道氏理论技术分析
  • 互联网it常用抓包工具说明
  • 洛谷 P10108 [GESP202312 六级] 闯关游戏 题解
  • 【Linux】——环境变量与进程地址空间
  • ocp考试有判断题吗?多少分及格?
  • 【C++】理解 C++ 中的完美转发(Perfect Forwarding)
  • 人工智能开发中的常见问题与避坑指南
  • 列举常见算法的时间复杂度与空间复杂度
  • 【Java/数据结构】队列(Quque)
  • 【DeepSeek学C++】 effective modern C++第33条款
  • Xcode16.1使用MonkeyDev运行Tiktok报错分析
  • 分享一个精灵图生成和拆分的实现
  • 可以高效记录工作生活琐事的提醒APP工具
  • MySQL教程 基本知识(基本原理和标准语言)
  • 夜驾遇东北虎隔窗对视?延吉林业局:村里有牛被咬死,保险公司会理赔
  • 上海银行副行长汪明履新上海农商银行党委副书记
  • 陈刚:推动良好政治生态和美好自然生态共生共优相得益彰
  • 俄乌直接谈判结束
  • 赡养纠纷个案推动类案监督,检察机关保障特殊群体胜诉权
  • 雷军内部演讲回应质疑:在不服输、打不倒方面,没人比我们更有耐心