commit 995bb3f93246494265cc0d5c10910ff755637fe0
parent 2a41c01a9c29dd9cc2e1e30a747e3467417a5965
Author: Michael Constantine Dimopoulos <31562759+MichaelDim02@users.noreply.github.com>
Date: Wed, 29 Aug 2018 08:48:16 +0000
Fixed bugs :)
Fixed bugs :)
More specifically: 0 digits wouldn't work as all and got that fixed.
Also, the information shown when cracking was re-organized :+1:
Diffstat:
| M | blackjack.py | | | 59 | ++++++++++++++++++++++++++++++++++++++--------------------- |
1 file changed, 38 insertions(+), 21 deletions(-)
diff --git a/blackjack.py b/blackjack.py
@@ -12,6 +12,9 @@ import hashlib
import time
import argparse
+# GLOBAL VARIABLES #
+skip_termination = False
+
# VERSION #
version = "0.4"
@@ -127,8 +130,9 @@ def digit1():
print("[!] Time elapsed: %d seconds" % (time_elapsed))
print("[!] Session complete")
exit()
- print("[!] Session complete")
- exit()
+ if skip_termination == False:
+ print("[!] Session complete")
+ exit()
def digit2():
tries = 0
start = time.time()
@@ -152,8 +156,9 @@ def digit2():
print("[!] Time elapsed: %d seconds" % (time_elapsed))
print("[!] Session complete")
exit()
- print("[!] Session complete")
- exit()
+ if skip_termination == False:
+ print("[!] Session complete")
+ exit()
def digit3():
tries = 0
start = time.time()
@@ -178,8 +183,9 @@ def digit3():
print("[!] Time elapsed: %d seconds" % (time_elapsed))
print("[!] Session complete")
exit()
- print("[!] Session complete")
- exit()
+ if skip_termination == False:
+ print("[!] Session complete")
+ exit()
def digit4():
tries = 0
start = time.time()
@@ -205,8 +211,9 @@ def digit4():
print("[!] Time elapsed: %d seconds" % (time_elapsed))
print("[!] Session complete")
exit()
- print("[!] Session complete")
- exit()
+ if skip_termination == False:
+ print("[!] Session complete")
+ exit()
def digit5():
tries = 0
start = time.time()
@@ -233,8 +240,9 @@ def digit5():
print("[!] Time elapsed: %d seconds" % (time_elapsed))
print("[!] Session complete")
exit()
- print("[!] Session complete")
- exit()
+ if skip_termination == False:
+ print("[!] Session complete")
+ exit()
def digit6():
tries = 0
start = time.time()
@@ -262,8 +270,9 @@ def digit6():
print("[!] Time elapsed: %d seconds" % (time_elapsed))
print("[!] Session complete")
exit()
- print("[!] Session complete")
- exit()
+ if skip_termination == False:
+ print("[!] Session complete")
+ exit()
def digit7():
tries = 0
start = time.time()
@@ -292,8 +301,9 @@ def digit7():
print("[!] Time elapsed: %d seconds" % (time_elapsed))
print("[!] Session complete")
exit()
- print("[!] Session complete")
- exit()
+ if skip_termination == False:
+ print("[!] Session complete")
+ exit()
def digit8():
tries = 0
start = time.time()
@@ -323,8 +333,9 @@ def digit8():
print("[!] Time elapsed: %d seconds" % (time_elapsed))
print("[!] Session complete")
exit()
- print("[!] Session complete")
- exit()
+ if skip_termination == False:
+ print("[!] Session complete")
+ exit()
def digit9():
tries = 0
start = time.time()
@@ -355,8 +366,9 @@ def digit9():
print("[!] Time elapsed: %d seconds" % (time_elapsed))
print("[!] Session complete")
exit()
- print("[!] Session complete")
- exit()
+ if skip_termination == False:
+ print("[!] Session complete")
+ exit()
def digit10():
tries = 0
start = time.time()
@@ -387,7 +399,8 @@ def digit10():
time_elapsed = end - start;
print("[!] Time elapsed: %d seconds" % (time_elapsed))
print("[!] Session complete")
- exit()
+ exit()
+ print("[!] Session complete")
exit()
# INFORMATION #
def information():
@@ -447,7 +460,10 @@ elif md5_opt or sha1_opt or sha256_opt or sha512_opt:
print("Hash: SHA256")
elif sha512_opt:
print("Hash: SHA512")
- print("Digits: ", dig)
+ if dig != "0":
+ print("Digits:", dig)
+ else:
+ print("Digits:", dig, "(all)")
if lst == "1":
lst_name = "1 - Numbers"
elif lst == "2":
@@ -462,7 +478,7 @@ elif md5_opt or sha1_opt or sha256_opt or sha512_opt:
lst_name = "6 - Upper case letters, numbers"
elif lst == "7":
lst_name = "7 - Upper case letters, lower case letters, numbers"
- print("List: ", lst_name)
+ print("List:", lst_name)
print("Cracking...")
if lst == "1":
plist = ['0','1','2','3','4','5','6','7','8','9']
@@ -482,6 +498,7 @@ elif md5_opt or sha1_opt or sha256_opt or sha512_opt:
print("[+] List not found")
exit()
if dig == "0":
+ skip_termination = True
digit1()
digit2()
digit3()