Disclaimer: This program will encrypt the data in the folder and all the subfolders in which you're running it from and there are chances that you might not be able to recover your data. Run it in a Virtual Machine. DO NOT RUN IT IN YOUR MACHINE UNLESS YOU'RE ABSOLUTELY SURE THE FOLDER IN WHICH THE REPO EXISTS DO NOT CONTAIN ANY IMPORTANT DATA.
KMike, named after Krombopulos Michael, is a ransomware that can help people understand the mechanics of a ransomware.
It is written in Python, contrary to C or C++, which are supposed to be the languages for malware programming. Python was chosen because of its readability and beginner friendly nature.
The ransomware design intentionally includes some choices to deter people from using it for nefarious purposes.
The project contains two components:
- Command and Control Server
- Ransomware
The execution instructions are given in the individual folders: ransomware and server
Contributors welcome! Feel free to issue pull-requests with any new features or improvements you have come up with!
- Sandbox Evasion
- Develop proper fake GUI
- Multiprocessing to speed up encryption
- Add multi platform exe compilation support
The project is distributed under GNU GPL 3.0