Ядром любого антивирусного продукта является программный модуль, созданный для обнаружения и удаления вредоносного кода, так называемый «движок«. Он разрабатывается независимо от конечного продукта и, таким образом, одинаково хорошо встраивается как в персональные защитные решения, так и в почтовые сканеры, файловые серверы, брандмауэры и т. п. Эти продукты могут быть созданы как разработчиком движка, так и сторонними лицами, встраивающими его в свои приложения или бизнес-процессы, используя комплект средств разработки.