- Custom Ransom Note: Choose from predefined messages or create your own.
- Decryption Password: Set and confirm a decryption password.
- Email Contact: Add your email address for receiving decryption requests.
- File Extensions: Specify file types to encrypt.
- Modern GUI: Stylish and easy-to-use interface.
- AES-256 Encryption: Secure encryption of files.
- Python 3.6 or higher
- PyQt5
- PyCryptodome
- PyInstaller
-
Clone this repository:
git clone https://github.com/busirus/PyQt5-RansomwareBuilder.git cd PyQt5-RansomwareBuilder
-
Install the required dependencies:
pip install pyqt5 pycryptodome pyinstaller
-
Run the application:
python main.py
-
Fill in the fields in the GUI:
- Ransom Note Message: Choose or enter a ransom note message.
- Decryption Password: Set a password for decrypting files.
- Confirm Decryption Password: Confirm the decryption password.
- Your Email: Enter your email address.
- File Extensions to Encrypt: Specify file extensions to encrypt (e.g.,
.pdf,.jpeg
).
-
Click Build Ransomware to create the ransomware executable.
-
The executable will be generated in the current directory. Run this executable to encrypt files and place the
INSTRUCTIONS.txt
andRANSOM_NOTE.txt
on the desktop.
- Educational Use Only: This project is intended for educational purposes only. Do not use it for malicious purposes.
- Security: Test this code only in a controlled and secure environment, such as a virtual machine or isolated system.
- Responsibility: The author is not responsible for any misuse or illegal use of this project.
Contributions are welcome! If you have ideas for improvements or find any issues, feel free to submit a pull request.
This project is licensed under the MIT License. See the LICENSE file for more details.