This is a malicious program intended to do harm, but actually it is not so harmful at all.
Given a path to a directory on local file system (for example, C:\Test Dir) this program will enumerate and generate a list of all files available inside the directory and their sub-directories, and will attempt to alter (change) data of each file one by one. Upon completion the altered files will no longer contain their original data.. Size of the files will remain same as before but inside of those files are pure garbage.
If this program is run over a large amount of files and folders, the end result is a massacre.
When I first created this stupid program, I was temptated to silently cheat with some of my friends in the university, destroying their favourite stupid things on their computers. I was in a hurry and I wrote the first version of this program in Java within a short time. It was only capable of damaging, no way to fix those damages at all.
Later I realized that only doing harm will be no fun. I should devise a methodology so that there will be a way to bring back the original contents of those poor files, revert the damage, quickly and painlessly. Therefore I changed the corruption algorithm entirely without losing its strength, and so here is the second version rewritten entirely in C with full revert capability.
-
Standalone Executable (Win32)
Compiled using MinGW GCC 4.8.1 - Browse for Source Codes on GitHub
This software is licensed under GNU General Public License, Version 3.