Most anti-virus scanners allow you to call them from the command line and provide them with parameters, such as what to scan. For example, you might be able to call "[login to view URL] -scanfile c:\[login to view URL] -logfile c:\[login to view URL]" in order to invoke your anti-virus scanner ([login to view URL]), telling it to scan the file c:\[login to view URL], and to save the results in c:\[login to view URL]
Most anti-virus scanners allow you to save their output to a logfile. Others simply output their text to 'STDOUT', which can easily enough be trapped/recorded by using the ">" operator... for example: "[login to view URL] -scanfile c:\[login to view URL] > c:\[login to view URL]". And other anti-virus scanners instead return a numeric error code (ie. 0 = clean, 1 = infected). These three methods are the main way that 3rd-party programs are able to talk to anti-virus scanners.
WHAT I NEED YOU TO DO is to download as many anti-virus scanners as you can find, and with each scanner...
1) scan an infected file (eg. Netbus... something that all scanners should easily detect. You can find Netbus here: [login to view URL])
2) scan a clean file (eg. [login to view URL] from Windows)
3) save the output of both clean and infected detections (ie. [login to view URL] & [login to view URL])
4) figure out the commandline parameters to use in order to make it a) scan one file, and b) save the output
If it only has the option to scan a directory instead of one file then that's ok (I can ensure that only 1 file exists in the directory), so if that's the case then use the scan directory option instead.
To avoid compatibility issues I recommend you only have 1 scanner installed at any one time.
Note that not all scanners allow for this sort of capability, but please keep a log of them.
And also note that of those that do, not all allow for saving of the output... for example, the scanner may simply return a numeric error code that specifies clean vs infected, so it'd then be up to my program to read the error code, rather than reading the logfile.
Basically what I'll be doing is creating a simple program that scans a file using multiple anti-virus scanners, which is why it needs to "talk" to anti-virus scanners in this manner, in order to ask each scanner "is this file clean or infected?"
Virus scanners to try include but are not limited to (yes, Windows scanners only):
AVG, Ad-Aware, Agnitum, AhnLab, AntiVir, ArcaVir, Antiy-AVL, Avast, Baidu International, BitDefender, Bkav, CAT-QuickHeal, CMC, Commtouch, Comodo, DrWeb, ESet Nod32, eScan, Emsisoft, F-Prot, F-Secure, GData, Ikarus, Jiangmin, K7Antivirus, K7GW, Kaspersky, Kingsoft, Malwarebytes, McAfee, MicroWorld eScan, Microsoft, NANO-Antivirus, Norman, Norton, Panda, Qihoo-360, Rising, Sophos, Symantec, TheHacker, TotalDefense, TrendMicro, VBA32, VIPRE, ViRobot, nProtect, ByteHero, ClamAV, Fortinet
I look forward to working with you! :)