Shuttle.Amsi
1.0.0
Integrates with the Windows (10, Server 2016+) anti-malware scan interface that uses the registered provider to scan content for malware.
Install-Package Shuttle.Amsi -Version 1.0.0
dotnet add package Shuttle.Amsi --version 1.0.0
<PackageReference Include="Shuttle.Amsi" Version="1.0.0" />
paket add Shuttle.Amsi --version 1.0.0
#r "nuget: Shuttle.Amsi, 1.0.0"
Shuttle.Amsi
Integrates with the Windows (10, 2016+) anti-malware scan interface that uses the registered provider to scan content for malware.
Usage
var context = new AmsiContext("ApplicationName");
The applicationName
argument is optional and a Guid
will be assigned as the name if none is specified.
Methods
public bool AmsiContext.IsAvailable();
Returns true
if an AMSI provider has been registered; else false
. This is achieved by scanning the standard EICAR test string.
public bool HasMalware(Stream stream, string contentName);
public bool HasMalware(byte[] bytearray, string contentName);
Returns true
if the stream
or bytearray
contains malware; else false
.
Shuttle.Amsi
Integrates with the Windows (10, 2016+) anti-malware scan interface that uses the registered provider to scan content for malware.
Usage
var context = new AmsiContext("ApplicationName");
The applicationName
argument is optional and a Guid
will be assigned as the name if none is specified.
Methods
public bool AmsiContext.IsAvailable();
Returns true
if an AMSI provider has been registered; else false
. This is achieved by scanning the standard EICAR test string.
public bool HasMalware(Stream stream, string contentName);
public bool HasMalware(byte[] bytearray, string contentName);
Returns true
if the stream
or bytearray
contains malware; else false
.
Dependencies
This package has no dependencies.
Used By
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Version History
Version | Downloads | Last updated |
---|---|---|
1.0.0 | 112 | 10/8/2020 |