The implementation process typically involves:
The SDK serves as a flexible "chassis" into which various detection modules can be plugged. Key features include:
: Enables developers to tailor the protection features according to the specific needs of their users. This includes configuring scan schedules, setting up custom scanning profiles, and defining how threats are handled. avira endpoint protection sdk
// 3. Scan a File SCAN_RESULT scan_res; result = SDK_ScanFile(handle, "C:\\Users\\Test\\document.exe", &scan_res);
If you need to scan 1 million files a day on a server farm and you want the engine to be invisible to the user—buy the SDK. If you just need protection for your laptop—download the free version. the SDK provides no default UI
: Utilizes advanced algorithms and machine learning techniques for the proactive detection and blocking of known and unknown threats. This ensures that even the most recent malware variants can be identified and neutralized.
// 1. Include headers #include "avira_sdk.h" result = SDK_ScanFile(handle
Supports Windows (32/64-bit), macOS, and Linux, with compatibility for both Intel and ARM architectures. A dedicated version is also available for Android (MAVAPI). Strategic Benefits for Developers
Unlike the standard Avira consumer product, the SDK provides no default UI, no pop-ups, and no scheduled scans unless you code them. It gives full control of the security stack back to the developer or system integrator.
On modern Windows (10/11 22H2+ and Server 2019+), integrating the real-time protection engine requires Microsoft-certified kernel drivers. Avira provides these pre-signed, but you must ensure your application installer properly deploys them without triggering SmartScreen blocks.