This python code tries to solve Puzzle 64, 66, 67, 68, 69, 71, 72 at the same time. Goodluck!
https://github.com/enfarktus/puzzle64-72from bitcoin import *
dosya1 = open("puzz.txt", "r")
clist = dosya1.read()
while(True):
low = 0x800FFFFFFFFFFFFF
low1 = 0xFFFF000000000000
myhex = str(hex(random.randrange(low, low1)))[2:]
low2 = 0x200FFFFFFFFFFFFFF
low3 = 0x3FFF0000000000000
myhex1 = str(hex(random.randrange(low2, low3)))[2:]
low4 = 0x400FFFFFFFFFFFFFF
low5 = 0x7FFF0000000000000
myhex2 = str(hex(random.randrange(low4, low5)))[2:]
low6 = 0x800FFFFFFFFFFFFFF
low7 = 0xFFFF0000000000000
myhex3 = str(hex(random.randrange(low6, low7)))[2:]
low8 = 0x100FFFFFFFFFFFFFFF
low9 = 0x1FFFF0000000000000
myhex4 = str(hex(random.randrange(low8, low9)))[2:]
low10 = 0x400FFFFFFFFFFFFFFF
low11 = 0x7FFFF0000000000000
myhex5 = str(hex(random.randrange(low10, low11)))[2:]
low12 = 0x800FFFFFFFFFFFFFFF
low13 = 0xFFFFF0000000000000
myhex6 = str(hex(random.randrange(low12, low13)))[2:]
z = "0000000000000000000000000000000000000000000000"
#puzz64
priv = z+"00"+myhex
pub = privtopub(priv)
pubkey1 = encode_pubkey(privtopub(priv), "bin_compressed")
addr = pubtoaddr(pubkey1)
aranan_varmi = clist.find(addr)
if aranan_varmi != -1:
dosya3 = open("found.txt", "a")
dosya3.write(priv + " " + addr + "\n")
dosya3.close()
print("Congratulations")
print("Private Key : " + priv)
else:
if addr.startswith("16jY"):
print(priv + " " + addr)
#puzz66
priv = z+"0"+myhex1
pub = privtopub(priv)
pubkey1 = encode_pubkey(privtopub(priv), "bin_compressed")
addr = pubtoaddr(pubkey1)
aranan_varmi = clist.find(addr)
if aranan_varmi != -1:
dosya3 = open("found.txt", "a")
dosya3.write(priv + " " + addr + "\n")
dosya3.close()
print("Congratulations")
print("Private Key : " + priv)
else:
if addr.startswith("13zb"):
print(priv + " " + addr)
#puzz67
priv = z+"0"+myhex2
pub = privtopub(priv)
pubkey1 = encode_pubkey(privtopub(priv), "bin_compressed")
addr = pubtoaddr(pubkey1)
aranan_varmi = clist.find(addr)
if aranan_varmi != -1:
dosya3 = open("found.txt", "a")
dosya3.write(priv + " " + addr + "\n")
dosya3.close()
print("Congratulations")
print("Private Key : " + priv)
else:
if addr.startswith("1BY8"):
print(priv + " " + addr)
#puzz68
priv = z+"0"+myhex3
pub = privtopub(priv)
pubkey1 = encode_pubkey(privtopub(priv), "bin_compressed")
addr = pubtoaddr(pubkey1)
aranan_varmi = clist.find(addr)
if aranan_varmi != -1:
dosya3 = open("found.txt", "a")
dosya3.write(priv + " " + addr + "\n")
dosya3.close()
print("Congratulations")
print("Private Key : " + priv)
else:
if addr.startswith("1MVD"):
print(priv + " " + addr)
#puzz69
priv = z+myhex4
pub = privtopub(priv)
pubkey1 = encode_pubkey(privtopub(priv), "bin_compressed")
addr = pubtoaddr(pubkey1)
aranan_varmi = clist.find(addr)
if aranan_varmi != -1:
dosya3 = open("found.txt", "a")
dosya3.write(priv + " " + addr + "\n")
dosya3.close()
print("Congratulations")
print("Private Key : " + priv)
else:
if addr.startswith("19vk"):
print(priv + " " + addr)
#puzz71
priv = z+myhex5
pub = privtopub(priv)
pubkey1 = encode_pubkey(privtopub(priv), "bin_compressed")
addr = pubtoaddr(pubkey1)
aranan_varmi = clist.find(addr)
if aranan_varmi != -1:
dosya3 = open("found.txt", "a")
dosya3.write(priv + " " + addr + "\n")
dosya3.close()
print("Congratulations")
print("Private Key : " + priv)
else:
if addr.startswith("1PWo"):
print(priv + " " + addr)
#puzz72
priv = z+myhex6
pub = privtopub(priv)
pubkey1 = encode_pubkey(privtopub(priv), "bin_compressed")
addr = pubtoaddr(pubkey1)
aranan_varmi = clist.find(addr)
if aranan_varmi != -1:
dosya3 = open("found.txt", "a")
dosya3.write(priv + " " + addr + "\n")
dosya3.close()
print("Congratulations")
print("Private Key : " + priv)
else:
if addr.startswith("1JTK"):
print(priv + " " + addr)
continue