Case Study Details
Full breakdown, insights & results
ETH Restore: Mnemonic Brute-Force Recovery Tool
The Challenge
- Lost Ethereum wallet access due to missing mnemonic words
- Manual recovery is infeasible for large wordlists
The Solution
A Python script that:
- Brute-forces missing words in a BIP-39 mnemonic
- Validates mnemonics and generates Ethereum addresses
- Checks for a match with the target address
- Uses multiprocessing for speed
Technical Implementation
- Python/bip_utils: Mnemonic validation and address generation
- multiprocessing: Parallel brute-force
- Logging: Progress and results
Results
- Automated mnemonic recovery
- Parallel processing for speed
- Logging and progress tracking
Key Features
- Brute-force missing mnemonic words
- Address validation
- Parallel processing
- Progress and result logging
Technology Stack
- Python
- bip_utils
- multiprocessing
Future Roadmap
- Web UI for recovery jobs
- Support for more coins
- Advanced heuristics for word selection