I dag består antivirusprogrammer af et stort antal forskellige komponenter, hvoraf nogle endda fungerer uafhængigt af hinanden. Den klassiske virusscanner og den Firewall er blandt de mest kendte, men der findes også mange andre funktioner som f.eks. målrettet søgning efter pishing-mails, beskyttelse mod malware og beskyttelse mod surfing samt i stigende grad optimeringsværktøjer, der kan forbedre computerens funktion og styre hukommelsen selvstændigt. De grundlæggende funktioner, som bør indgå i et godt antivirusprogram, præsenteres kort i de følgende afsnit. Dette kan dog kun være et uddrag, da der er betydelige forskelle mellem de enkelte udbydere med hensyn til ydeevne og funktionsudbud.
Virusscanner og firewall
Disse to grundlæggende komponenter indgår i alle antivirusprogrammer og har primært til formål at beskytte mod og opdage trusler. Mens virusscanneren scanner de eksisterende filer og strukturer for virus, er firewallen et rent forsvarsinstrument mod kendte trusler. Firewallen gør så at sige det indledende arbejde, og virusscanneren "renser" harddisken endnu mere præcist og grundigt. En firewall kan også kun beskytte mod trusler i begrænset omfang, fordi den i modsætning til en virusscanner kun arbejder med de Data af den aktive internettrafik og har ikke adgang til allerede eksisterende filer. Denne adskillelse er bevidst, da de enkelte komponenter forbliver mere effektive på denne måde.
Pishing-filteret
Selv om mange e-mail-udbydere tilbyder deres egne beskyttelsesfunktioner, er en beskyttelsesfunktion mod pishing-angreb uundværlig, især med den øgede mængde kommunikation via e-mail. Denne funktion kontrollerer e-mailen for mistænkelige egenskaber, umiddelbart efter at den er ankommet til postkassen, og videregiver advarsler uafhængigt af hinanden. Dette filter er specielt, men kan også anvendes mere omfattende, og ofte er der integreret en kontrol for malware og for uacceptabelt indhold med beskyttelse af mindreårige. Selv om disse ekstra funktioner ofte fremstår som separate og supplerende programmer i landgrænsefladen, er de ikke desto mindre ofte en del af pishingfilteret og forvaltes uafhængigt af denne del af softwaren.
Søg efter malware og adware
Denne funktion overtages ofte også af virusscanneren, men lige så ofte findes der separate scannere til dette formål, som kan søge langt mere effektivt og virkningsfuldt ved at adskille dem fra den normale virusscanner. Disse funktioner er specielt designet til de kendte trusler fra malware og adware og søger udtrykkeligt efter sådanne strukturer i systemet. Computere, der bruges meget til at surfe på internettet, er særligt sårbare og har brug for uafhængig beskyttelse mod malware og adware. I brugergrænsefladen er virusscanneren og malware-blokkeren ens, og begge har mulighed for at behandle de berørte filer efter eget ønske eller lade systemet behandle dem automatisk.
Automatiske opdateringer - Den vigtigste funktion i et antivirusprogram
Den automatiske Opdateringer er sandsynligvis den mest populære funktion i et antivirusprogram. Dette skyldes, at de automatiske opdateringer garanterer konstant opdatering ikke kun af programmet og selve funktionerne, men også de næsten vitale opdateringer af virusdatabaser og kendte trusler. De automatiske opdateringer er således i princippet programmets indgang til virusverdenen og forsyner de enkelte komponenter med vigtige oplysninger, som integreres i søgealgoritmerne og dermed garanterer optimal beskyttelse.
Værktøjer til optimering af ydeevne
Selv om disse værktøjer ikke nødvendigvis er et tegn på et godt antivirusprogram, er de i dag næsten standard. Funktionerne i sådanne værktøjer er udelukkende rettet mod hukommelsesstyring og sikrer optimeret hukommelsesudnyttelse enten i baggrunden eller når de aktiveres. Værktøjerne tager sig af registreringsdatabasen, den tilgængelige hukommelse, men også sletning af midlertidige filer og internethistorikken. Især sidstnævnte er en nyttig funktion, fordi den garanterer anonym surfing på internettet også på lang sigt.