Back to main page
summaryrefslogtreecommitdiff
path: root/main.py
diff options
context:
space:
mode:
authorMax <mahn.maxwell@gmail.com>2021-11-16 11:31:52 -0500
committerMax <mahn.maxwell@gmail.com>2021-11-16 11:31:52 -0500
commit308b686f02e06ede01a3d9ac6550b6e8483a02c3 (patch)
treec3a0c5420dd8cd71b39fa49bc4c0180396114609 /main.py
parent5350f1cf2c030970b2e648a8b1c2883511f34d6a (diff)
Diffstat (limited to 'main.py')
-rw-r--r--main.py31
1 files changed, 18 insertions, 13 deletions
diff --git a/main.py b/main.py
index 912e82a..73d7175 100644
--- a/main.py
+++ b/main.py
@@ -9,19 +9,24 @@ except:
passwd = input("Put in a password> ")
guess_pass_index = [0 for i in range(len(passwd))]
+def GuessPasswd(length):
+ for i in range(len(chars)**length):
+ 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[0] += 1
+ for k in range(len(guess_pass_index)):
+ if guess_pass_index[k] == len(chars):
+ guess_pass_index[k] = 0
+ if k + 1 == len(guess_pass_index):
+ print("Password not found. Try using a different character set.")
+ return
+ guess_pass_index[k+1] += 1
-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[0] += 1
- for k in range(len(guess_pass_index)):
- if guess_pass_index[k] == len(chars):
- guess_pass_index[k] = 0
- guess_pass_index[k+1] += 1
+GuessPasswd(len(passwd))