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