Build your own Antivirus


What we are offering:

Consulting for your team on how to build an antivirus product like described below.

Your team will get an Azure DevOps account connected to a Slack channel.

All items will be documented there:

  • Features  (below list)
  • User stories to define each feature in details
  • Bugs to signal issues in the product

You can book our services also to Promote your antivirus product

An endpoint security product (aka: Antivirus product) has the following components:

  • Part 1
  1. Creation of the On Demand Scanner (ODS) framework
  2. Creation of the UI for the ODS and configuration of the ODS
  3. Creation of the Update system: product side and server side
  4. Creation of the UI for the Updates and configuration of the Update
  5. Installer for the ODS part
  • Part 2
  1. Creation of the On Access Scanner (OAS)
  2. Creation of the UI for the OAS and configuration of the OAS
  3. Installer for the OAS part
  4. Installer for the Product Updates
  • Part 3
  1. Certification of the product with a certification authority accepted by Microsoft
  • Part 4
  1. Obtain a code signing certificate
  2. Signing of the binaries with the certificate
  • Part 5
  1. Submit to Microsoft in order to be accepted in the Microsoft Virus Initiative
  • Part 6
  1. Define and implement a Licensing model
  2. Implement anonymous statistics
  • Part 7
  1. Installer for the Driver Updates
  • Part 8
  1. Integration of the private API for communicating with WSC
  2. Integration of the Avira API (ELAM/PPL) for communicating with WSC
  • Part 9
  1. Define and implement a “Go To Market” strategy and define the product behavior
  • Part 10
  1. Release of the product

Some other milestones were omitted for simplicity but will be added later in the project.

All these are independent of the engine OEM vendor.

In addition, if you choose Avira to be your OEM vendor, you would benefit of our long experience in this field.

Optional components:

  • False Positive Prevention
  • Zero Day protection using cloud components
  • Remote configuration and control

Last, but not least: