【CTF-MISC-DOCX】压缩包存放DOCX文档损坏了

📅 2026/7/27 9:59:25 👁️ 阅读次数 📝 编程学习
【CTF-MISC-DOCX】压缩包存放DOCX文档损坏了

题目

工具

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文件的结构签名和内部文件目录,该压缩包包含以下文件:

  1. [Content_Types].xml- Office Open XML格式的内容类型定义文件
  2. _rels/.rels- 关系文件,定义文档各部分之间的关系
  3. word/document.xml- Word文档的主要内容
  4. word/_rels/document.xml.rels- 文档内部资源的关系文件
  5. word/theme/theme1.xml- 文档主题设置
  6. word/settings.xml- Word文档设置
  7. word/styles.xml- 文档样式定义
  8. word/webSettings.xml- Web视图设置
  9. word/fontTable.xml- 字体表定义
  10. docProps/core.xml- 文档核心属性(如作者、创建时间等)
  11. docProps/app.xml- 应用程序特定属性

查看文档内容

因为word/document.xml是Word文档的主要内容,所以我们直接进入这个文件查看,发现flag信息

方案而:梭哈工具:[随波逐流]CTF编码工具

文件放入

自动检测到,包含很多文件

使用“文件-Binwalk文件提取功能”


即可获得相应的压缩包文件