This project demonstrates how ransomware encrypts files and how they can be decrypted.
- Encrypts sample files
- Creates a ransom note
- Decrypt script to restore files
- Demonstrates ransomware workflow
- Docker container for safe execution
- Generate encryption key
- Locate files
- Encrypt files
- Drop ransom note
- Provide decryptor
Build:
docker build -t ransomware-demo .
Run:
docker run ransomware-demo
Install requirements
pip install -r requirements.txt
Run simulator
python ransomware_sim.py
Decrypt files
python decryptor.py
