第一次提问,所以我希望我能做得对。 :)
一位同事和我一直在玩Powershell,获得土地,看看你能用它做些什么。使用我们在网上找到的信息(主要是在这里),我们设法将一个脚本组合在一起,使用包含密码列表的.txt来强制使用受密码保护的.zip文件:
public void afterTextChanged(Editable s) {
int length= s.getText.ToString().Trim().Length();
if (length<5){
s.setError("Any message")
}
}
它确实有效!可能不尽可能干净,但我们已设法达到制定正常运行脚本的目标。
然而!每次密码尝试大约需要1秒钟,如果你有一个文件,比如10,000个最常见的密码......可能需要一段时间。
所以现在我们正在努力弄清楚如何加快这个过程,但我们已经碰壁并需要帮助。我并没有要求某人完成任务,但我真的很感激一些最近才开始进入Powershell的人的提示/技巧/提示(并且到目前为止还非常喜欢!)。
答案 0 :(得分:0)
花了一段时间才回到现实生活中,但是虽然我没有设法加快脚本速度,但我确实设法加快了这个过程。
我现在所做的是同时运行4个脚本实例(使用额外的PS脚本启动它们,它本身可以用批处理文件启动)。
他们都拥有自己的密码列表和他们自己的输出目录(我发现当他们使用相同的位置时,发现密码的脚本提取的文件变得无法使用)。
这样,尝试100,000个最常用的密码大约需要7-8个小时!虽然我确信有更快的脚本/程序,但我对结果非常满意。
感谢大家的投入!