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}
相关推荐
日更嵌入式的打工仔12 分钟前
FIQ 与 IRQ
arm开发·笔记
左左右右左右摇晃13 分钟前
SpringBoot 自动装配原理
笔记
iFeng的小屋15 分钟前
【2026最新xhs爬虫】用Python批量爬取关键词笔记,异步下载高清图片!
笔记·爬虫·python
yunlong326717 分钟前
吊装助理钢丝绳选型计算教程
安全·方案·吊装·起重·钢丝绳·超危工程·对折钢丝绳
今天你TLE了吗21 分钟前
JVM学习笔记:第五章——堆内存
java·jvm·笔记·后端·学习
火红色祥云26 分钟前
Python机器学习入门与实战_笔记
笔记·python·机器学习
IT199527 分钟前
Java文档阅读笔记-AI LangChain4j - Single User Chat Memory with AI Services
笔记
每天都要加加油王得坤29 分钟前
langchain学习笔记
笔记·学习·langchain
安全不再安全30 分钟前
某驱动任意读漏洞分析 - 可用于游戏内存数据读取
c语言·测试工具·安全·游戏·网络安全
黄金龙PLUS35 分钟前
数据加密标准算法DES
网络安全·密码学·哈希算法·同态加密