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}
相关推荐
手揽回忆怎么睡2 分钟前
Streamlit学习笔记
笔记·学习
潲爺41 分钟前
Java-IO笔记
java·笔记·学习
zzcufo1 小时前
wincc VBS 中的 Round() 函数详解
windows·笔记
汽车通信软件大头兵1 小时前
Autosar KeyM模块
网络·安全·汽车·uds·isolar
乾元2 小时前
生成对抗样本在网络安全中的工程化解读——AI 误报、误判与对抗的真实边界
运维·网络·人工智能·python·安全·web安全
stars-he2 小时前
FPGA学习笔记(7)以太网UDP数据报文发送电路设计(一)
笔记·网络协议·学习·fpga开发·udp
lkbhua莱克瓦243 小时前
基础-SQL-DML
开发语言·数据库·笔记·sql·mysql
Wang15303 小时前
网络安全与技术应用投期刊攻略
网络安全
Aliex_git3 小时前
Vue2 - Watch 侦听器源码理解
前端·javascript·vue.js·笔记·学习
Aliex_git3 小时前
HTTP 协议发展整理
笔记·网络协议·http