2. 在界面中的“Type of attack”项中选择程序可使用的口令扫描方式,如果你不能确认压缩包口令字符的组成,应该选择“Brute-force”,这样可在最大范围内进行扫描,但是所耗用的扫描时间是很长的。如果你能确定使用了某个单词作为口令,可选择“Dictionary”复选框。如果你大致记得压缩包口令的某个或几个字符,可选择使用“Mask”复选框,并在界面中的“Mask”文本框中设置口令字符组成形式,这样可以在极大程度上缩小扫描范围,也可以在极端的时间内得到扫描结果。“Plain-text”扫描方式比较特殊,它使用对比方式扫描加密口令。而且这项扫描有诸多限制,比如需要一个与压缩包中的文件相同的未压缩文件、使用创建加密压缩包的相同设置压缩未压缩的文件以进行对比等,当你对加密口令忘的一干二净时,可试试这种方式。
3. 如果你选择使用“Brute-force”或“Mask”扫描设置,程序界面中的“Brute-force range options”项中的各个复选框都是可以使用的,其中主要包括了扫描控制设置,如扫描所有大写字符“All caps latin (A - Z)”、扫描所有小写字符“All small latin (a - z)”、扫描数字字符“All digits (0 - 9)”、扫描所有特殊字符“All special symbols (!@…)”、空格“Space”、所有格式字符“All printable”,你可以使用以上各个复选框的组合进行口令扫描,如果你能确认口令是由这些样式组合而成的。此外,你可以在“Start from”文本框中设置程序可以开始扫描的字符,如你记得口令大致是以“p”开头的四个字符,可在其中键入“paaa”,表示第一个字符是p,对于其他字符从a开始扫描,到z结束。而对于使用Mask方式扫描,可以自己输入扫描格式,比如压缩包的口令是“zhangxp”,而你只记得口令是七个字符,第一个字符是“z”、最后一个是“p”,此时可以在“Mask”文本框中输入“z???p”。
4. 如果你使用“Brute-force”扫描设置,切换到“Length”标签项,程序会给出如图2所示界面,在该界面中提供的是定义压缩包的加密口令长度。界面中的“Minimal password length = [n] character(s)”表示设置最小的口令字符数,“Maximum password length = [n] character(s)”为加密口令字符的最大个数。当这两个设置取值相同时,表示你能确认扫描字符个数。合理的设置扫描字符数可以在很大程度上降低扫描时间。
5. 如果你使用“Dictionary”扫描设置,切换到“Dictionary”标签项,程序会给出如图3所示界面。关于“Dictionary”扫描方式,在此要多说一句:如你能确定加密口令来自某个文本文件中的特定单词,但是你记不起来了,才能使用这项扫描方式。具体用法是单击“Dictionary file path”项中的“Select dictionary file”按钮,在关联的文件列表窗口中选择口令所属的文档文件,将其添加到界面文本框中即可。界面中的“Start line #”表示从指定的行开始扫描。
6. 如果使用“Plain-text”扫描方式,可切换到“Plain-text”标签项,此时程序给出如图4所示界面。在其中的“Plain-text file path”项中设置用于进行扫描比较的Zip文件即可。此外,你还可以在Key项中设置加密口令中可能使用的字符以限制扫描时间。
7. 到此为止,针对使用各种扫描方式的设置就完成了,单击程序界面按钮条中的“Start!”按钮,程序开始进行加密口令的扫描。扫描完成后,如果他找到了正确的加密口令,会给出如图5所示的对话框,从图中可以看到,程序给除了扫描的口令总数“Total passwords”、全部扫描所消耗的时间“Total time”、平均每秒钟所扫描的密码数“Average speed (passwords per second)”、正确的加密口令“Password for this file”、十六进制方式的加密口令“Password in HEX”等相关信息,现在你知道该怎么做了吧?