Elcom Advanced Zip Password Recovery 2.3 Searches Made Easy! Douglas Smith
AZPR allows you to make those searches using two methods that prove to work equally well: Dictionary Mask and Brute-force. Using the Dictionary method you simply select the desired dictionary file. In addition, you can select the options "Try to capitalize first character" or "Try to capitalize all characters"; it may really help if you're not sure about the case the password has been typed in. For example, for the word "password" (in dictionary) the program will also try "Password" (if the first option is checked), and "PASSWORD" (if the second one is checked). If you already know some characters in the password, you can specify the mask to decrease the total number of passwords to be verified. At the moment, you can set the mask only for fixed-length passwords, but doing this can still help. For example, you know that the password contains 8 characters, starts with ‘x’, and ends with ‘99’; the other symbols are either upper and lower case. So, the mask to be set is "x?????99", and the charset has to be set to All caps and All small. With such options, the total number of the passwords that AZPR will try will be the same as if you’re working with 5-character passwords which don’t contain digits. This is much less than if the length were set to 8 and the All Printable option were selected. In this example, the ‘?’ chars indicate the unknown symbols.
Brute-force tells the program what characters have been used in the password. You can choose from all capital letters, all small letters, all digits, all special symbols including the space, or just all printable (includes all of the above). The special characters are: !@#$%^&*()_+-=<>,./?[]{}~:;`'|"\ . Alternatively, you can also define your own character set (charset). Just mark the "User-defined" checkbox and click on the "Charset" button (on the toolbar). In the input window, enter all chars of your password range. For example, if you remember that your password was entered in the bottom keyboard row ("zxcv...") - your password range should be "zxcvbnm,./" (or in caps: "ZXCVBNM<>?"). You can also define both of these: "zxcvbnm,./ZXCVBNM<>?". In addition, you can load and save custom charsets, or combine them using the "Add charset from file..." button.