High-Speed Sequential Brute Force ZIP Password Cracker
AES-256 / AES-192 / AES-128 / ZipCrypto Support
| Feature | Description |
|---|---|
| ๐ฅ PBKDF2-FAST Engine | In-memory AES hash cracking using C-optimized hashlib.pbkdf2_hmac โ no subprocess overhead |
| ๐งต Multi-threaded | Uses 80% of CPU cores via ThreadPoolExecutor for parallel cracking |
| ๐ก๏ธ Thermal Throttle | Auto-pauses when CPU temperature exceeds 80ยฐC, resumes when cooled |
| ๐พ Session Save/Resume | Auto-saves progress every 3 seconds. Resume anytime with .temp files |
| ๐ AES-256/192/128 | Full support for WinZip AES encrypted archives |
| ๐ ZipCrypto | Legacy ZipCrypto with CRC32 validation |
| ๐ฅ๏ธ Cross-Platform | Windows, Linux, macOS, Termux (Android) |
| ๐ Live Stats | Real-time speed, ETA, attempt count display |
| ๐ซ No External Dependencies | Pure Python standard library โ zero pip install required |
| ๐ก๏ธ Smart Detection | Auto-detects encryption type (AES/ZipCrypto/None) |
- Python 3.6+ (recommended: 3.10+)
- No external packages required โ uses only Python standard library
- Optional: 7z (used as fallback engine for non-AES files)
git clone https://github.com/Prekarshamaxx123/dog-zip-cracker.git
cd dog-zip-cracker๐ช Windows
python3 -m venv prekarsha_env
prekarsha_env\Scripts\activate
pip install -r requirements.txt๐ง Linux / ๐ macOS
python3 -m venv prekarsha_env
source prekarsha_env/bin/activate
pip install -r requirements.txt๐ฑ Termux (Android)
pkg install python
python3 -m venv prekarsha_env
source prekarsha_env/bin/activate
pip install -r requirements.txt| Platform | Command |
|---|---|
| Windows | Download from 7-zip.org |
| Ubuntu/Debian | sudo apt install p7zip-full |
| Arch Linux | sudo pacman -S p7zip |
| Fedora/RHEL | sudo dnf install p7zip p7zip-plugins |
| macOS | brew install p7zip |
| Termux | pkg install p7zip |
python dog-zip-cracker.py[?] Enter ZIP file path:
โโ Path: /path/to/encrypted.zip โ Enter your ZIP file path
[?] Character Set Configuration:
โโ Numbers (0-9) [y/n]: y โ Include digits?
โโ Uppercase (A-Z) [y/n]: y โ Include uppercase?
โโ Lowercase (a-z) [y/n]: y โ Include lowercase?
โโ Symbols (!@#$...) [y/n]: n โ Include symbols?
[?] Password Length Range (start:end, 0:0=unlimited):
โโ Range: 1:8 โ Min:Max length (0:0 = unlimited)
[?] Start cracking? [y/n]: y
| Input | Meaning |
|---|---|
1:4 |
Try passwords from length 1 to 4 (a, b, ..., zzzz) |
4:8 |
Try passwords from length 4 to 8 only |
6:6 |
Try only 6-character passwords |
0:0 |
Unlimited โ starts at 1 and goes forever |
โโโโโโโ โโโโโโโ โโโโโโโ โโโโโโโโ โโโ โโโโโโโ
โโโโโโโโ โโโโโโโโโ โโโโโโโโ โโโโโโโโ โโโ โโโโโโโโ
โโโ โโโ โโโ โโโ โโโ โโโโ โโโโโ โโโ โโโโโโโโ
โโโ โโโ โโโ โโโ โโโ โโโ โโโโโ โโโ โโโโโโโ
โโโโโโโโ โโโโโโโโโ โโโโโโโโโ โโโโโโโโ โโโ โโโ
โโโโโโโ โโโโโโโ โโโโโโโ โโโโโโโโ โโโ โโโ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ DOG-ZIP-CRACKER v2.0 โ
โ High-Speed Brute Force ZIP Password Cracker โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Platform : Linux (x86_64)
Python : 3.12.0
[+] Engine : PBKDF2-FAST
[+] Cipher : AES-256
[+] Workers : 9/12 cores (80% CPU)
[+] Thermal : Auto-throttle at 80ยฐC
==========================================================
โ
PASSWORD FOUND โ
File : secret.zip
Password : abc123
Attempts : 45,230
Time : 0:00:14
Speed : 3,017 passwords/sec
==========================================================
AES Encrypted ZIP
โ
โผ
โโโโโโโโโโโโโโโโโโโ
โ Extract AES hash โ โโโ Salt + PasswordVerify + HMAC
โ from ZIP header โ
โโโโโโโโโโฌโโโโโโโโโ
โ
โผ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ PBKDF2-FAST Engine โ
โ hashlib.pbkdf2_hmac (C) โ
โ + ThreadPoolExecutor (80%) โ
โ ~2,000-4,000 passwords/sec โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
ZipCrypto Encrypted ZIP
โ
โผ
โโโโโโโโโโโโโโโโโโโ
โ 7z subprocess โ โโโ CRC32 validation
โ (fallback) โ
โโโโโโโโโโโโโโโโโโโ
- PBKDF2-HMAC-SHA1 derives key material from password + salt (1000 iterations)
- 2-byte verification โ instantly rejects 99.998% of wrong passwords
- HMAC-SHA1-80 โ confirms the remaining candidates with full authentication
- Zero false positives โ cryptographically guaranteed
- Checks CPU temperature every 5 seconds
- Linux/Termux: reads
/sys/class/thermal/thermal_zone*/temp - Windows/Mac: uses
psutil.sensors_temperatures()if available - Pauses cracking when temperature exceeds 80ยฐC
- Auto-resumes when cooled down
dog-zip-cracker/
โโโ dog-zip-cracker.py # Main cracker script
โโโ README.md # This file
โโโ requirements.txt # Python dependencies
โโโ banner.png # Project banner
โโโ .gitignore # Git ignore rules
โโโ LICENSE # MIT License
โโโ prekarsha_env/ # Virtual environment (create yourself, not tracked)
โ "This ZIP file is NOT password protected!"
The ZIP file doesn't have encryption enabled. Make sure the file was created with password protection (AES or ZipCrypto).
โ Engine shows "7z" instead of "PBKDF2-FAST"
The AES hash extraction failed. This can happen with unusual ZIP formats. The 7z engine is slower but still works correctly.
โ UnicodeEncodeError on Windows
Run with UTF-8 encoding:
set PYTHONIOENCODING=utf-8
python dog-zip-cracker.pyOr use Windows Terminal instead of CMD.
โ Slow speed (< 100/sec)
- Make sure the engine is
PBKDF2-FAST(not7z) - Check CPU usage โ thermal throttle may be active
- Close other CPU-intensive programs
| Engine | Speed | Accuracy | Notes |
|---|---|---|---|
| PBKDF2-FAST (12 cores) | ~3,000/sec | 100% โ | In-memory, multi-threaded |
| PBKDF2-FAST (4 cores) | ~1,200/sec | 100% โ | Laptop/low-end |
| 7z subprocess | ~2-5/sec | 100% โ | Fallback, very slow |
| Python zipfile | ~50-100/sec | ZipCrypto only |
Note: AES-256 uses PBKDF2 with 1000 iterations per password, which is intentionally slow by design. For faster cracking of known hash types, consider tools like
hashcatorjohn.
This tool is intended for educational purposes and authorized security testing only. Only use this tool on files you own or have explicit permission to test. Unauthorized access to encrypted files is illegal.
github.com/Prekarshamaxx123
don't copy my style ๐
โญ Star this repo if you find it useful! โญ
