WRW uses user-defined complex password pattern. It may consist of:
1. Known expressions - parts you clearly remember.
2. Random symbol sequences. You may set all keyboard symbols or a specific set if you are sure it will include all symbols you used.
3. Dictionaries.
They are built easily with graphical complex password pattern builder menu.
WRW has example presets for complex password patterns. Let's look at example2.wrwpwd.
The password is:
mypasswordisabcandIforgotitYou forgot
abc. In this case you need to set:
1. Known expression
mypasswordis2. Random symbol sequence of max length 3 able to guess
abc.
3. Known expression
andIforgotitYour example is
flyingdoge1. If you bruteforce it as a single long random symbol sequence it will take ages. You need a dictionary that will include
flying and
doge. You may try dictionaries from:
https://wiki.skullsecurity.org/PasswordsOkay, you have the dictionary. This pattern will guess your password:
1. Dictionary
2. Dictionary
3. Random symbol sequence of length 1 and symbols 0123456789 (numbers preset).
Raw bruteforce speed (passwords/s) and time estimate is benchmarked and calculated in complex password pattern builder.
Raw bruteforce speed doesn't look great at the moment (circa 500-1000 passwords/s), implementing faster AES decryption with faster libraries and AES-NI is already in TODO list.
At the moment this thing is the best for personal easy password recovery, not for professional wallet recovery services. It also offers password, seed and wallet search on local PC. Just try it.