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

BUUCTF-MISC-隐藏的钥匙

下载题目文件,获得了一张格式为jpg的路飞图片

按照习惯,首先使用十六进制编译器打开文件,这里我使用winhex打开文件

首先考虑有没有flag直接隐写在文件中,按照图示步骤查找flag字段

我们查到了flag,通过经验和图中base64的提示判断这段为base64编码

flag:base64:(Mzc3Y2JhZGRhMWVjYTJmMmY3M2QzNjI3Nzc4MWYwMGE=)

base64基本特征

  1. Base64编码只包含64个字符:大写字母(A-Z)、小写字母(a-z)、数字(0-9)、加号(+)、斜杠(/)以及等号(=)作为填充。
  2. Base64编码后的字符串长度通常是4的倍数。这是因为每3个字节的数据会被编码成4个字符。
  3. 如果原始数据的字节数不是3的整数倍,会在编码结果的末尾添加一个或两个等号(=)作为填充。

可以通过在线网站或自己编写代码的方式来进行base64解码,下面是一个解码在线网站,仅供参考。

base64解码icon-default.png?t=O83Ahttps://www.base64decode.org/zh/

然后我们就获得了flag:

flag{377cbadda1eca2f2f73d36277781f00a}


http://www.mrgr.cn/news/31403.html

相关文章:

  • 【HBase原理及应用实训课程】第五章 HBase与MapReduce的集成
  • 数据结构Python版
  • wordpress站外调用指定ID分类下的推荐内容
  • 操作系统——进程调度
  • 658. 找到 K 个最接近的元素
  • Django Form
  • 三 auto占位符
  • Vue3中el-table组件实现分页,多选以及回显
  • 【Redis入门到精通三】Redis核心数据类型(List,Set)详解
  • 【Linux】进程概念
  • Zookeeper安装使用教程
  • JAVA8新特性——Optional
  • uboot:源码分析-启动第一阶段-start.S解析
  • IPD流程体系:IPD在硬件产品开发中的应用
  • NCNN 学习(2)-Mat
  • 嵌入式linux系统中rk3588芯片引脚基本操作
  • 基于SpringBoot的旅游管理系统
  • Linux:Bash中的文件描述符
  • Ansbile-变量
  • 【云网络】软件定义网络SDN的概念与应用(以PVE8用户隔离,TLS证书介绍,自签证书等为例)
  • 服务器非法关闭后MySQL服务启动失败
  • 解决RabbitMQ设置TTL过期后不进入死信队列
  • 【数据结构】什么是二叉搜索(排序)树?
  • 二层、三层网络基本原理
  • 6.C++程序中的基本数据类型
  • A. Closest Point