Lo mejor que podrías hacer es arrancar el desarrollo y si encuentras alguna traba, postear tu pregunta. Este posteo es muy genérico de cierta forma y no encontrarás la ayuda que necesitas...
Indaga acerca de como funciona un antivirus y en base a eso comienzas.