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}
相关推荐
石像鬼₧魂石31 分钟前
内网渗透是网络安全渗透测试
安全·web安全
Dream Algorithm1 小时前
自古英雄多寂寥
笔记
yuhaiqun19891 小时前
Typora 技能进阶:从会写 Markdown 到玩转配置 + 插件高效学习笔记
经验分享·笔记·python·学习·学习方法·ai编程·markdown
apcipot_rain2 小时前
汇编语言与逆向分析 一轮复习笔记
汇编·笔记·逆向
Lv11770082 小时前
Visual Studio中的多态
ide·笔记·c#·visual studio
HollowKnightZ2 小时前
论文阅读笔记:Class-Incremental Learning: A Survey
论文阅读·笔记
Neolnfra3 小时前
渗透测试标准化流程
开发语言·安全·web安全·http·网络安全·https·系统安全
AA陈超3 小时前
枚举类 `ETriggerEvent`
开发语言·c++·笔记·学习·ue5
代码游侠3 小时前
学习笔记——IPC(进程间通信)
linux·运维·网络·笔记·学习·算法
.昕..3 小时前
2025CTF逆向工程“新范式”:当Jadx装上AI大脑,逆向效率提升
网络安全