Oct-10-2018, 03:47 PM
*Newb post, once again* I was wondering why my code could not add and assign to a set variable. It seems that if the variable is outside a while True: loop, it cant add and assign. What is my mistake? I cannot seem to find what is wrong with it. Any help is greatly appreciated.
import string
import time
chars = string.printable
import sys
number1 = 0
number2 = 0
number3 = 0
number4 = 0
number5 = 0
number6 = 0
number7 = 0
number8 = 0
number9 = 0
number10 = 0
number11 = 0
number12 = 0
number13 = 0
number14 = 0
number15 = 0
number16 = 0
number17 = 0
number18 = 0
number19 = 0
number20 = 0
number21 = 0
number22 = 0
number23 = 0
number24 = 0
char_list1 = chars[number1][0]
char_list2 = chars[number2][0]
char_list3 = chars[number3][0]
char_list4 = chars[number4][0]
char_list5 = chars[number5][0]
char_list6 = chars[number6][0]
char_list7 = chars[number7][0]
char_list8 = chars[number8][0]
char_list9 = chars[number9][0]
char_list10 = chars[number10][0]
char_list11 = chars[number11][0]
char_list12 = chars[number12][0]
char_list13 = chars[number13][0]
char_list14 = chars[number14][0]
char_list15 = chars[number15][0]
char_list16 = chars[number16][0]
char_list17 = chars[number17][0]
char_list18 = chars[number18][0]
char_list19 = chars[number19][0]
char_list20 = chars[number20][0]
char_list21 = chars[number21][0]
char_list22 = chars[number22][0]
char_list23 = chars[number23][0]
char_list24 = chars[number24][0]
pwattempts = 0
password = input("Enter the password to crack (Between 8 and 24 characters please):")
y = len(password)
while True:
if 7 < y < 25:
print("You have an acceptable amount of characters.")
break;
else:
print("Error. Closure of program.")
sys.exit(0)
#To start at 000000:
io = 0
print("Start")
attempts = 0
while True:
attempts = char_list1 + char_list2 + char_list3 + char_list4 + char_list5 + char_list6 + char_list7 + char_list8
pwattempts += 1
if attempts == password:
io += 1
print("The password is" + attempts)
break;
else:
print(attempts)
if number2 == 100:
number1 += 1
number2 = 0
number3 = 0
number4 = 0
number5 = 0
number6 = 0
number7 = 0
number8 = 0
elif number3 == 100:
number2 += 1
number3 = 0
number4 = 0
number5 = 0
number6 = 0
number7 = 0
number8 = 0
elif number4 == 100:
number3 += 1
number4 = 0
number5 = 0
number6 = 0
number7 = 0
number8 = 0
elif number5 == 100:
number4 += 1
number5 = 0
number6 = 0
number7 = 0
number8 = 0
elif number6 == 100:
number5 += 1
number6 = 0
number7 = 0
number8 = 0
elif number7 == 100:
number6 += 1
number7 = 0
number8 = 0
elif number8 == 100:
number7 += 1
number8 = 0
else:
number8 += 1So it doesnt give me an error code. It just prints 00000000 forever, but i want it to print 00000001, 00000002, and so on. Can anybody relate or help me? Thanks a lot. Also, if you see any other errors or have suggestions, anything is greatly appreciated. Thank you so much!
