Jupiter_01 (OP)
Member
![*](https://bitcointalk.org/Themes/custom1/images/star.gif)
Offline
Activity: 125
Merit: 38
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
January 20, 2020, 09:24:50 PM |
|
yukarıdaki basit koda ekleme compressed ve uncompressed adresin aynı anda bitcoin kütüphanesinden random üretilmesi ve history'in kontrolü
ran aralığı random atanmaktadır Decimal formattadır... random aralık 1 ile pow(2,256) / 128 arasında girerseniz bütün adresler arasında adres üretimi yapar...
Bu arda aşağıdaki ran aralık 0,64 BTC lik bulmacanın aralığıdır...
from bitcoin import * for i in range(10000000): ran = random.randrange(10046744073709551615,18406744073709551615) myhex = "%064x" % ran myhex = myhex[:64] priv = myhex pub = privtopub(priv) pubkey1 = encode_pubkey(privtopub(priv), "bin_compressed") addr = pubtoaddr(pubkey1) addr1 = pubtoaddr(pub) z = history(addr) z1 = history(addr) print (priv) print (addr) print (addr1) print (z) print (z1)
|
|
|
|
vincetcm
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
January 20, 2020, 09:43:20 PM |
|
yukarıdaki basit koda ekleme compressed ve uncompressed adresin aynı anda bitcoin kütüphanesinden random üretilmesi ve history'in kontrolü
ran aralığı random atanmaktadır Decimal formattadır... random aralık 1 ile pow(2,256) / 128 arasında girerseniz bütün adresler arasında adres üretimi yapar...
Bu arda aşağıdaki ran aralık 0,64 BTC lik bulmacanın aralığıdır...
from bitcoin import * for i in range(10000000): ran = random.randrange(10046744073709551615,18406744073709551615) myhex = "%064x" % ran myhex = myhex[:64] priv = myhex pub = privtopub(priv) pubkey1 = encode_pubkey(privtopub(priv), "bin_compressed") addr = pubtoaddr(pubkey1) addr1 = pubtoaddr(pub) z = history(addr) z1 = history(addr) print (priv) print (addr) print (addr1) print (z) print (z1)
ben onun için 2**63, 2**64 yazdım. Bu arada eline sağlık güzel çalışıyor fakat biraz hızlandırmak bir de hedefe ulaştığında yazdırmak lazım. (ekrana gereksiz yere 3 satır basmak ta hızı etkiliyor belki bilemem)
|
|
|
|
Senius
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
January 20, 2020, 10:32:04 PM Last edit: January 20, 2020, 11:06:10 PM by Senius |
|
Bu arda aşağıdaki ran aralık 0,64 BTC lik bulmacanın aralığıdır...
misal diyelim ![Smiley](https://bitcointalk.org/Smileys/default/smiley.gif) bulduğu zaman nasıl bir değişiklik olacak? .txt çıktısı yok alt kısımlarda [] [] bu bölümlerde mi hareket olacak?
|
|
|
|
vincetcm
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
January 21, 2020, 06:18:48 AM |
|
Bu arda aşağıdaki ran aralık 0,64 BTC lik bulmacanın aralığıdır...
misal diyelim ![Smiley](https://bitcointalk.org/Smileys/default/smiley.gif) bulduğu zaman nasıl bir değişiklik olacak? .txt çıktısı yok alt kısımlarda [] [] bu bölümlerde mi hareket olacak? Aynen bir txt çıktısı yok [] arasında kullanılmış adresler belirecek, pc başında değilseniz kaçar. (harcanmış adresler de bu parantezler arasında beliriyor)
|
|
|
|
Jupiter_01 (OP)
Member
![*](https://bitcointalk.org/Themes/custom1/images/star.gif)
Offline
Activity: 125
Merit: 38
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
January 21, 2020, 06:58:16 AM |
|
Zaten arkadaşlar ben çoğu kodu geliştirelim, üzerine bir şeyler ekleyelim yada içinden işimize yarayacak şeyleri ayıralım diye paylaşıyorum. (Misal çift adres üretimini kullanmamış arkadaşlar olabilir bu kodu hızlandırarak çift adres üzerinden karşılaştırma yapabilir...vs)...
|
|
|
|
vincetcm
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
January 21, 2020, 07:44:33 AM |
|
Bu kod çok daha seri çalışıyor (os modülü daha hızlı çalıştırıyor sanırım, bunu geliştirmek daha mantıklı olur) bir de history konyrolunden ziyade bulmacaklar için addres odaklı arama daha mantıklı duruyor. # pip install base58 / ecdsa # tested in python 3.6.5
import os, binascii, hashlib, base58, ecdsa def ripemd160(x): d = hashlib.new('ripemd160') d.update(x) return d for n in range(1000000): # number of key pairs to generate`
# generate private key , uncompressed WIF starts with "5" priv_key = os.urandom(32) fullkey = '80' + binascii.hexlify(priv_key).decode() sha256a = hashlib.sha256(binascii.unhexlify(fullkey)).hexdigest() sha256b = hashlib.sha256(binascii.unhexlify(sha256a)).hexdigest() WIF = base58.b58encode(binascii.unhexlify(fullkey+sha256b[:8])) # get public key , uncompressed address starts with "1" sk = ecdsa.SigningKey.from_string(priv_key, curve=ecdsa.SECP256k1) vk = sk.get_verifying_key() publ_key = '04' + binascii.hexlify(vk.to_string()).decode() hash160 = ripemd160(hashlib.sha256(binascii.unhexlify(publ_key)).digest()).digest() publ_addr_a = b"\x00" + hash160 checksum = hashlib.sha256(hashlib.sha256(publ_addr_a).digest()).digest()[:4] publ_addr_b = base58.b58encode(publ_addr_a + checksum) i = n + 1 print('Private Key ', str(i) + ": " + WIF.decode()) print("Bitcoin Address", str(i) + ": " + publ_addr_b.decode())
print("Good Luck!!!")
|
|
|
|
vincetcm
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
January 24, 2020, 01:17:36 PM |
|
sıralı adres üretme isteyen arkadaşlar kullanabilir....
from bitcoin import * f = open("adres.txt", "w") nDecimal = 1 for i in range(100000000): def generar_HEX(nDecimal): aHex = hex(nDecimal) aHex = aHex[2:].upper() aHex = ((64-len(aHex)) * '0') + aHex return aHex
nDecimal = nDecimal + 1 priv = generar_HEX(nDecimal) pub = privtopub(priv) addr = pubtoaddr(pub) wif = encode_privkey(priv, 'wif')
#print 'NUMBER: ' + str(nDecimal) #print 'PRIV: ' + priv #print 'PUB: ' + pub print 'ADDR: ' + addr #print 'WIF: ' + wif f.write(addr + "//" + wif + "\n")
Hocam bu kodun artımsal yada random değil de listeden satır satır okuyup arayanı var mı. Github karıştırdım ama çok uzun ve karışık kodlar var. seninkinin sadeliğinde bir şey lazım
|
|
|
|
vincetcm
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
January 25, 2020, 05:05:39 PM Merited by Jupiter_01 (1) |
|
Bu bulmaca ile uğraşırken telegramdan bir arkadaş sağolsun şu kodu verdi, blmacalarda vs. iş görür. import binascii, hashlib, base58, string from bitcointools import * from itertools import permutations, combinations
def priv2addr(priv): pub = privtopub(priv) addr = pubtoaddr(pub) return (addr)
def padhex(s): return s[2:].rstrip('L').zfill(64)
def test_num(bigno): hex_private_key = padhex(hex(bigno)) extended_key = "80"+hex_private_key.strip() first_sha256 = hashlib.sha256(binascii.unhexlify(extended_key)).hexdigest() second_sha256 = hashlib.sha256(binascii.unhexlify(first_sha256)).hexdigest() final_key = extended_key+second_sha256[:8] WIF = base58.b58encode(binascii.unhexlify(final_key)).decode() found_address = priv2addr(WIF) if (found_address == goal_address): print("!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!") print ("Number: " + str(bigno) + "\nKey: " + WIF + "\nWallet: " + found_address) print("!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!") quit() print ("Number: " + str(bigno) + "\nKey: " + WIF + "\nWallet: " + found_address)
goal_address = "Hedef address"; listofnumbers = [ 102334452563515914899878097957496696762772407663, 452561023343515914899878097957496696762772407663, 351591023344525614899878097957496696762772407663, 102334351594525614899878097957496696762772407663,
]
for number in listofnumbers:
test_num(number)
print("\n\nDONE!!!");
|
|
|
|
Senius
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
January 25, 2020, 05:57:08 PM |
|
.
Kod güzel ancak bir döngü yapmak gerekiyor anladığım. çünkü bir kez çalışınca duruyor veya ben mi hata yaptım?
|
|
|
|
vincetcm
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
January 25, 2020, 06:03:31 PM |
|
.
Kod güzel ancak bir döngü yapmak gerekiyor anladığım. çünkü bir kez çalışınca duruyor veya ben mi hata yaptım? bulmacadaki kelimeleri convert ettim kısa bir liste olarak koydum, listeyi deniyor. liste ne kadr uzun olursa o kadar çok dener. 102334452563515914899878097957496696762772407663, 452561023343515914899878097957496696762772407663, 351591023344525614899878097957496696762772407663, 102334351594525614899878097957496696762772407663,
|
|
|
|
Senius
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
January 25, 2020, 06:06:26 PM |
|
bulmacadaki kelimeleri convert ettim kısa bir liste olarak koydum, listeyi deniyor. liste ne kadr uzun olursa o kadar çok dener.
anladım ama mesajı editlemeye imkan kalmadan yazmışsın sağolasın. Buna dışarda liste okutmak için ne yapabiliriz acaba ? çıkan adresleri yine ayrı bir dosyaya yazması için eski kodlardan mı faydalanmalı? siz 300k denemeyi script içine mi yerleştirdiniz?
|
|
|
|
vincetcm
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
January 25, 2020, 07:03:50 PM |
|
bulmacadaki kelimeleri convert ettim kısa bir liste olarak koydum, listeyi deniyor. liste ne kadr uzun olursa o kadar çok dener.
anladım ama mesajı editlemeye imkan kalmadan yazmışsın sağolasın. Buna dışarda liste okutmak için ne yapabiliriz acaba ? çıkan adresleri yine ayrı bir dosyaya yazması için eski kodlardan mı faydalanmalı? siz 300k denemeyi script içine mi yerleştirdiniz? evet script içine koydum (notepad++ açamadı) window notpad ile açtım ancak.
|
|
|
|
vincetcm
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
January 26, 2020, 06:35:06 PM |
|
yeni bir scrip çalıştırdım dünden beri çalışıyor, kaç permutasyon var hesaplamadım bile
|
|
|
|
defterdar888
Jr. Member
Offline
Activity: 40
Merit: 1
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
January 27, 2020, 05:33:15 PM |
|
2019 yılı içinde vanitygen ile yaklaşık olarak 52x300.000.000=15.600.000.000 adres üretip bunu da sorguladım. Halen bir şey çıkmadı bu yılda devam edeceğim. Belki büyük ikramiye bu yıla. ![Cheesy](https://bitcointalk.org/Smileys/default/cheesy.gif) bitcore güncelleyip bir daha sorgu üzerinden geçeceğim. Yaklaşık oluşan txt dosyalarını sıkıştırdım 500 Gb bir disk doldu.
|
|
|
|
vincetcm
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
January 27, 2020, 05:59:14 PM |
|
2019 yılı içinde vanitygen ile yaklaşık olarak 52x300.000.000=15.600.000.000 adres üretip bunu da sorguladım. Halen bir şey çıkmadı bu yılda devam edeceğim. Belki büyük ikramiye bu yıla. ![Cheesy](https://bitcointalk.org/Smileys/default/cheesy.gif) bitcore güncelleyip bir daha sorgu üzerinden geçeceğim. Yaklaşık oluşan txt dosyalarını sıkıştırdım 500 Gb bir disk doldu. Kontrolünü nasıl sağladınız?
|
|
|
|
defterdar888
Jr. Member
Offline
Activity: 40
Merit: 1
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
January 27, 2020, 07:50:05 PM |
|
Belli bir gurubu baz alarak adres üretip üretilen adresin bitcor daki karşılıgını filitre ederek karşılaştırıyorum. Örnek 1AX........ gibi. 1AX......... olan üretilmiş ve kullanılmış olan bütün adresleri bir dosyaya koyup yeni adresler ile karşılaştırma. haftada bir bunu yapıyorum. Bir hafta üretim bir gün kontrol. Kontrol işi 1 saat falan sürüyor. parça dosyalar halinde çalışıyorum.
|
|
|
|
mandown
Legendary
Offline
Activity: 2016
Merit: 1350
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
February 27, 2020, 09:34:05 AM |
|
Bu konu ne oldu arkadaşlar uykuya mı daldı projeden vaz mı geçildi? cüzdan bulup kaçtınızmı yoksa? nerelerdesiniz hiç sesiniz çıkmıyor ne güzel okuyor birşeyler öğreniyorduk
birde kullanılmış adreslerin güncel linki varmıdır indirelim.
|
|
|
|
mugt
Member
![*](https://bitcointalk.org/Themes/custom1/images/star.gif)
Offline
Activity: 183
Merit: 35
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
March 04, 2020, 11:28:00 AM |
|
Bu konu ne oldu arkadaşlar uykuya mı daldı projeden vaz mı geçildi? cüzdan bulup kaçtınızmı yoksa? nerelerdesiniz hiç sesiniz çıkmıyor ne güzel okuyor birşeyler öğreniyorduk
birde kullanılmış adreslerin güncel linki varmıdır indirelim.
Uykuya dalmadım. taramaya devam ediyorum. sağlam bir bakiye bulursam burada paylaşırım ![Smiley](https://bitcointalk.org/Smileys/default/smiley.gif) her 20 bin blokta ilaveli şekilde listeyi güncellerim. 620K oldu yarın yada sonraki gün tüm listeyi güncel şekilde yüklerim. sonrasında 700k ya kadar ilaveli şekilde yaparım. şansımız bol olsun ![Grin](https://bitcointalk.org/Smileys/default/grin.gif)
|
|
|
|
mandown
Legendary
Offline
Activity: 2016
Merit: 1350
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
March 04, 2020, 12:21:05 PM |
|
güncel listeyi bekliyor olacağım. ona göre bende bir karşılaştırma yapıp taramalara tekrar başlayacağım bu güncelleyeceğin listede yeni tip adresleri de içeriyor mu?
|
|
|
|
mugt
Member
![*](https://bitcointalk.org/Themes/custom1/images/star.gif)
Offline
Activity: 183
Merit: 35
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
March 04, 2020, 05:15:25 PM |
|
güncel listeyi bekliyor olacağım. ona göre bende bir karşılaştırma yapıp taramalara tekrar başlayacağım bu güncelleyeceğin listede yeni tip adresleri de içeriyor mu?
yeni tip adres dediğin bca mı? baştan beri sadece 1 ile başlayanları oluşturuyorum. Diğer arkadaşlarda öyle sanırım. export'a başladım. yarın öğlen gibi yüklemesi bitmiş olur sanırım.
|
|
|
|
|