I have worked in the past on various applications like Antivirus, Registry Cleaner, Disk Cleaner, Regsitry Defragmenter, Startup Manager and Shortcut Fixer.
I have worked on integration of ClamAV which is an opensource antivirus. The Clam AV scan engine and database are used for scanning the virus and malwares. The front end is in Winforms and C# as the programming language.
The basic scan features are
1. Quick Scan(Scans for the Processes)
2. Custom Scan(Any desired folder location can be give to scan)
3. Full Scan(scans all the drives)
The settings features consists of
1. Schedule Scan
2. Including and Excluding file types and folders
3. Exluding File sizes
There are currently two types of Version activation
1. Trial Version(Can be changed as required)
2. Full Verson(Usually of 365 days validity)
Note: Product by default runs on Trial Version, no need to activate it.
Scan Process:
During the scan, all the malicious and corrupt files are hashed and moved to the quarantine directory to prevent any problems. The user can later opt to either, delete them permanently, restore them, or remove any selected file from the machine. As an fail safe method, I have added the logic that if the quarantined files are not delete manually, they will be delete automatically after 90days.
Please feel free to contact me to clarify anything else.
Skype: vikneshwarsmn