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

BUUCTF zip伪加密 1

BUUCTF:https://buuoj.cn/challenges
在这里插入图片描述

题目描述:
下载附件,得到一个zip压缩包。
密文:
在这里插入图片描述

解题思路:
1、刚开始尝试解压,看到了flag.txt文件,但需要解压密码。结合题目,确认这是zip伪加密,不需要浪费时间寻找密码了。将文件在010 Editor中打开,分析它的文件格式,修改相关参数。

在这里插入图片描述
zip伪加密原理
2、通过修改压缩源文件数据区和目录区的全局方式位标记(下图红色标识),达到将伪压缩文件恢复到未加密的状态的目的。将下方的两个“09 00”修改为“00 00”,保存文件完成还原。

未加密:文件头中的全局方式位标记为00 00目录中源文件的全局方式位标记为00 00伪加密:文件头中的全局方式位标记为00 00目录中源文件的全局方式位标记为09 00真加密:文件头中的全局方式位标记为09 00目录中源文件的全局方式位标记为09 00ps:也不一定要09 00或00 00,只要是奇数都视为加密,而偶数则视为未加密

在这里插入图片描述
3、将修改后的压缩包解压,获得flag.txt文件,打开文件得到flag。
在这里插入图片描述

flag:

flag{Adm1N-B2G-kU-SZIP}
http://www.lryc.cn/news/208491.html

相关文章:

  • p5.js 到底怎么设置背景图?
  • python+unittest+requests+HTMLRunner编写接口自动化测试集
  • Vue---监听div元素宽高改变时echart图表重新resize
  • Kubernetes Etcd不可用日志:NOSPACE 的问题修复
  • 分组卷积的思想神了
  • 北邮22级信通院数电:Verilog-FPGA(7)第七周实验(2):BCD七段显示译码器(关注我的uu们加群咯~)
  • LVS集群-DR模式
  • 行为型模式-状态模式
  • html/css/javascript/js实现的简易打飞机游戏
  • ubuntu 22.04安装百度网盘
  • 关于路由转发
  • oradebug current_sql
  • JSON(详解)
  • 1-多媒体通信概述
  • k8s集群环境搭建
  • Makefile 基础教程:从零开始学习
  • 绝对路径与相对路径
  • 电大搜题:开启智慧学习新时代
  • Android Studio 导出 jar
  • 【Leetcode】【每日一题】【中等】1465. 切割后面积最大的蛋糕
  • Ocelot简易教程目录
  • 什么是可重入,什么是可重入锁? 它用来解决什么问题?
  • Unity报错:Microsoft Visual C# Compiler version
  • 2023年下半年WSK-PETS5考试内容大纲及题型解析
  • 【24种设计模式】单例模式(Singleton Pattern)
  • shell算数运算指令、
  • 数字孪生与智慧城市:开启未来智慧生活
  • jenkins实践篇(1)——基于分支的自动发布
  • Microsoft.Extensions 简介
  • k8s 金丝雀发布与声明式管理