Microsoft Windows comes with a system file checker (SFC) tool that can be used to verify the integrity of Windows system files. If any of the system files are changed, then you can use this SFC utility to check them for modification and also restore the original versions of the files if necessary. Unfortunately, this tool does not check your personal documents and files for any changes. If you want to check your personal documents for any possible changes made, then you can use the free SFV Ninja tool. This tool does can calculate the file hashes for selected files and compare them later to find out of any of the files have been modified.
The SFV Ninja tool is a portable tool for Windows. The first thing you have to do is add some files or folders that you want to later check for any modifications. After adding the files or folders, you can select one of the file hashing methods like CRC32, MD5, SHA-1 or SHA-256. Then you can click on the verify buttons in the toolbar which would generate the checksum for all the files. You can then save the checksum file to a folder for later comparison.
Later when you have to find whether the files have been modified or not, you can launch SFV Ninja once again and load the saved checksum file. This will show a complete list of files and their checksums that were generated the last time. You can click on the verify button to calculate the new checksums and compare them with the previous checksums to find out if files have been modified. Unfortunately, there is no way to restore the files if they have been modified.
Conclusion: SFV Ninja is a portable file checking tool to determine if the files have been modified since last time SFV Ninja calculated their hashes. It can use many different types of file hashes like CRC32, MD5, SHA-1 and SHA-256 to check the files for changes.
You can download SFV Ninja utility from http://skwire.dcmembers.com/fp/?page=sfv-ninja.