- Download
BruteFather.exefrom releases or from the website - Create a folder and move the file there
- Launch — the program will automatically download required data
- Download the address database (BTC / ETH) and import via File → Import DB menu, or simply place
.tsvfiles into theDATABASE/folder next to the program
| 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) |
🧠 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 |
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 |
| Network | Download |
|---|---|
| BTC | Google Drive |
| ETH | Google Drive |
| BTC + ETH | Mega |
| 🌐 Website | brutefather.ru |
| 💬 Telegram | @BruteFather_Main |
| 📩 Support | @ManagerUtopia |
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.
| Network | Address |
|---|---|
| BTC | bc1qp57uzej65plckgsg2qeqhwzqyysxghv6xnz775 |
| ETH | 0x7E85A47E4C096379693321bB082D87e55556aB94 |
| TRC20 | TCTuQwcRo1c5KiPZdXe8uFPXqZLDMCHcrt |
| Service | Report |
|---|---|
| Kaspersky OpenTIP | Analysis Result |
| VirusTotal | Analysis Result |