Post-Purchase Guide
Congratulations on acquiring your encrypted wallet.dat file. You now hold a digital vault containing lost Bitcoin. However, the journey has just begun. To claim the treasure inside, you must recover the passphrase that locks the file.
Password recovery is a combination of computational power, strategy, and the right toolset. In this guide, we will walk you through the exact steps to extract the password hash from your wallet and configure modern brute-force software to crack it.
Before you begin, ensure you have the following tools installed on your system:
You cannot crack the wallet.dat file directly. First, you must extract the hash. Hashcat works with this extracted hash, meaning you can safely crack the password without risking corruption to your actual wallet.dat file.
wallet.dat file and the bitcoin2john.py script into the same folder.python bitcoin2john.py wallet.dat
The output will be a long string starting with $bitcoin$. Copy this entire string and save it into a new text file named hash.txt. This is the file Hashcat will attack.
The most efficient first step is a straight dictionary attack. This tests every word in your wordlist against the hash exactly as it is written. Download a reliable wordlist, name it wordlist.txt, and place it in your working folder.
Run Hashcat using mode 11300 (which is the specific mode for Bitcoin Core wallets):
hashcat -m 11300 -a 0 hash.txt wordlist.txt
Note for Linux users: You may need to use the direct path to the binary, e.g., /opt/hashcat/hashcat.bin. Windows users: simply run hashcat.exe.
If the password is found, Hashcat will display it on the screen. You can always check cracked passwords later by running:
hashcat -m 11300 hash.txt --show
Humans are predictable. When asked to create a password, they often take a normal word and add a number or symbol (e.g., turning "password" into "Password123!"). A rule-based attack tells Hashcat to apply these mutations to your wordlist automatically.
Using a popular rule set like hob064.rule dramatically increases your chances of success:
hashcat -m 11300 -a 0 hash.txt wordlist.txt -r hob064.rule
This command will test millions of variations of your wordlist, catching common password habits without needing to build massive, terabyte-sized wordlists.
If you have a hint about the password structure (for example, you know it is a name followed by a birth year, like "David1990"), a mask attack is incredibly powerful. It drastically reduces the time required compared to a traditional brute-force attack.
Hashcat uses built-in character sets to define patterns:
?l = Lowercase letters (a-z)?u = Uppercase letters (A-Z)?d = Digits (0-9)?s = Special characters (!@#$...)To crack "David1990", the pattern is: Uppercase + 4 Lowercase + 4 Digits. You would run:
hashcat -m 11300 -a 3 hash.txt ?u?l?l?l?l?d?d?d?d
Instead of testing every possible combination of 9 characters (which takes years), Hashcat only tests combinations that fit this specific mask, completing the task in a fraction of the time.
While a CPU can perform these tasks, it is incredibly slow for Bitcoin Core hashes. To see real progress, you should run Hashcat on a machine with a dedicated GPU (Graphics Card). If you don't have a powerful GPU at home, consider renting a cloud GPU instance (AWS, Google Cloud, or specialized cracking rigs) for a few hours to process your hashes efficiently.
Once Hashcat successfully recovers the passphrase, the final step is claiming your Bitcoin.
wallet.dat file into the data directory.walletpassphrase "your_password" 60 to unlock the wallet for 60 seconds.Cracking a wallet is a test of patience, strategy, and hardware. Not every wallet will fall to a simple dictionary attack, and some may take significant time and computational resources. However, by utilizing Hashcat's rules and masks efficiently, you maximize your chances of unlocking the vault and claiming your Satoshi treasure.
If you encounter technical issues with the files you purchased, remember that our support team is available to assist verified buyers.