【CTF-MISC-DOCX】压缩包存放DOCX文档损坏了
📅 2026/7/27 9:59:25
👁️ 阅读次数
📝 编程学习
题目
工具
WinHex 19.6-SR2
Bandizip 7.40
打开压缩包发现里面还有一个压缩包
将里面的压缩包取出再打开
发现里面有个文件,名称也没有
尝试解压,解压失败
放入WinHEX中观察
文件头部明显异常,ZIP压缩包文件通常是:50 4B 03 04 (PK…)开头,而这个前面有很多乱码,删除掉
其他常见文档格式参考这篇文章里面有所整理:【CTF-MISC】从损坏 RAR 到 flag:文件头修复与二维码解密全流程(GifSplitter,winhex,stegsolve,QR Research)
删除头部乱码
选中乱码,右键,点击Edit
选中Remove
点击YES
删除成功
另存为
保存为一个新的zip文件
打开,虽然提示已损坏,但还是能看的
查看文档内容
docx文档文件结构说明
docx文档文件结构说明
根据ZIP文件的结构签名和内部文件目录,该压缩包包含以下文件:
[Content_Types].xml- Office Open XML格式的内容类型定义文件_rels/.rels- 关系文件,定义文档各部分之间的关系word/document.xml- Word文档的主要内容word/_rels/document.xml.rels- 文档内部资源的关系文件word/theme/theme1.xml- 文档主题设置word/settings.xml- Word文档设置word/styles.xml- 文档样式定义word/webSettings.xml- Web视图设置word/fontTable.xml- 字体表定义docProps/core.xml- 文档核心属性(如作者、创建时间等)docProps/app.xml- 应用程序特定属性
查看文档内容
因为word/document.xml是Word文档的主要内容,所以我们直接进入这个文件查看,发现flag信息
方案而:梭哈工具:[随波逐流]CTF编码工具
文件放入
自动检测到,包含很多文件
使用“文件-Binwalk文件提取功能”
即可获得相应的压缩包文件
编程学习
技术分享
实战经验