Complete Python Implementation - Simplified Loading & Enhanced Performance
Pure Python Script
No external dependencies
GPU Acceleration
Cross-platform support
words/second
Optimized throughput
Removed memory-mapped file complexity. Uses simple but fast batch loading with optimized memory management
✓ Simplified wordlist loader
✓ Optimized batch processing
✓ Reduced complexity
✓ Better error handling
Processes all rule batches against each word batch with proper double buffering and optimized GPU utilization
✓ All rules per word batch
✓ Double buffering support
✓ Continuous GPU pipeline
✓ Memory-optimized batches
Removed complex memory-mapped file processing. Uses simple but efficient batch loading that reads entire wordlist at once for maximum speed.
✓ Fast file reading
✓ Reduced complexity
✓ Better error handling
Enhanced GPU buffer management with double buffering support. Optimized kernel compilation with NVIDIA-specific optimizations.
✓ Double buffering
✓ Memory pooling
✓ Compile optimizations
New architecture processes all rule batches against each word batch. Proper progress tracking and statistics across all batches.
✓ All rules per batch
✓ Continuous processing
✓ Progress tracking
Read entire wordlist and split into optimized batches
Encode all rules into GPU-friendly format in parallel
Apply all rule batches to current word batch on GPU
Collect statistics and move to next word batch
| Preset | GPU VRAM | Batch Size | Global Bits | Cracked Bits | Performance | Use Case |
|---|---|---|---|---|---|---|
| low_memory | < 4GB | 50,000 | 30 | 28 | ~15k words/s | Entry-level GPUs |
| medium_memory | 4-8GB | 150,000 | 33 | 31 | ~21k words/s | Mid-range GPUs |
| high_memory | > 8GB | 300,000 | 35 | 33 | ~25k words/s | High-end GPUs |
| aggressive | > 12GB | 400,000 | 37 | 35 | ~30k words/s | Maximum performance |
| balanced | 6-10GB | 200,000 | 34 | 32 | ~22k words/s | Recommended default |
This processes the entire RockYou wordlist against all Best64 rules, scores each rule based on uniqueness and effectiveness, and saves the top 1000 rules to an optimized .rule file.
Process a large 500k rule set against company-specific data with detailed performance metrics. Saves the top 5000 most effective rules for targeted campaigns.
Custom configuration for specific hardware. Manual tuning of batch sizes and hash map parameters for optimal performance on RTX 3080.
Simple but efficient batch loading that reads the entire wordlist at once for maximum I/O performance, then processes in memory-optimized batches.
Advanced GPU buffer management with double buffering support and optimized kernel compilation flags for maximum performance.
Collect Previous Cracking Data
Extract cracked passwords from hashcat sessions into cracked.txt
Run RANKER v3.3 Analysis
Generate Optimized Rules
Produces optimized.rule file with most effective rules for your data
Deploy in Hashcat
✓ output.csv - Complete ranking with scores
✓ output_optimized.rule - Top rules in Hashcat format
✓ Detailed statistics and performance metrics
✓ Command-line progress and summary
✓ Command-line interface for scripting
✓ Exit codes for success/failure
✓ Progress tracking for monitoring
✓ Standard output formats
Pure Python • GPU-Optimized • Simplified Architecture • Production Ready