Theizu / AvScan

CLI wrappers for virus scanners.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

AvScan

CLI wrappers for virus scanners.

###Windows Defender Usage example for windows defender:

  var exeLocation = @"C:\Program Files\Windows Defender\MpCmdRun.exe";
  var scanner = new WindowsDefenderScanner(exeLocation);
  var result = scanner.Scan(@"C:\virus.txt");
  Console.WriteLine(result);

###Eset Usage example for ESET

  var exeLocation = @"C:\Program Files\ESET\ESET Endpoint Antivirus\ecls.exe";
  var scanner = new EsetScanner(exeLocation);
  var result = scanner.Scan(@"C:\virus.txt");
  Console.WriteLine(result);

###Avast Usage example for Avast (ashcmd is shipped in paid versions only)

  var exeLocation = @"C:\Program Files\AVAST Software\Avast\ashcmd.exe";
  var scanner = new AvastScanner(exeLocation);
  var result = scanner.Scan(@"C:\virus.txt");
  Console.WriteLine(result);

###AVG Usage example for AVG (avgscanx.exe is x86, avgscana.exe is x64)

  var exeLocation = @"C:\Program Files (x86)\AVG\Av\avgscanx.exe";
  var scanner = new AVGScanner(exeLocation);
  var result = scanner.Scan(@"C:\virus.txt");
  Console.WriteLine(result);

You can use the eicar file for testing purposes: http://www.eicar.org/86-0-Intended-use.html

About

CLI wrappers for virus scanners.

License:MIT License


Languages

Language:C# 98.3%Language:Batchfile 1.7%