ZipCracker is a Python-based GUI tool designed to perform brute-force password recovery on ZIP and RAR archives. This tool offers configurable character sets, wordlist support, and multi-threaded cracking with an intuitive Tkinter interface. It even lets you cancel long operations on the fly! ⚡️🚀
- User-Friendly GUI: Enjoy a sleek, Tkinter-based interface.
- Customizable Character Sets: Choose lowercase, uppercase, numbers, and special characters when not using a wordlist.
- Wordlist Support: Use your own wordlists to attempt passwords.
- Multi-processing: Leverage multiple CPU cores to speed up brute-force attempts.
- Automatic Extraction: Upon success, the archive is extracted into a dedicated folder.
- Cross-Platform: Runs on Windows, macOS, and Linux (with the appropriate Python dependencies).
- Python 3.6+
- pyzipper (for encrypted ZIP archives)
- rarfile (for RAR archives)
Note: On some systems,
rarfilemay require UnRAR installed and available in your system's PATH.
Install the required packages using:
pip install pyzipper rarfile-
Clone the Repository:
git clone https://github.com/Wise02/ZipCracker.git
-
Navigate to the Project Directory:
cd ZipCracker -
(Optional) Create a Virtual Environment:
python -m venv venv source venv\Scripts\activate
-
Install Dependencies:
pip install -r requirements.txt
-
Start the Application: On Linux: Run the Python script:
python zipcracker.py
On Windows: double-click the batch file launcher.bat.
-
Configure the Settings:
- Threads: Set the desired number of CPU threads.
- Password Length: Input the minimum and maximum lengths for brute forcing.
- Hint (Optional): Provide a hint to narrow down guesses.
- Wordlist (Optional): Browse to use a wordlist file.
- Character Sets: Check the boxes for lowercase, uppercase, numbers, and/or special characters if you are not using a wordlist.
-
Start Cracking:
Click Start Brute Force and watch the progress on the console and GUI. If needed, hit Cancel to stop the process immediately.
When successful, a pop-up will display the recovered password and the extraction folder.
Contributions are welcome! Feel free to fork the repository and submit pull requests for improvements, bug fixes, or new features.
This project is licensed under the MIT License.
Archive Brute Forcer is intended for educational purposes only. Use this tool ONLY on archives for which you have explicit permission to perform password recovery. The author is not responsible for any misuse of this tool.
Happy Cracking! 🔓💻