为什么错误的解压密码也能解开 rar?

2017-06-10 16:22:20 +08:00
 atlaski

遇到个问题请各位大神指教:

我自己买了一个解压缩包的软件,有些密码很复杂的 rar,有时花一天时间也能解出密码并解压,也不会有错误提示,但解压出的文件却都是破损文件或乱码。如果输入正确的密码,就可以正常解压出正常的文件。

为什么明明是错误的密码,却不提示密码错误、反而能正常完成解压过程呢?

6513 次点击
所在节点    问与答
15 条回复
cchange
2017-06-10 16:40:30 +08:00
rar 是按密钥解压后 然后验证 crc 是不是用的 rar 版本最后没有验证 crc 呢? 用的官方解压软件吗?
atlaski
2017-06-10 16:41:39 +08:00
@cchange 是的 用的是 WinRAR
0ZXYDDu796nVCFxq
2017-06-10 16:46:49 +08:00
rar 的特性,先解压再校验文件是否正确,提高暴力破解难度。
03
2017-06-10 16:48:29 +08:00
RAR 默认用的是 CRC32,一共 2^32 种可能性,也就是对于任意密码有 1/2^32 的概率解出来的错误文件与正确的 CRC 相同,它就检测不出错误了
atlaski
2017-06-10 16:54:46 +08:00
@03 感谢。请问哪里有相关的资料呢? 卖家现在死活说不是他的问题、说能解出来就是对的,是我自己文件就是乱码。 我想找证据反驳一下,请问我该怎样反驳他呢?(在我不知道正确密码打他脸的情况下)
zhujinliang
2017-06-10 17:07:28 +08:00
1 / 2^32 的概率中奖了?
noming
2017-06-10 17:11:24 +08:00
@atlaski 你自己加密一个压缩包让他去解密,看解出来的密码和你设置的是不是一样的
atlaski
2017-06-10 17:15:18 +08:00
@zhujinliang 解出来也打不开的 不是显示文件破损就是乱码
acess
2017-06-10 17:22:08 +08:00
“我自己买了一个解压缩包的软件,有些密码很复杂的 rar,有时花一天时间也能解出密码并解压,也不会有错误提示,但解压出的文件却都是破损文件或乱码。如果输入正确的密码,就可以正常解压出正常的文件。”
你自己买的?不是 WinRAR 吧?那不就是你买的那个解压软件没校验 CRC32 么……
acess
2017-06-10 17:23:08 +08:00
有不少软件这么干过吧……通过跳过 CRC32 来实现所谓的快速解压。
atlaski
2017-06-10 17:30:59 +08:00
@acess 我买的是破解加密压缩包的软件 不是压缩软件
0017
2017-06-10 18:45:48 +08:00
既然根本不知道正确密码你是怎么知道 "输入正确的密码,就可以正常解压出正常的文件" 的?
mlhorizon
2017-06-10 19:09:09 +08:00
明显是你被坑了,买了个假软件。
pimin
2017-06-10 19:28:12 +08:00
明显是假软件,winrar 的安全性是很高的,文件越大破解的难度就越高,任何号称能秒破解 winrar 密码的软件都是骗人的。
tghgffdgd
2017-06-10 20:08:07 +08:00
破解软件是直接替你解压还是算出密码给你?
压缩包的原始文件信息是否可见(文件名,大小,crc 等),可见的话与解压出来的文件是否都对应?
第一个问题如果是直接给你密码,你自己解压的话那你结合第二个问题使用最新 winrar 还这样的话那就是 winrar 自己的问题,否则就是卖家坑你

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/367460

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX