Bugku MISC 键盘 zip伪加密(超详细题解 WP)

张开发
2026/4/18 6:14:22 15 分钟阅读

分享文章

Bugku MISC 键盘 zip伪加密(超详细题解 WP)
一 解密用到ZipCenOp1,ZipCenOp 是一款专门解决ZIP压缩包伪加密问题的轻量 Java 工具它的核心功能就是批量修改ZIP文件的“伪加密标记”让原本被标记为 “加密”、但实际上没有加密的压缩包恢复成可正常解压的状态。2,什么是 ZIP 伪加密ZIP 文件的目录头里有一个 2 字节的 “加密标记位”00 00未加密可直接解压09 00标记为 “加密”但文件本身没有加密这就是伪加密Windows 自带解压工具会被这个标记欺骗显示 “需要密码”但文件数据是明文的只要把标记改回00 00就能正常解压。ZipCenOp 会自动扫描 ZIP 文件里所有目录头把所有09 00标记改成00 00一次性修复全局和单个文件的伪加密。3,通过网盘分享的文件ZipCenOp.jar链接: https://pan.baidu.com/s/1wXpSbo9nche5AhGf-Tov3g 提取码: hihi二 解题步骤1.拿到一个压缩包用7z解压出来得到flag.docx打开我们发现需要密码2.把 键盘.zip 和 ZipCenOp.jar 放一个文件夹3.打开cmd输入 java -jar ZipCenOp.jar r 键盘.zip java -jar ZipCenOp.jar用 Java 运行这个工具rremove 的缩写意思是移除伪加密标记键盘.zip你要处理的压缩包文件名4.回到压缩包你就发现隐藏的文件出现了5.打开密码文件对照你的键盘得到密码s-g-h-f(怪不得题目叫键盘呢我还把前面的密码手打了好几次)6.输入完第一次跳出这个接着填这个密码7.打开flag.docx文件移开图片得到flagflag{n1_ca1_ca1_wo_za1_na}

更多文章