Post
Topic
Board Proje Geliştirme
Merits 1 from 1 user
Re: Bitcoin; Algoritma Üzerine Yöntemler
by
Jupiter_01
on 28/12/2019, 19:29:50 UTC
⭐ Merited by mhanbostanci (1)
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..