V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
atlaski
V2EX  ›  问与答

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

  •  
  •   atlaski · Jun 10, 2017 · 6935 views
    This topic created in 3244 days ago, the information mentioned may be changed or developed.

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

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

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

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