Skadlig programvara och antivirus.
Antivirusprogram

Antivirus eller anti-virus programvara används för att förebygga, upptäcka och ta bort skadlig kod. Antivirus bekämpar inte bara virus men är också effektiv mot datormaskar, trojanska hästar, spionprogram och adware. För att vara effektiv bör antivirusprogram uppdateras regelbundet annars kommer det inte att ge skydd mot nya virus.

Att ”utrota ett virus” är en term som används för att rensa en dator. Det finns flera metoder för utrotning:

En mängd olika strategier används vanligtvis.

Signaturbaserad upptäckt innebär eftersökning av kända datamönster inom körbar kod. Virus mångfaldigas genom att infektera "ett värdprogram", vilket innebär att de kopierar en del av körbar kod i ett befintligt program. För att se till att de verkar som avsett, är virus programmerade att inte smitta samma fil flera gånger. För att göra det, har de en bytesserie i det smittade programmet för att kontrollera om det inte redan har smittats. Detta kallas en virus-signatur. Antivirusprogram förlitar sig på denna signatur, som är unik för varje virus, för att upptäcka dem. Denna metod kallas signaturbaserad detektering, och är den äldsta metoden som används av antivirusprogram. Dock kan denna metod inte känna virus som inte har arkiverats av tillverkare av antivirusprogrammet. Dessutom kan virusprogrammerare ge sina virus kamouflagfunktioner, vilka gör deras signatur svårt, om inte omöjlig att upptäcka. För att motverka dessa hot kan heuristik upptäcktsmetod användas.

En typ av heuristisk metod, generiska signaturer, kan identifiera nya virus eller varianter av befintliga virus genom att leta efter kända skadliga koder, eller små variationer av sådana koder, i datafiler. Den heuristiska metoden går ut på att analysera beteendet hos applikationer för att upptäcka aktivitet liknande den av ett känt virus. Denna typ av antivirusprogram kan därför upptäcka virus även när antivirusdatabasen inte har uppdaterats. Å andra sidan, är de benägna att utlösa falsklarm.

Oavsett hur bra antivirusprogram är, kan det ibland ha nackdelar. Antivirusprogram kan försämra datorns prestanda. Oerfarna användare kan också ha svårt att förstå instruktionerna samt även beslut som antivirusprogram råder dem att fatta. Ett felaktigt beslut kan leda till en säkerhetsöverträdelse.