RARCRX is a Python-based tool designed to help you recover lost passwords for RAR archives using dictionary attacks. For legal and ethical use only!
🚨 This tool is intended ONLY for recovering passwords from RAR files that you own and have legal rights to access.
🚨 Unauthorized cracking of password-protected files is illegal and unethical.
🚨 The developer is not responsible for any misuse of this software.
✔ Dictionary Attack – Uses custom wordlists to guess passwords
✔ Fast & Efficient – Optimized password testing with progress tracking
✔ Cross-Platform – Works on Windows, Linux, and macOS
✔ Simple CLI – Easy-to-use command-line interface
✔ Supports RAR 3.x & 4.x – Compatible with most RAR encryption formats
pip install rarfile tqdmDownload UnRAR from RARLab and add it to your PATH.
sudo apt update && sudo apt install unrarbrew install unrarpython rarcrx.py -r <encrypted.rar> -w <wordlist.txt>python rarcrx.py -r secret.rar -w rockyou.txt| Argument | Description | Example |
|---|---|---|
-r, --rarfile |
Path to encrypted RAR file | -r myfile.rar |
-w, --wordlist |
Path to password wordlist | -w passwords.txt |
- Plain text file (
.txt) - One password per line
- Supports UTF-8 encoding
- Example:
password123 admin 123456 mySecurePass
[+] Starting brute-force on: secret.rar
[+] Using wordlist: rockyou.txt
[+] Total passwords: 14,344,392
[+] Press Ctrl+C to cancel
Testing passwords: 15%|██████████▌ | 2.1M/14.3M [05:32<31:10, 6.5K password/s]
[✅] SUCCESS! Password found: "password123"
🔹 Use large wordlists (e.g., rockyou.txt, SecLists)
🔹 Try common password variations (e.g., password → P@ssw0rd)
🔹 Combine words with numbers/symbols (e.g., admin → admin123!)
🔹 If no password is found, try a different wordlist
➡️ Speed depends on CPU power and password complexity.
➡️ No, this tool only supports traditional RAR encryption (RAR 3.x & 4.x).
➡️ Try a larger wordlist or customize passwords you might have used.
Contributions are welcome!
- Fork the repository
- Create a feature branch (
git checkout -b new-feature) - Commit your changes (
git commit -am 'Add new feature') - Push to the branch (
git push origin new-feature) - Open a Pull Request
This project is licensed under MIT License - see LICENSE for details.
This tool is for legal password recovery only. Always respect privacy and digital rights. 🛡️