David Veksler

How I Brute Force Blockchain.info Wallets

Share on facebook
Share on twitter
Share on pinterest
Share on print
Share on email

Here is the actual command I used to recover a recent wallet. The recovery took about a week on an Nvidia RTX 3060 graphics card. This is a batch of 300 million passwords, but it took over 1 billion total passwords to crack this wallet because my process involves ever-larger password sets.

Pro Tip: Blockchain.info/Blockchain.com wallets should really be run on a graphics card because it’s over 10x faster than running on a CPU. I use a special mining driver, as Nvidia limits the hash rate in its new cards/drivers, and the limit can also apply to brute forcing.

The hardware to do this costs a few thousand dollars, but neither the hardware nor software is especially difficult or expensive. The tricky part is almost always defining the list of tokens in such a way that the search can be completed in hours and days rather than millennia.

python btcrecover.py --tokenlist tokens5.txt --wallet wallet.aes.json --enable-opencl --dsw --max-eta 500 --no-dupchecks --typos 1 --typos-delete --typos-closecase --typos-repeat --typos-swap --typos-insert %p

OpenCL: Available Platforms

Platform 0 - Name NVIDIA CUDA, Vendor NVIDIA Corporation

OpenCL: Auto Selecting Best Platform

OpenCL: Using Platform: 0

OpenCL: Using Work Group Size: 1024

Wallet Type: btcrpass.WalletBlockchain

Wallet difficulty: 5,000 PBKDF2-SHA1 iterations

Counting passwords ...

Done

2022-01-11 08:40:37 : Using 2 worker threads

275224793 of 296110434 [###########################---] 10:53:17, ETA: 0:49:34

Password found: '#######'

Share on facebook
Facebook
Share on twitter
Twitter
Share on pinterest
Pinterest
Share on print
Print
Share on email
Email