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

N种方法解决1(CTF)

这里遇到的问题:一开始采用的base64解码平台有问题;默认解密出的格式为GBK格式;直接复制粘贴发现无法还原图片;又尝试了其他编码的;发现只有hex格式可以保证图片正常还原;

图片是以二进制存储的;所以最好用二进制格式进行还原

下载对应的压缩包,解压发现是一个key.exe文件;点击执行发现不可用

通过记事本或vscode打开文件查看源码,发现是一串base64加密的数据

对数据进行解密;我用的在线解密平台:Base64 编码/解码 - 在线工具 (toolhelper.cn)

通过解密内容发现时png文件格式的文件头;这里需要将UTF-8格式转为hex格式;图片文件时以二进制存储的,hex格式可以被底层识别,不容易出错;直接复制UTF-8格式内容没法还原图像

在字符编码处选择编码类型为HEX格式;然后进行解码

新建一个txt文件,然后修改后缀名为png;用emeditor工具以二进制hex格式打开文件;这里使用winhex等其他二进制操作工具也行;然后将解密后的hex数据替换原来的hex内容

可以发现原图像变成了一张二维码;扫描二维码得到了flag值;

这里使用的二维码扫描工具是:电脑桌面二维码扫描器

具体下载地址:电脑识别二维码软件下载 电脑桌面二维码扫描器(电脑识别二维码软件) V1.0 绿色免费中文版 下载-脚本之家 (jb51.net)

10

http://www.lryc.cn/news/306182.html

相关文章:

  • Istio实战:Istio Kiali部署与验证
  • ASPxGridView中使用PopupEditForm表单字段联动填充
  • 基于Pytorch的猫狗图片分类【深度学习CNN】
  • flutter sliver 多种滚动组合开发指南
  • kafka生产者2
  • 【LNMP】云导航项目部署及环境搭建(复杂)
  • nginx之状态页 日志分割 自定义图表 证书
  • 数字人的未来:数字人对话系统 Linly-Talker + 克隆语音 GPT-SoVITS
  • SpringMVC 学习(五)之域对象
  • ✅技术社区项目—JWT身份验证
  • 5.2 Ajax 数据爬取实战
  • 276.【华为OD机试真题】矩阵匹配(二分法—JavaPythonC++JS实现)
  • java——多线程基础
  • Python服务器监测测试策略与工具:确保应用的高可用性!
  • Spring Security源码学习
  • 大数据面试总结三
  • AI赚钱套路总结和教程
  • Linux安装jdk、tomcat、MySQL离线安装与启动
  • Python爬虫-使用代理伪装IP
  • Typora结合PicGo + 使用Github搭建个人免费图床
  • 【Redis】redis简介与安装
  • 【xss跨站漏洞】xss漏洞利用工具beef的安装
  • 编程笔记 html5cssjs 086 JavaScript 内置对象
  • AttributeError: ‘DataFrame‘ object has no attribute ‘set_value‘怎么修改问题的解决
  • Jmeter内置变量 vars 和props的使用详解
  • c#高级-正则表达式
  • 说说UE5中的几种字符串类
  • (done) 如何判断一个矩阵是否可逆?
  • 洗眼镜用的超声波清洗机哪一家更好一点?好用超声波清洗机排名
  • (二十二)Flask之上下文管理第三篇【收尾—讲一讲g】