題目給了一個zip文件,提示需要解壓密碼
試了很多次不能解壓,錯誤類型:文件損壞
無法解壓,需要密碼,還一直報錯,參考了wp,知道了zip偽加密
zip偽加密原理:
壓縮源文件數據區:
50 4B 03 04:這是頭文件標記(0x04034b50)
14 00:解壓文件所需 pkware 版本
00 00:全局方式位標記(有無加密) 頭文件標記后2bytes
壓縮源文件目錄區:
50 4B 01 02:目錄中文件文件頭標記(0x02014b50)
3F 00:壓縮使用的 pkware 版本
14 00:解壓文件所需 pkware 版本
00 00:全局方式位標記(有無加密,偽加密的關鍵) 目錄文件標記后4bytes
和上面的信息一比較就會發現這里出現了問題,00的地方變成了09,我們只需改回去,保存
之后正常解壓: