SkillAgentSearch skills...

GpuCracker

High-performance modular tool for BIP39 mnemonic recovery and custom AKM (Advanced Key Mapping) profile verification using CUDA, OpenCL, and Vulkan.

Install / Use

/learn @bekli23/GpuCracker
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

GpuCracker v50.0 🚀

High-Performance Cryptocurrency Recovery & Security Analysis Tool

Version CUDA License Platform

<p align="center"> <img src="docs/images/gpucracker_logo.png" alt="GpuCracker Logo" width="400"> </p>

✨ Features

🔐 10 Operating Modes

| Mode | Description | GPU Support | |------|-------------|-------------| | MNEMONIC | BIP39 seed phrase recovery | ✅ CUDA/OpenCL | | AKM | Advanced keyspace mapping | ✅ CUDA/OpenCL | | BSGS | Baby-Step Giant-Step ECDLP | ✅ CUDA/OpenCL | | RHO | Pollard's Rho algorithm | ✅ CUDA/OpenCL | | HYBRID | Auto-select optimal algorithm | ✅ CUDA/OpenCL | | CHECK | Key/address verification | ✅ CUDA/OpenCL | | SCAN | Pattern/vanity scanning | ✅ CUDA/OpenCL | | XPRV | Extended key operations | ✅ CUDA/OpenCL | | BRAINWALLET | Password-based wallet recovery | ✅ CUDA/OpenCL | | PUBKEY | Public key operations | ⚡ CPU/GPU |

🚀 Performance Highlights

  • 10-100x speedup with GPU acceleration
  • Billions of cryptographic operations per second
  • 100+ cryptocurrency support
  • Bloom filter integration for O(1) address lookup

📊 Performance Benchmarks

GPU Acceleration Speedup

| Algorithm | CPU (32 cores) | RTX 4090 | Speedup | |-----------|---------------|----------|---------| | SHA256 | 100 MH/s | 10 GH/s | 100x | | PBKDF2 | 50 KH/s | 5 MH/s | 100x | | BSGS Giant Steps | 1 M/s | 100 M/s | 100x | | Pollard's Rho | 500 K/s | 50 M/s | 100x |

Real-World Performance

| Scenario | Hardware | Time | |----------|----------|------| | BSGS 2^50 range | 4× RTX 4090 | ~3 hours | | Mnemonic 12-word | RTX 4090 | 1B phrases/sec | | Address scan (1B) | RTX 4090 | ~10 seconds |

🛠️ Quick Start

Linux

# Install dependencies
sudo apt update
sudo apt install build-essential libssl-dev libsecp256k1-dev ocl-icd-opencl-dev

# Build with CUDA
make CUDA=1 OPENCL=1 -j$(nproc)

# Run benchmark
./GpuCracker --benchmark

Windows

# Install Visual Studio 2022, CUDA 12.4, vcpkg
vcpkg install openssl:x64-windows boost-multiprecision:x64-windows

# Open GpuCracker.sln in Visual Studio
# Build: Ctrl+Shift+B

# Run
.\GpuCracker.exe --benchmark

📖 Usage Examples

BSGS ECDLP Solving

# Solve for private key in 2^60 range
./GpuCracker --mode bsgs \
  --bsgs-pub 0279BE667EF9DCBBAC55A06295CE870B07029BFCDB2DCE28D959F2815B16F81798 \
  --bsgs-range 60 \
  --bsgs-gpu

Mnemonic Recovery

# Brute force 12-word mnemonic
./GpuCracker --mode mnemonic \
  --words 12 \
  --bloom-keys btc_addresses.blf \
  --gpu-type cuda

Multi-Target Search

# Search for 1000 public keys simultaneously
./GpuCracker --mode bsgs \
  --bsgs-targets pubkeys.txt \
  --bsgs-range 50 \
  --bsgs-gpu

🏗️ Architecture

┌─────────────────────────────────────────────────────────────┐
│                    GpuCracker v50.0                         │
├─────────────────────────────────────────────────────────────┤
│  Modes: MNEMONIC │ AKM │ BSGS │ RHO │ HYBRID │ CHECK ...  │
├─────────────────────────────────────────────────────────────┤
│  GPU Layer: CUDA (NVIDIA) │ OpenCL (AMD/Intel) │ Vulkan    │
├─────────────────────────────────────────────────────────────┤
│  Crypto: secp256k1 │ SHA256 │ PBKDF2 │ Bloom Filters       │
└─────────────────────────────────────────────────────────────┘

🎯 Use Cases

Legitimate Security Research

  • Wallet implementation auditing
  • Cryptographic algorithm analysis
  • Penetration testing (authorized)

Recovery Scenarios

  • Lost mnemonic phrase recovery
  • Corrupted wallet file repair
  • Forgotten password recovery

Forensic Analysis

  • Blockchain transaction tracing
  • Address clustering analysis
  • Pattern recognition in key generation

📦 Supported Cryptocurrencies

Major Coins

  • Bitcoin (BTC)
  • Ethereum (ETH)
  • Litecoin (LTC)
  • Bitcoin Cash (BCH)

Full List (100+)

See SUPPORTED_COINS.md for complete list.

🔧 System Requirements

Minimum

  • CPU: x86_64, 4 cores
  • RAM: 8 GB
  • GPU: Optional
  • OS: Windows 10/11 or Linux

Recommended

  • CPU: x86_64, 16+ cores
  • RAM: 64+ GB
  • GPU: NVIDIA RTX 4090 or equivalent
  • OS: Ubuntu 22.04 LTS

📚 Documentation

| Document | Description | |----------|-------------| | README_GENERAL.md | General documentation | | README_BUILD_LINUX.md | Linux build guide | | README_BUILD_WIN.md | Windows build guide | | README_MODE_*.md | Mode documentation (10 files) | | README_COMMAND_*.md | Command reference (10 files) |

Total: 500+ documented commands

🛡️ Security & Ethics

Responsible Disclosure

This tool is designed for:

  • ✅ Legitimate wallet recovery
  • ✅ Authorized security testing
  • ✅ Academic research
  • ❌ Unauthorized access to others' funds

Best Practices

  • Always verify recovered keys in isolated environment
  • Use air-gapped systems for high-value operations
  • Follow responsible disclosure for vulnerabilities

🤝 Contributing

We welcome contributions!

# Fork and clone
git clone https://github.com/bekli23/GpuCracker.git

# Create branch
git checkout -b feature/amazing-feature

# Commit and push
git commit -m "Add amazing feature"
git push origin feature/amazing-feature

# Open Pull Request

See CONTRIBUTING.md for guidelines.

📈 Version History

v50.0 (Current)

  • Complete BSGS/Rho/Hybrid ECDLP implementation
  • GPU acceleration for giant steps
  • Multi-target batch search
  • Bloom filter optimization
  • Distributed cluster support

v42.2 (Previous Stable)

  • Basic BSGS implementation
  • CPU-only operation
  • Limited coin support

See RELEASES.md for full history.

📝 License

This project is licensed under the MIT License - see LICENSE file.

MIT License

Copyright (c) 2024-2026 GpuCracker Team

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

🙏 Acknowledgments

📞 Support

⭐ Star History

Star History Chart


<p align="center"> Made with ❤️ by the GpuCracker Team </p> <p align="center"> <a href="https://github.com/bekli23/GpuCracker">GitHub</a> • <a href="https://gpucracker.readthedocs.io">Documentation</a> • <a href="https://twitter.com/gpucracker">Twitter</a> </p>

Related Skills

View on GitHub
GitHub Stars9
CategoryDevelopment
Updated2d ago
Forks6

Languages

C++

Security Score

85/100

Audited on Apr 8, 2026

No findings