Skip to content

Latest commit

 

History

History
385 lines (255 loc) · 13.1 KB

File metadata and controls

385 lines (255 loc) · 13.1 KB

🚀 Quick Start

  1. Download BruteFather.exe from releases or from the website
  2. Create a folder and move the file there
  3. Launch — the program will automatically download required data
  4. Download the address database (BTC / ETH) and import via File → Import DB menu, or simply place .tsv files into the DATABASE/ folder next to the program

💻 System Requirements

Component Minimum Recommended
OS Windows 10 x64 Windows 11 x64
CPU 2 cores 4+ cores
RAM 2 GB 4+ GB
GPU NVIDIA with CUDA (10-100x speedup)
Disk 500 MB 3+ GB (with address database)

🎯 Scan Modes

🧠 Brain Wallet — 18+ audit strategies for brain wallets

 

Multiple hashing algorithms, password mutations, combo strategies, CVE patterns, phrase extraction from books. GPU acceleration for core algorithms.

During scanning:

🔑 Weak Keys — 31 vulnerable key patterns (CVE)

 

Checks for known generator vulnerabilities: predictable PRNG, weak entropy, Android SecureRandom bug, MT19937, MilkSad, etc.

During scanning:

⚔️ Combo — word combinations with separators

 

Password generation from dictionaries with automatic separator and mutation enumeration.

📐 Hamming — Hamming distance enumeration

 

Bit mutations of the private key. Useful when a key is damaged during transfer or storage (a few bits corrupted).

During scanning:

👻 Phantom — 20+ fast scanning strategies

 

Hash Orbit, XOR Fusion, Encoding Maze, Genesis Oracle, Curve Algebra, Numeric Brain, phone numbers and other unique strategies.

🔐 Minikeys — mini-key enumeration (CPU + GPU)

 

Enumeration of 22/26/30-character compressed Casascius-format keys with GPU acceleration.

📝 Mnemonic — BIP39 mnemonics

 

10 languages, 62 derivation paths, 9 coins. Generation and verification of 12/15/18/24-word seed phrases. Ultra/Turbo/Fast/Normal/Deep search depth modes. GPU-accelerated PBKDF2.

During scanning:

🧩 Puzzle — Bitcoin Puzzle (up to 160 bits)

 

Solving Bitcoin Puzzle Challenge. Random, Sequential, Pollard's Kangaroo, BSGS, Hybrid, Bit-flip, GPU Random, Division. GPU acceleration up to 795 M/s.

During scanning:

🦘 Kangaroo — Pollard's algorithm

 

Optimized Pollard's Kangaroo for discrete logarithm problem. GPU acceleration.

🎲 Random — random key enumeration

 

Fully random private key generation with Bloom filter checking. GPU acceleration up to 2.54 G/s.

📥 STDIN Pipe — read keys from external source

 

For integration with external generators. Reads keys from stdin stream.

🔓 BIP38 Decrypt — decrypt encrypted paper wallets

 

Password recovery for your encrypted 6P... format keys (BIP38 Paper Wallet). GPU Scrypt acceleration.

🔄 Recovery — unified recovery mode

 

Seed Recovery + WIF Recovery + RSZ Attack. Mnemonic recovery from known words, sequential and random enumeration.

🔍 Online Checker — balance check for 25+ coins

 

Check by file/folder, sub-accounts, filtering of empty and dust balances, proxy auto-rotation.

EVM grouping, coin filter, ERC-20/BEP-20 tokens, API auto-switch.


⚙️ Settings

 

Parameter Description
CPU Load Processor load percentage and number of worker threads. Higher = faster, but more system load
Scan Mode Current scan mode (Brain, Random, Puzzle, etc.)
RAM Limit Maximum RAM usage. «Auto» = program decides automatically
HashSet O(1) Use HashSet instead of Bloom filter for instant verification (requires ~9 GB RAM, but no false positives)
GPU Enable/disable GPU acceleration
GPU Load GPU load percentage

Advanced settings:

Parameter Description
Batch size Number of keys per CPU batch. «Auto» = automatic optimal value selection
CPU pause Delay between CPU batches in milliseconds. 0 = no pauses, «auto» = automatic
Checkpoint Progress auto-save interval in seconds
GPU Batch Number of keys per GPU batch. «Auto» = automatic
GPU TDR Maximum GPU task execution time. Windows resets GPU after 2000 ms by default — set below this value
GPU kernel GPU engine selection: Auto / CUDA (NVIDIA) / OpenCL (universal)
🖥️ Online / Offline Checking

 

Feature Description
🌐 Online Check Balance check via Electrum / Blockchair / mempool.space (proxy auto-rotation)
💾 Offline Check Bloom filter 800M+ addresses + VerifyDB
🧹 Filtering Filter out zero and dust balances (< $0.01)
💸 Auto-withdraw Auto fee calculation for BTC/ETH/BNB/TRX/SOL/XRP/LTC/DOGE/DASH/BCH
🪙 ERC-20 / BEP-20 Check USDT, USDC, DAI, WBTC (wallets with 0 ETH but with tokens)
🔄 API Fallback Auto-switch: Blockchair → mempool.space / Trezor Blockbook
🛡 Rate Limiter Smart API request rate control

How verification works

Offline — the program loads a Bloom filter with 800M+ addresses into RAM. Each generated key is instantly checked against this filter without internet. Fast, but may have false positives (~0.001%).

Online — a found address is sent for real balance verification through blockchain provider APIs (Electrum, Blockchair, mempool.space). Accurate, but requires internet.

Hybrid — the main operating mode. First, the address is checked offline via Bloom filter. If the filter triggers — the address is automatically sent for online verification to confirm the real balance. Combines offline speed with online accuracy.

🪙 Supported Networks

 

Network Formats
Bitcoin (BTC) P2PKH · P2SH · P2WPKH · P2WSH · Taproot
Ethereum (ETH) ERC20 (USDT)
BNB Smart Chain BEP20
TRON (TRX) TRC20 (USDT)
Litecoin (LTC) P2PKH · P2SH · P2WPKH
Dogecoin (DOGE) P2PKH
Bitcoin Cash (BCH) CashAddr · Legacy
Dash (DASH) P2PKH
Solana (SOL) Ed25519
Polygon (MATIC) EVM
Avalanche (AVAX) C-Chain (EVM)
Arbitrum (ARB) EVM + USDT ARB20
Optimism (OP) EVM
Fantom (FTM) EVM
XRP (Ripple) Classic
Cosmos (ATOM) Bech32
Stellar (XLM) Ed25519
NEAR Protocol Ed25519
APTOS Ed25519
Ronin (RON) EVM
zkSync (ZKS) EVM
Ethereum Classic (ETC) EVM

🛢️ Address Database

Network Download
BTC Google Drive
ETH Google Drive
BTC + ETH Mega

🔗 Links

🌐 Website brutefather.ru
💬 Telegram @BruteFather_Main
📩 Support @ManagerUtopia

⭐ Star History


⚠️ Disclaimer & Legal

This project is an open-source security audit and cryptocurrency key recovery tool.

It is intended exclusively for the following legitimate purposes:

  • Recovery of your own lost keys and passwords — if you have lost access to your wallet
  • Security auditing — testing the strength of your own keys and passwords against known vulnerabilities (CVE)
  • Education and research — studying cryptography, key generation algorithms, and blockchain security mechanisms
  • Penetration testing — only with explicit written permission of the wallet owner

It is prohibited to use this software for unauthorized access to others’ cryptocurrency wallets. Attempts to access keys that do not belong to you constitute a violation of the law in most jurisdictions.

The developers assume no liability for any misuse. By downloading this software, you confirm that you are solely responsible for its use and agree to comply with the laws of your jurisdiction.

For security concerns and abuse reports, see SECURITY.md.

🪙 Donate

Network Address
BTC bc1qp57uzej65plckgsg2qeqhwzqyysxghv6xnz775
ETH 0x7E85A47E4C096379693321bB082D87e55556aB94
TRC20 TCTuQwcRo1c5KiPZdXe8uFPXqZLDMCHcrt

🔬 Security Check

Service Report
Kaspersky OpenTIP Analysis Result
VirusTotal Analysis Result