Skip to content

About

๐Ÿ• DOG-ZIP-CRACKER v2.0

Resources

Stars

3 stars

Watchers

0 watching

Forks

Latest commit

ย 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

DOG-ZIP-CRACKER

๐Ÿ• DOG-ZIP-CRACKER v2.0

High-Speed Sequential Brute Force ZIP Password Cracker
AES-256 / AES-192 / AES-128 / ZipCrypto Support

Python Platform License Engine


โšก Features

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)

๐Ÿ“‹ Requirements

  • 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)

๐Ÿš€ Installation

1. Clone the Repository

git clone https://github.com/Prekarshamaxx123/dog-zip-cracker.git
cd dog-zip-cracker

2. Create Virtual Environment (Recommended)

๐ŸชŸ 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

3. Install 7z (Optional โ€” Fallback Engine)

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

๐ŸŽฎ Usage

Quick Start

python dog-zip-cracker.py

Step-by-Step

[?] 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

Password Length Range Examples

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

๐Ÿ“ธ Screenshot

 โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•—    โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•—    โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•—       โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•— โ–ˆโ–ˆโ•— โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•—
 โ–ˆโ–ˆโ•”โ•โ•โ–ˆโ–ˆโ•—  โ–ˆโ–ˆโ•”โ•โ•โ•โ–ˆโ–ˆโ•—  โ–ˆโ–ˆโ•”โ•โ•โ•โ•โ•       โ•šโ•โ•โ–ˆโ–ˆโ–ˆโ•”โ• โ–ˆโ–ˆโ•‘ โ–ˆโ–ˆโ•”โ•โ•โ–ˆโ–ˆโ•—
 โ–ˆโ–ˆโ•‘  โ–ˆโ–ˆโ•‘  โ–ˆโ–ˆโ•‘   โ–ˆโ–ˆโ•‘  โ–ˆโ–ˆโ•‘  โ–ˆโ–ˆโ–ˆโ•—        โ–ˆโ–ˆโ–ˆโ•”โ•  โ–ˆโ–ˆโ•‘ โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•”โ•
 โ–ˆโ–ˆโ•‘  โ–ˆโ–ˆโ•‘  โ–ˆโ–ˆโ•‘   โ–ˆโ–ˆโ•‘  โ–ˆโ–ˆโ•‘   โ–ˆโ–ˆโ•‘       โ–ˆโ–ˆโ–ˆโ•”โ•   โ–ˆโ–ˆโ•‘ โ–ˆโ–ˆโ•”โ•โ•โ•โ•
 โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•”โ•  โ•šโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•”โ•  โ•šโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•”โ•      โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•— โ–ˆโ–ˆโ•‘ โ–ˆโ–ˆโ•‘
 โ•šโ•โ•โ•โ•โ•โ•    โ•šโ•โ•โ•โ•โ•โ•    โ•šโ•โ•โ•โ•โ•โ•       โ•šโ•โ•โ•โ•โ•โ•โ• โ•šโ•โ• โ•šโ•โ•
 โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•—
 โ•‘  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
==========================================================

โš™๏ธ How It Works

Engine Selection (Automatic)

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)       โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
Screenshot 2026-05-22 145745

Password Verification Flow (AES)

  1. PBKDF2-HMAC-SHA1 derives key material from password + salt (1000 iterations)
  2. 2-byte verification โ€” instantly rejects 99.998% of wrong passwords
  3. HMAC-SHA1-80 โ€” confirms the remaining candidates with full authentication
  4. Zero false positives โ€” cryptographically guaranteed

Thermal Protection

  • 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

๐Ÿ“ File Structure

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)

๐Ÿ”ง Troubleshooting

โŒ "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.py

Or use Windows Terminal instead of CMD.

โŒ Slow speed (< 100/sec)
  • Make sure the engine is PBKDF2-FAST (not 7z)
  • Check CPU usage โ€” thermal throttle may be active
  • Close other CPU-intensive programs

๐Ÿ“Š Performance Benchmarks

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 hashcat or john.


โš ๏ธ Disclaimer

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.


๐Ÿ‘ค Author

github.com/Prekarshamaxx123

don't copy my style ๐Ÿ•


โญ Star this repo if you find it useful! โญ

About

๐Ÿ• DOG-ZIP-CRACKER v2.0

Resources

Stars

3 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages