我有一个RAR文件,几年前我对10+进行了密码保护,(您猜到了)现在不能记住密码了。我记得的是密码中可能存在的部分,所以我创建了一本字典,里面有超过8.2亿个条目。
使用RARLAB中的UnRAR.DLL并一次输入我的密码(每个可用的CPU核心)可以工作,但与“专业的”密码恢复应用程序相比,速度只有1/5。
因此,我的问题是:是否有一个为RAR密码恢复专门优化的替代(更快)库?它不需要进行实际的解压缩--只需要加密验证就可以在非常长的列表中找到实际密码。
我用C++在Windows上写作,但对其他平台/语言会很满意。
让我再重复一点。我特别想要一个高性能的库,因为我已经有了一个解决方案(使用UnRAR.DLL),它“足够好”,但是我想找到一些工作速度快4到5倍的东西。
发布于 2015-09-23 21:52:50
SharpCompress怎么样?这是一个库,可以让你打开rar文件。它是开源的,可以在GitHub上找到。
SharpCompress是一个用于.NET/Mono/Silverlight/WP7的压缩库,它可以解压缩、un7zip、解压缩以及只进行前向读取和文件随机访问的API。我们实现了对zip/tar/gzip 2/gzip的写支持。
https://softwarerecs.stackexchange.com/questions/25027
复制相似问题