diff options
Diffstat (limited to 'main.py')
| -rw-r--r-- | main.py | 22 |
1 files changed, 22 insertions, 0 deletions
@@ -0,0 +1,22 @@ + +chars = "qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM1234567890!@#$%^&*()[]{}\\|-=_+,./<>?;:\'\"" + +passwd = input("Put in a password> ") + +guess_pass_index = [0 for i in range(len(passwd))] + +for i in range(len(chars)**len(passwd)): + pass_guess = "" + for j in range(len(guess_pass_index)): + pass_guess = pass_guess + chars[guess_pass_index[j]] + + if pass_guess == passwd: + print(pass_guess) + break + guess_pass_index[-1] += 1 + for k in range(len(guess_pass_index) - 1, -1, -1): + if guess_pass_index[k] == len(chars): + guess_pass_index[k] = 0 + guess_pass_index[k-1] += 1 + + |
