Bygga ett antivirusprogram tar mycket specifika kunskaper i programmering , men det allmänna tillvägagångssättet är inte svårt att förstå . Ett virus scanner använder fördefinierade kodexempel som kallar " signaturer ". Dessa signaturer jämförs mot andra program på datorn , och om programmen har kod som liknar eller är identisk med den signatur , programmet markeras som ett virus. Utformningen av dessa signaturer och sättet på vilket de jämförs med programfiler är avgörande för utvecklingen av ett antivirusprogram . Instruktioner
1
Bestäm vilken typ av virus som du vill söka efter . Många typer av virus utvecklas varje dag. Vissa typer kan leda till att data förstörs och utlösa förödelse på en persons dator , medan andra helt enkelt sitta i bakgrunden och visar popup-annonser varje några minuter . Olika typer av virus kräver olika typer av signaturer för att upptäcka .
2
filer Design signatur som du kan använda för att skanna filer för ett virus . Dessa signaturfiler vanligtvis utvecklats från kända virus kod , så en lösning skulle vara att analysera koden för ett känt virus fil och skriva en signatur -fil utifrån det . Sedan , när det viruset dök upp igen i en dator , skulle du kunna upptäcka det .
3
Skapa en skanning verktyg som kommer att analysera igenom varje fil på en dator , och jämför det fil med signaturfilerna du har skapat . Generellt sett är endast den första delen av filer jämfört med signaturfiler , eftersom det är oftast där viruskoden placerad . För att vara mer noggrann , kan skannern jämföra helheten av varje fil på datorn med varje signatur , men detta ökar den tid det tar att skanna datorn och gör on-demand skanning ( som skannar varje fil på datorn öppnas eftersom det öppnar det ) mycket resurskrävande .