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: '#######'
