BUUCTF zip伪加密 1

BUUCTF:https://buuoj.cn/challenges

题目描述:

下载附件,得到一个zip压缩包。
密文:

解题思路:

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


zip伪加密原理

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

bash 复制代码
未加密:

文件头中的全局方式位标记为00 00

目录中源文件的全局方式位标记为00 00

伪加密:

文件头中的全局方式位标记为00 00

目录中源文件的全局方式位标记为09 00

真加密:

文件头中的全局方式位标记为09 00

目录中源文件的全局方式位标记为09 00

ps:也不一定要09 00或00 00,只要是奇数都视为加密,而偶数则视为未加密

3、将修改后的压缩包解压,获得flag.txt文件,打开文件得到flag。

flag:

bash 复制代码
flag{Adm1N-B2G-kU-SZIP}
相关推荐
moxiaoran57535 分钟前
uni-app学习笔记三十--request网络请求传参
笔记·学习·uni-app
明月醉窗台3 小时前
qt使用笔记二:main.cpp详解
数据库·笔记·qt
Shaoxi Zhang4 小时前
NVM常用命令记录
笔记
Johny_Zhao4 小时前
2025年6月Docker镜像加速失效终极解决方案
linux·网络·网络安全·docker·信息安全·kubernetes·云计算·containerd·yum源·系统运维
wind_one15 小时前
STM32[笔记]--1.前置准备
笔记·stm32·单片机
jackson凌5 小时前
【Java学习笔记】String类(重点)
java·笔记·学习
a_157153249866 小时前
SpringCloud学习笔记-4
笔记·学习·spring cloud
Guheyunyi7 小时前
监测预警系统重塑隧道安全新范式
大数据·运维·人工智能·科技·安全
sponge'7 小时前
opencv学习笔记2:卷积、均值滤波、中值滤波
笔记·python·opencv·学习
IT科技那点事儿8 小时前
引领AI安全新时代 Accelerate 2025北亚巡展·北京站成功举办
人工智能·安全