Arkadaşlar aşağıdaki kodu da deneyin özellikle belli bir aralıkta çözüm arayanlar için bire bir...
ran = 1 (bitcoin DEC değeri Bunu siz girin , aşağıda Dec 1 den başlar birer arttırarak private key üretip verilen adresi çözmeye çalışır)
AMAÇ dec aralığı bilinen bir adresi bulmaya çalışmak (özellikle muhtelif bulmacalarda kullanabilirsiniz) (sayfalama mantığın bir versiyonu 128 e bölünmeden dec değerleri üzerinden ilerliyor)
BU KOD SIRALI TARAMA
from bitcoin import *
import random
ta = open("jupi1.txt", "w")
ran = 1
while True:
ran = ran + 1
myhex = "%064x" % ran
myhex = myhex[:64]
priv = myhex
pub = privtopub(priv)
pubkey1 = encode_pubkey(privtopub(priv), "bin_compressed")
addr = pubtoaddr(pubkey1)
n = addr
if n.strip() == "1DF7Yr4GKWoCXZZZXoEczo9oiokwQe8Urz":
#print ("found!!!",addr,myhex)
s1 = myhex
s2 = addr
ta.write(addr + "\n" + myhex)
break
else:
print ran
BU KOD GİRİLEN İKİ DEC ARALIĞINDA RANDOM VERİLEN ADRESİ ARAR
ran = random.randrange(200,300) ''' Aradığınız dec aralığını bu alana girin '''
from bitcoin import *
import random
while True:
ran = random.randrange(200,300)
myhex = "%064x" % ran
myhex = myhex[:64]
priv = myhex
pub = privtopub(priv)
pubkey1 = encode_pubkey(privtopub(priv), "bin_compressed")
addr = pubtoaddr(pubkey1)
n = addr
if n.strip() == "1E854xRWvAX2TPzU2M5vphb34kERiESaRR":
print ("Bulundu!!!",addr,myhex)
s1 = myhex
s2 = addr
break
else:
print ("aranıyor..",addr,myhex)
Aşağıdaki kodda başka bir versiyon birden fazla adresi belirli bir dec aralığında aramak için
from bitcoin import *
import random
while True:
ran = random.randrange(200,300)
myhex = "%064x" % ran
myhex = myhex[:64]
priv = myhex
pub = privtopub(priv)
pubkey1 = encode_pubkey(privtopub(priv), "bin_compressed")
addr = pubtoaddr(pubkey1)
n = addr
if n.strip() in ("1E854xRWvAX2TPzU2M5vphb34kERiESaRR,19JXActYqKeX6phjALfDvLV23QuGGe4i2r,1AsrDGALFhyn1Monh1SJuJbRrBPndryssD"):
print ("Bulundu!!!",addr,myhex)
s1 = myhex
s2 = addr
break
else:
print (ran)
Bu arada kodların tamamı compressed adresler için geçerlidir..