From 308b686f02e06ede01a3d9ac6550b6e8483a02c3 Mon Sep 17 00:00:00 2001 From: Max Date: Tue, 16 Nov 2021 11:31:52 -0500 Subject: func --- main.py | 31 ++++++++++++++++++------------- 1 file 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)) -- cgit v1.2.3