![我如何才能访问受密码保护的 RAR 文件的内容?](https://linux22.com/image/840602/%E6%88%91%E5%A6%82%E4%BD%95%E6%89%8D%E8%83%BD%E8%AE%BF%E9%97%AE%E5%8F%97%E5%AF%86%E7%A0%81%E4%BF%9D%E6%8A%A4%E7%9A%84%20RAR%20%E6%96%87%E4%BB%B6%E7%9A%84%E5%86%85%E5%AE%B9%EF%BC%9F.png)
我正在使用 Ubuntu 13.04。在升级之前,我备份了我的文件,当我安装并将 Ubuntu 升级到 13.04 时,我尝试恢复我的文件,但它们是在密码加密的 rar 文件中,而我忘记了密码。
我在网上搜索并通过 Wine 尝试了许多 Windows 应用程序。但错误消息显示“wine 存在缺陷”。因此我在网上搜索 Ubuntu 软件并找到了 John the Ripper,但问题是,我不明白如何使用它。而且我不知道如何从终端浏览目录。
答案1
您可以cd <directory_name>\<inside_directory_name>
在终端中浏览目录。或者只需输入cd
一些首字母(区分大小写),然后按Tab即可自动完成文件夹名称。
试试这个软件
http://rarcrack.sourceforge.net/
所有说明均在页面中给出,我以此为依据进行书写以供将来参考,将包保存到某个位置,例如Downloads
。
打开终端,输入cd Downloads
(我们正在切换到下载目录)
执行tar -xjf rarcrack-0.2.tar.bz2
→这将提取文件。
进入解压的文件夹,执行cd rarcrack-0.2
编译程序,执行make
通过执行来安装程序sudo make install
现在该程序已安装。
用法
打开一个终端,用于cd
转到存储文件的目录。比如说命名abc.rar
跑步rarcrack abc.rar --threads <thread_num> --type rar
提供数值而不是线程数。这是线程数。如果您有多核处理器,请使用它。一个简单的规则,例如,系统中的核心数为 2 倍。例如四核 i7,线程数为 8。将此数字增加到更大的值可能会导致系统挂起。
完成后,启动 rar 破解程序将在同一目录中创建一个包含当前密码的 xml 文件。您可以停止该工具并修改 xml 以定义下次运行该工具时要搜索的字符集。
正如我之前所说,破解密码需要很长时间。如果该工具每秒处理 50 个密钥,则检查 5 个字符长的字母数字密码(无大写字母)大约需要 13 天。
如果您有兴趣,可以查看更多技术细节 -http://anrieff.net/ucbench/technical_qna.html