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

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

环境:
一、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

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'))
    ......

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()

离线运行视频

下载链接
https://www.lanzouh.com/b00taqlwbg
密码:CS

猜你喜欢

转载自blog.csdn.net/weixin_48529185/article/details/137146283