ETH Restore: Mnemonic Brute-Force Recovery Tool

ETH Restore: Mnemonic Brute-Force Recovery Tool

Pythonbip_utilsmultiprocessing
2024

Challenge

Lost Ethereum wallet access due to missing mnemonic words.

Solution

Script brute-forces missing words, validates mnemonics, and checks for target address match.

Results

  • Automated mnemonic recovery
  • Parallel processing
  • Logging and progress tracking

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

  1. Web UI for recovery jobs
  2. Support for more coins
  3. Advanced heuristics for word selection