我编写了一个程序来使用 zip4j 查找 zip 文件的密码。我使用了蛮力方法,因此应使用以下代码在文件中检查每个密码:
while(true)
try
{
zipFile.setPassword(passstr);
zipFile.extractAll(deststr);
break;
}
catch (Exception ex2)
{
//passstr = next password string to be checked
}
但这太慢了,因为每次都在循环中重复与 io 相关的任务!有没有其他方法可以检查 zip 文件的密码?还是我需要以某种方式将文件移动到内存并使其更快?或任何其他解决方案来加快速度?
谢谢