V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
atlaski
V2EX  ›  问与答

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

  •  
  •   atlaski · 2017-06-10 16:22:20 +08:00 · 6513 次点击
    这是一个创建于 2754 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

    15 条回复    2017-06-10 20:08:07 +08:00
    cchange
        1
    cchange  
       2017-06-10 16:40:30 +08:00 via iPhone
    rar 是按密钥解压后 然后验证 crc 是不是用的 rar 版本最后没有验证 crc 呢? 用的官方解压软件吗?
    atlaski
        2
    atlaski  
    OP
       2017-06-10 16:41:39 +08:00
    @cchange 是的 用的是 WinRAR
    0ZXYDDu796nVCFxq
        3
    0ZXYDDu796nVCFxq  
       2017-06-10 16:46:49 +08:00 via iPhone
    rar 的特性,先解压再校验文件是否正确,提高暴力破解难度。
    03
        4
    03  
       2017-06-10 16:48:29 +08:00
    RAR 默认用的是 CRC32,一共 2^32 种可能性,也就是对于任意密码有 1/2^32 的概率解出来的错误文件与正确的 CRC 相同,它就检测不出错误了
    atlaski
        5
    atlaski  
    OP
       2017-06-10 16:54:46 +08:00
    @03 感谢。请问哪里有相关的资料呢? 卖家现在死活说不是他的问题、说能解出来就是对的,是我自己文件就是乱码。 我想找证据反驳一下,请问我该怎样反驳他呢?(在我不知道正确密码打他脸的情况下)
    zhujinliang
        6
    zhujinliang  
       2017-06-10 17:07:28 +08:00
    1 / 2^32 的概率中奖了?
    noming
        7
    noming  
       2017-06-10 17:11:24 +08:00 via Android
    @atlaski 你自己加密一个压缩包让他去解密,看解出来的密码和你设置的是不是一样的
    atlaski
        8
    atlaski  
    OP
       2017-06-10 17:15:18 +08:00
    @zhujinliang 解出来也打不开的 不是显示文件破损就是乱码
    acess
        9
    acess  
       2017-06-10 17:22:08 +08:00
    “我自己买了一个解压缩包的软件,有些密码很复杂的 rar,有时花一天时间也能解出密码并解压,也不会有错误提示,但解压出的文件却都是破损文件或乱码。如果输入正确的密码,就可以正常解压出正常的文件。”
    你自己买的?不是 WinRAR 吧?那不就是你买的那个解压软件没校验 CRC32 么……
    acess
        10
    acess  
       2017-06-10 17:23:08 +08:00
    有不少软件这么干过吧……通过跳过 CRC32 来实现所谓的快速解压。
    atlaski
        11
    atlaski  
    OP
       2017-06-10 17:30:59 +08:00
    @acess 我买的是破解加密压缩包的软件 不是压缩软件
    0017
        12
    0017  
       2017-06-10 18:45:48 +08:00
    既然根本不知道正确密码你是怎么知道 "输入正确的密码,就可以正常解压出正常的文件" 的?
    mlhorizon
        13
    mlhorizon  
       2017-06-10 19:09:09 +08:00
    明显是你被坑了,买了个假软件。
    pimin
        14
    pimin  
       2017-06-10 19:28:12 +08:00 via Android
    明显是假软件,winrar 的安全性是很高的,文件越大破解的难度就越高,任何号称能秒破解 winrar 密码的软件都是骗人的。
    tghgffdgd
        15
    tghgffdgd  
       2017-06-10 20:08:07 +08:00
    破解软件是直接替你解压还是算出密码给你?
    压缩包的原始文件信息是否可见(文件名,大小,crc 等),可见的话与解压出来的文件是否都对应?
    第一个问题如果是直接给你密码,你自己解压的话那你结合第二个问题使用最新 winrar 还这样的话那就是 winrar 自己的问题,否则就是卖家坑你
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1046 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 103ms · UTC 19:48 · PVG 03:48 · LAX 11:48 · JFK 14:48
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.