Ransomware

Ransomware
This C++ ransomware program is designed to demonstrate the functionality of file encryption and decryption on a Windows system. The program simulates a ransomware attack by encrypting user files and demanding a ransom for decryption. Please note, this project is strictly for educational purposes and should not be used for malicious intent.
The application uses a custom encryption algorithm to lock files and provides a corresponding decryption method to restore the files. It is created to help users understand how ransomware works, showcasing the risks and demonstrating the encryption and decryption processes.
The ransomware encrypts user files by modifying them in blocks and appending a `.tu` extension to indicate they are encrypted. To decrypt the files, a decryption tool, along with the appropriate key, is used to reverse the encryption process and restore the files to their original form. The program avoids critical system directories to prevent damage to the operating system.
This project integrates the Windows API to efficiently handle file operations, access directories, and manipulate files. By monitoring the encryption and decryption progress, the program ensures users are informed about the status of the operation.
View Source Code on GitHub