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

buu [NPUCTF2020]这是什么觅 1

题目描述:

在这里插入图片描述
就一个这种文件,用记事本打开后:
在这里插入图片描述

题目分析:

  • 打开后就一串看不懂的东西,想想这个东西曾经在 010editor 或 winhex中出现过(右端)
  • 既然如此那么我们就用它打开,得到:在这里插入图片描述
  • 右边看到了 flag.jpg 吗?.jpg是图片后缀,可以猜测这东西原本一份压缩文件里的图片,只是后来压缩包被毁,图片便成了一串乱码,那我们用另一种方式打开它(不用记事本):在这里插入图片描述
    选择用压缩形式打开此文件,便可得到一张图片:在这里插入图片描述
    在这里插入图片描述
  • 图片中的一张小纸条:F1 W1 S22 S21 T12 S11 W1 S13
  • 可以猜测大写字母表示的是星期(图片中打×的数据不考虑)

F —> Friday
1 —> 第一个位置
F1 —> 3
S1 —>Saurday
S2 —>Sunday

  • 以此类推,得到:3 8 12 5 14 4 8 18
  • 这些数字都比较小,用不到ascii码,那么只能26个英文字母了,通过位置对应可以得到:calendar
  • 得到 flag{calendar}

收获与体会:

  • 看到乱码可以试试 010editor 或 winhex 看看有没有图片相关信息,然后试试用压缩形式展开
  • 对于一串较小的数字用26英文字母,较大的用ascii码,看情况
http://www.lryc.cn/news/28042.html

相关文章:

  • Restful API 设计规范
  • sigwaittest测试超标的调试过程
  • Python进阶-----面对对象4.0(面对对象三大特征之--继承)
  • 九龙证券|利好政策密集发布,机构扎堆看好的高增长公司曝光
  • stm32CubeIDE FMC 驱动LCD(8080)
  • Java 数据类型
  • Prometheus 监控云Mysql和自建Mysql(多实例)
  • Vue3中的h函数
  • 阿尔法开发板 IMX6ULL 说明
  • Altium Designer19 #学习笔记# | 基础应用技巧汇总
  • Python 元类编程实现一个简单的 ORM
  • 《C++ Primer Plus》第18章:探讨 C++ 新标准(7)
  • Redis学习(二):Redis安装测试
  • Vector - CAPL - 简介及数据结构
  • 20230304英语学习
  • 【基础算法】单链表的OJ练习(3) # 移除链表元素 # 相交链表 #
  • 【自用】SpringBoot项目通用类整理
  • 动态规划法(总述)多阶段决策最优化问题
  • MySQL跨服务器数据映射
  • 利用反射实现通过读取配置文件对类进行实例化-课后程序(JAVA基础案例教程-黑马程序员编著-第十二章-课后作业)
  • 1.2 CSS文本属性
  • SpringCloud之认识微服务
  • 【go语言之thrift协议二之server端分析】
  • 【办公类05-03】Python批量修改文件名前面的序号(已有的序号错了,需要改成正确的号码)
  • 定向模糊测试工具Beacon基本用法
  • 《程序员面试金典(第6版)》面试题 02.01. 移除重复节点
  • 如何对web系统开展无障碍测试
  • 使用vite+vue3.0 创建一个cesium基础应用 ----01 项目搭建
  • 【Python学习笔记】第二十七节 Python 多线程
  • 【id:18】【20分】B. DS顺序表--连续操作