Skip to content

SeanXLChen/bruteforceBTC

 
 

Repository files navigation

Fast Bitcoin wallet address Brute Force

This is an effective script to Brute Force the Private Key of any Bitcoin Public Address.

How does brute force script work

This Script creates randomly private and public addresses without checking the balance. Instead of making API Request, the created Public Address is compared against provided1 list of Bitcoin addresses. You may use your own list or get it from elsewhere like 2 or 3.

The script generates compressed and uncompressed public keys out of private key and then compares both against the list. Thus, doubles the chances of success.

The script avoids extra calculations which makes it extremely fast.

Speed tests

On i7-10750H CPU (12 cores) it checks over 136 000 keys per second. Multiplying it by the number of provided addresses, I've got the speed around 34 billion checks per second.
On M1 CPU (10 cores) - 310 000 keys/sec (76 Gchecks/sec).

How to run it

Setup

  1. Create a virtual environment:

    python -m venv venv
  2. Activate the virtual environment:

    source venv/bin/activate
  3. Install required packages:

    pip install -r requirements.txt

Running

You can run the script in one of two ways:

  1. Using Python directly:

    python brute.py
  2. Or simply execute:

    run.bat

Requirements

  • Python 3.x
  • pip install ecdsa
  • pip install coincurve
  • pip install base58
  • 1,200,000,000,000,000,000,000,000,000,000 Years

If you like it or you are so lucky to brute force some bitcoins, let me know by sending some BTC to 1K52E2fgg6sqJHiAk1WDySRpDE5UPVko2K

Good luck! :)


1 File addresses.txt contains 123,000 Bitcoin Addresses with 1+ BTC from 2009 to 2013 and NEVER made a transaction, therefore, lost BTC... it is just like huge pirate boats in the bottom of the ocean filled with treasures.
2 http://addresses.loyce.club/
3 https://balances.crypto-nerdz.org/

About

Bitcoin Wallet Address Brute Force

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 54.2%
  • Python 45.2%
  • Batchfile 0.6%