Dictionary options |
Previous Top Next |
Specify the desired dictionary file. In addition, you can select options for Smart mutations or Try all possible upper/lower case combinations, which may help if you're not sure about the register the password has been typed in. For example, let's assume that the next word in the dictionary is "PASSword" (case independent). With the second option enabled, the program will just try all possible case combinations e.g.:
password
passworD
passwoRd
passwoRD
passwOrd
…
PASSWORd
PASSWORD
However, checking all of these combinations takes a lot of time: in the example above, ARCHPR will check 2^8=256 words instead of one. With smart mutations, you can eliminate a number of unlikely combinations, and here are the words that will be checked:
PASSword |
(as is) |
passWORD |
(reversed) |
password |
(all lower case) |
PASSWORD |
(all upper case) |
Password |
(first uppercase, rest lowercase) |
pASSWORD |
(first lower case, rest uppercase) |
PaSSWoRD |
(elite: vowels in lc, others in uc) |
pAsswOrd |
(noelite) |
PaSsWoRd |
(alt/1) |
pAsSwOrD |
(alt/2) |
So, Smart mutations will only check 10 combinations for each word.
The Start line # option allows you to start an attack from a given line in the dictionary; if you interrupt the attack, the current line number will be saved.
The Convert to OEM encoding option can be used if the dictionary is in ANSI coding, but the ZIP archive was created with a DOS archiver (like PKZIP), and so the actual password is in OEM coding. Changing that option doesn't make any difference if all the words in the dictionary contain Latin letters only.
A small but effective dictionary is supplied with ARCHPR: english.dic (about 240,000 words).