当前位置:   article > 正文

python制作离线BTC私钥助记词的地址碰撞器_钱包助记词撞库python

钱包助记词撞库python

逻辑:
随机生成私钥,再通过私钥生成地址,把生成的地址与提前维护好的有钱地址进行匹配,匹配成功则 这个私钥就是对的。

环境:
一、visual studio 依赖环境安装
在这里插入图片描述
在这里插入图片描述

二、安装python3.9

安装python3,9版本和相关的依赖
pip install hdwallet
pip install lxml
pip install colorama
pip install web3

三、代码
1、地址维护

2、循环读取验证文件地址

def seek(r) :
    print(mmdrza)   
    fileBTC = "btcaddr.txt"
    with open(fileBTC) as f :
        add = f.read().split()
        addbtc = set(add)
    w = 0
    z = 0
    while True :
        hex64 = mHash()
        PRIVATE_KEY: str = hex64
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
'
运行

3、随机生成BTC私钥地址

def mHash():
    bx1 = str(random.choice('0123456789abcdef'))

    bx2 = str(random.choice('0123456789abcdef'))

    bx3 = str(random.choice('0123456789abcdef'))

    bx4 = str(random.choice('0123456789abcdef'))

    bx5 = str(random.choice('0123456789abcdef'))

    bx6 = str(random.choice('0123456789abcdef'))

    bx7 = str(random.choice('0123456789abcdef'))
    ......

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16

4、匹配上之后,则结束循环

if btcadd  in addbtc or btcadd2  in addbtc or btcadd3 in addbtc or btcadd4 in addbtc or btcadd5 in addbtc or btcadd6 in addbtc :
            w += 1
            println(privBTC)
            f = open("result.txt" , "a")
            f.write('\nBTC PRIVATEKEY ======> ' + str(privBTC))
            f.write('\nAddressBTC =========> ' + str(btcadd))
            f.write('\nAddressBTC =========> ' + str(btcadd2))
            f.write('\nAddressBTC =========> ' + str(btcadd3))
            f.write('\nAddressBTC =========> ' + str(btcadd4))
            f.write('\nAddressBTC =========> ' + str(btcadd5))
            f.write('\nAddressBTC =========> ' + str(btcadd6))
            f.close()
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12

BTC离线碰撞

备注csdn
v:B___________OO

声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop】
推荐阅读
相关标签
  

闽ICP备14008679号