import hashlib
convertString = "aabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ123456789 0@!"
size = len(convertString)
palabra = ''
i = 0
maxLen = 6
stringToHack = "26fe616a85cc8c5867ef510145a69a25"
#xew
def md5 (string):
user = string
h = hashlib.md5(user.encode())
h2 = h.hexdigest()
return h2
def bruteForce(n,base, convertString):
# convertString = "abcdefghijklmnopqrstuvwxyz"
size = len(convertString)
# print (size)
if n < base:
return convertString[n]
else:
return bruteForce(n//base,base,convertString) + convertString[n%base]
#print(toStr(100,int(size), convertString))
while len(palabra) <= maxLen:
#for i in range(1,1000000):
palabra = (bruteForce(i,int(size), convertString))
# print(i)
if stringToHack == str(md5(palabra)):
print ("En Buenahora la palabra es: ")
print (i)
print (palabra)
break
else:
if (i % 1000000==0):
print (i)
print(palabra)
# print (palabra)
# break
i +=1
#print (md5('aa'))
Comments