使用ZipCenOp.jar(需要java环境),在cmd中使用

java -jar ZipCenOp.jar r xxx.zip

成功后压缩包可以直接打开

ZipCenOp.jar 链接: https://pan.baidu.com/s/1e0Ni2OjxmYEdOY7gGbv6gg 提取码: 29qi

使用winRAR

进入工具,压缩修复文件,修复完后压缩包就可以打开了

上述两种方法很多情况都可以用,但是有时不行,第三种方法可以应对各种zip伪加密

还是要密码,那我们只好使用杀手锏了,请看第三种方法

修改文件头的加密标志位

一个zip文件由三个部分组成:
压缩源文件数据区+压缩源文件目录区+压缩源文件目录结束标志 (详解链接)

这是三个头标记,主要看第二个
压缩源文件数据区:50 4B 03 04:这是头文件标记
14 00:解压文件所需 pkware 版本
00 00:全局方式位标记(有无加密)
08 00:压缩方式
5A 7E:最后修改文件时间
F7 46:最后修改文件日期
16 B5 80 14:CRC-32校验(1480B516)
19 00 00 00:压缩后尺寸(25)
17 00 00 00:未压缩尺寸(23)
07 00:文件名长度
00 00:扩展记录长度
6B65792E7478740BCECC750E71ABCE48CDC9C95728CECC2DC849AD284DAD0500

压缩源文件目录区:50 4B 01 02:目录中文件文件头标记
3F 00:压缩使用的 pkware 版本
14 00:解压文件所需 pkware 版本
00 00:全局方式位标记(有无加密,这个更改这里进行伪加密,改为09 00打开就会提示有密码了)
08 00:压缩方式
5A 7E:最后修改文件时间
F7 46:最后修改文件日期
16 B5 80 14:CRC-32校验(1480B516)
19 00 00 00:压缩后尺寸(25)
17 00 00 00:未压缩尺寸(23)
07 00:文件名长度
24 00:扩展字段长度
00 00:文件注释长度
00 00:磁盘开始号
00 00:内部文件属性
20 00 00 00:外部文件属性
00 00 00 00:局部头部偏移量
6B65792E7478740A00200000000000010018006558F04A1CC5D001BDEBDD3B1CC5D001BDEBDD3B1CC5D001
注:全局方式位标记的四个数字中只有第二个数字对其有影响,其它的不管为何值,都不影响它的加密属性! 第二个数字为奇数时 -->加密 ; 第二个数字为偶数时 -->未加密

压缩源文件目录结束标志 :50 4B 05 06:目录结束标记
00 00:当前磁盘编号
00 00:目录区开始磁盘编号
01 00:本磁盘上纪录总数
01 00:目录区中纪录总数
59 00 00 00:目录区尺寸大小
3E 00 00 00:目录区对第一张磁盘的偏移量
00 00 1A:ZIP 文件注释长度

我们用winhex打开压缩包,搜索504B,点击倒数第二个504B(压缩源文件目录区)
:winhex开始为试用版,需注册,参考WinHex license添加

将全局方式位标记中的09改为00后,打开压缩包

破解成功!

四. 终极杀招 暴力破解

1.安装Ziperello软件
链接: https://pan.baidu.com/s/1e0Ni2OjxmYEdOY7gGbv6gg 提取码: 29qi

2.双击Ziperello.exe就可运行

3.破解步骤

参考:
https://blog.csdn.net/pdsu161530247/article/details/73612910
https://jingyan.baidu.com/article/f71d6037ba3e261ab641d183.html
https://blog.csdn.net/wclxyn/article/details/7288994
https://blog.csdn.net/cupider88/article/details/82142410

zip文件加密的几种破解方法相关推荐

  1. 电脑密码的十二种破解方法

    电脑密码的十二种破解方法 日常操作中,我们经常要输入各种各样的密码,例如开机时要输入密码,QQ时也要先输入密码,假如你忘记了这些密码,就有可能用不了机器.打不开文件.不能聊天-- 也许还会造成很大的损 ...

  2. 文件拖放的一种简洁方法

    文件拖放的一种简洁方法 DragQueryFile即可实现文件的拖放操作,而且完全克服了上述3点不足.下面先介绍一下这个函数. ---- DragQueryFile原型为: UINT DragQuer ...

  3. Tomcat不能自动编译JSP文件问题的一种解决方法

    Tomcat不能自动编译JSP文件问题的一种解决方法 参考文章: (1)Tomcat不能自动编译JSP文件问题的一种解决方法 (2)https://www.cnblogs.com/zhouhb/p/5 ...

  4. Linux 搜索文件和文件夹的 4 种简单方法

    Linux 管理员一天都不能离开搜索文件,因为这是他们的日常活动.了解一些搜索的东西是不错的,因为这能帮助你在命令行服务器中工作.这些命令记忆起来不复杂,因为它们使用的是标准语法. 可以通过四个 Li ...

  5. 计算机用户加密,计算机文件加密的几种方法

    在商务用户的电脑上,总会储存一些比较重要的文件,需要进行加密来保护其安全.这里为大家收集了一些比较常见,又简单易用的文件加密方法. 一.指纹加密 优点:加密强度高,无需记忆密码,使用方便 缺点:需要指 ...

  6. rar,zip文件加密判断

    rar官方文档:https://www.rarlab.com/technote.htm zip官方文档:https://pkware.cachefly.net/webdocs/APPNOTE/APPN ...

  7. linux带密码解压密码,linux 下文件加密压缩和解压的方法

    方法一:用tar命令 对文件加密压缩和解压 压缩: [html] view plain copy tar -zcf - filename |openssl des3 -salt -k password ...

  8. linux 下文件加密压缩和解压的方法

    方法一:用tar命令 对文件加密压缩和解压 压缩: tar -zcf - filename |openssl des3 -salt -k password | dd of=filename.des3 ...

  9. java zip文件加密_java自动压缩文件并加密

    实现功能:自动压缩并加密 /** * * @Title: zipFilesAndEncrypt * @Description: 将指定路径下的文件压缩至指定zip文件,并以指定密码加密,若密码为空,则 ...

最新文章

  1. NFC Basics(基本NFC)——翻译自developer.android.com
  2. html流动布局,自适应css布局——流动布局新时代
  3. 史上最全 Python Re 模块讲解(一)
  4. Warning: mysqli_connect()_php链接MySQL8.0_异常
  5. 小米手机无法连上WIFI网络的解决方案
  6. python ftp timeout_Python ftp client 处理含有中文的文件名详解
  7. 【心电信号】基于matlab GUI心电信号数字滤波处理【含Matlab源码 484期】
  8. 如何使用EDI系统解决对接多工厂的问题?
  9. 搭建一个简单的Pascal脚本开发环境
  10. 基于brctl工具搭建网桥
  11. Mac系统MATLAB_R2018a软件CVX下载及安装
  12. mysql atlas 文档_Atlas首页、文档和下载
  13. 磁盘配额(Quota)磁盘阵列(RAID)逻辑卷轴管理器(LVM)学习记录
  14. 计算机组装与系统安装实验目的,计算机原理与系统组装实验
  15. SPAN交换端口分析器
  16. 机器学习——回归模型
  17. Markdown进阶
  18. 冒险岛启动游戏提示计算机丢失,各种无法登陆情况解决建议汇总
  19. 错误处理机制perror的详解
  20. 2021年诺贝尔物理学奖揭晓,复杂科学获得重视

热门文章

  1. Au 音频效果参考:立体声声像
  2. 局域网语音对讲系统_SOC1900申瓯电话录音系统 南京电话录音设备销售中心
  3. 企业网站推广有效方法
  4. 手机503服务器未响应,503服务暂时不可用问题解决方法
  5. 计算机应用基础贴吧,计算机应用基础,有会做的吗?
  6. 国内快速下载keil的pack文件包
  7. CBM 2099 OTG扩容U盘量产,亲自试验经验
  8. Ext4.1.0 Doc中文版 V1.0.0 Beta
  9. SIZE SSIZE
  10. 博图v15调用fc105_调用FC105问题