Post-Purchase Guide

What Next After Purchasing Your Wallet.dat

Introduction: The Hunt Begins

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.

Required Software Toolkit

Before you begin, ensure you have the following tools installed on your system:

Step 1: Extracting the Password Hash

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.

  1. Place your wallet.dat file and the bitcoin2john.py script into the same folder.
  2. Open your command line (Terminal on Linux/Mac, CMD on Windows).
  3. Navigate to that folder and execute the following command:
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.

Step 2: The Standard Dictionary 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

Step 3: Rule-Based Attacks (Smart Brute-Force)

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.

Step 4: Mask Attacks (Pattern Brute-Force)

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:

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.

💡 Pro Tip: Hardware Matters

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.

Step 5: Unlocking and Sweeping the Funds

Once Hashcat successfully recovers the passphrase, the final step is claiming your Bitcoin.

  1. Open Bitcoin Core.
  2. Load the wallet.dat file into the data directory.
  3. Use the console and enter walletpassphrase "your_password" 60 to unlock the wallet for 60 seconds.
  4. Immediately create a new, secure wallet that you control.
  5. Send the entire balance from the cracked wallet to your new address.

Conclusion

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.