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}
相关推荐
汤愈韬14 小时前
ACL概述、ACL原理、基本ACL应用及配置
网络·网络协议·网络安全
不会代码的小猴14 小时前
Linux环境编程第六天笔记--system-V IPC
linux·笔记
乌恩大侠15 小时前
【笔记】USRP 5G 和 6G 参考架构
笔记·5g
biuyyyxxx15 小时前
Python自动化办公学习笔记(一) 工具安装&教程
笔记·python·学习·自动化
舟舟亢亢16 小时前
Java集合笔记总结
java·笔记
丝斯201116 小时前
AI学习笔记整理(66)——多模态大模型MOE-LLAVA
人工智能·笔记·学习
青岑CTF17 小时前
攻防世界-Ics-05-胎教版wp
开发语言·安全·web安全·网络安全·php
kida_yuan18 小时前
【Linux】运维实战笔记 — 我常用的方法与命令
linux·运维·笔记
laplace012318 小时前
Claude Skills 笔记整理
人工智能·笔记·agent·rag·skills
三块可乐两块冰18 小时前
【第二十八周】机器学习笔记二十九
笔记