• 欢迎来到本博客,希望可以y一起学习与分享

bkcrack破解加密的zip(只支持ZipCrypto算法压缩)

笔记 benz 2年前 (2021-03-04) 183次浏览 0个评论 扫描二维码
文章目录[隐藏]

前言

先阅读这两篇文章:
ZIP已知明文攻击深入利用
加密Zip包(Deflate + ZipCrypto)攻击小结
总的来说:
1、使用明文攻击;
2、只能破解ZipCrypto算法压缩的zip;
3、你必须有一个与加密压缩包里一样内容的文件(crc相等,即为一样),且文件大于12个字节;

解密

下载解密工具bkcrack,Ubuntu、Windows、Mac这三个系统有已编译好的文件,下载对应的系统就好了。这里我选择Windows的,我的系统是win10。


win系统需要安装vcruntime140.dll(官方


运行命令破解:

得到keys

注意:keys不是解压密码,只是加密压缩的密钥,本教程是不能破解出压缩密码的。

使用keys解压出文件

注意:middlefile文件是乱码的,需要使用工具把它转换一下。

转换乱码文件

到此,已完成。

其它问题

1、提示压缩包路径不存在
这种情况一般是有路径或文件名含有中文,如果路径没错,那是因为压缩包里的中文已经乱码,bkcrack是不会自动为中文转码的,解决方法是使用没有中文的路径或文件,如果不能避开乱码的中文,就只能放弃了。
2、提示加密文件比明文文件大或小
这是因为明文压缩后的大小比加密压缩文件相差太大。以安卓的ZArchiver为例,zip压缩方式有无压缩、最快、快速、标准、较好、最佳,不同的压缩方式压缩后明文文件的大小都不一样,试一遍,找一个压缩后明文文件的大小与加密文件大小相近就可以了。


文章 bkcrack破解加密的zip(只支持ZipCrypto算法压缩) 转载需要注明出处
喜欢 (0)

您必须 登录 才能发表评论!