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

N种方式解决

目录

解题思路

题目设计原理

图片转 Base64 的实现步骤

在线工具网站

总结


解题思路

        首先打开文件,发现虽然文件是 .exe 文件格式的,但是文件里头却提示说是图片格式的。

        拉到末尾有两个等号,并且文件开头有个 base64,不难猜想,应该是图片内容被 base64 编码了。

        去网上查询下工具,进行解码,发现出现了张二维码。我们识别一下。

        flag 出现,只需要将 KEY 改成 flag 即可。

题目设计原理

        题目设计:涉及图片转换成 base64 编码的知识点。

        题目原理:

图片转 Base64 :将一幅图的二进制数据,编码为适合 Base64 规范的文本字符串的过程。

图片转 Base64 的实现步骤
  1. 读取图片二进制数据 首先,需要获取图片文件的二进制数据。可通过以下方式实现:

编程环境:使用文件I/O操作读取图片文件内容,获取其二进制数据。 ​ 在线工具:用户上传图片后,服务器端程序自动读取上传文件的二进制内容。

  1. Base64 编码 将图片的二进制数据按照 Base64 编码规则进行转换:

分块:将二进制数据分成每组6位。 ​ 扩展:如果二进制数据长度不是6的倍数,添加等号“=”作为填充字符,使长度达到6的倍数。 ​ 映射:将每组6位二进制数据转换为对应的Base64字符表中的字符。

  1. 构造 Data URI Base64 编码后的字符串通常封装为 Data URI(Uniform Resource Identifier)格式,以便在 HTML、CSS 等上下文中直接使用。Data URI由以下部分组成:

协议类型:data: ​ MIME 类型:标识图片的类型,如image/png、image/jpeg等。 ​ 编码方式:base64 ​ Base64 编码数据:前面步骤得到的Base64字符串。

在线工具网站

        base64 转图片:https://www.uutils.com/image/base64_to_image.htm

图片转Base64编码的原理、实践(自定义图片本地缓存等)以及优化事项:一文掌握:图片转Base64编码的原理、实践(自定义图片本地缓存等)以及优化事项-CSDN博客

总结

        开始打一些组合拳了,解法很多。新奇的玩意出现,还是要多多联想,多多查资料。


http://www.kler.cn/a/393595.html

相关文章:

  • Spring Boot 中的全局异常处理器
  • odoo 17 后端路由接口认证自定义
  • 设计模式之责任链模式(Chain Of Responsibility)
  • 【STM32F1】——无线收发模块RF200与串口通信
  • WPF学习之路,控件的只读、是否可以、是否可见属性控制
  • scrapy爬取中信证券销售金融产品信息
  • 计算机图形学论文 | 木工设计与制造计划的共同优化
  • 计算机毕业设计——ssm基于JAVA的求职招聘网站的设计与实现演示录像 2021
  • LeetCode【0009】回文数
  • 微信小程序=》基础=》常见问题=》性能总结
  • 期货配资系统行情源对接通讯协议范本
  • 如何选择适合小团队的项目管理工具?免费与开源软件推荐
  • cache中命中率和平均访问时间
  • odoo 17 后端路由接口认证自定义
  • 前端常用布局模板39套,纯CSS实现布局
  • Python 虚拟环境创建
  • Linux解决 -bash: nc: command not found-bash: nc: 未找到命令
  • hive的tblproperties支持修改的属性
  • QT自定义控件封装
  • axios三层封装
  • Java应用线上问题排查指南
  • 16008.行为树(五)-自定义数据指针在黑板中的传递
  • 深入理解 React 架构从概览到核心机制
  • redis 原理篇 28 通信协议 RESP协议
  • LeetCode40:组合总和II
  • SpringBoot集成itext导出PDF