Har du noen gang ønsket at du kunne lage ditt eget virus, enten for din egen læring eller som en spøk? Å lage et virus tar tid og kunnskap, men hvem som helst kan gjøre det hvis de tenker på det. Å lage et virus kan lære deg mye om hvordan programmeringsspråk fungerer, samt operativsystemer og nettverkssikkerhet. Se trinn 1 nedenfor for å komme i gang.
Steg

Trinn 1. Bestem hvilket operativsystem du vil angripe
Det vanligste målet er Microsoft Windows, spesielt eldre versjoner. Mange gamle Windows -brukere oppdaterer ikke operativsystemene og etterlater seg sårbare for sikkerhetshull som kan ha blitt løst i nyere versjoner.
Mac OS X og Linux, begge er ganske motstandsdyktige mot virus på grunn av måten deres tillatelser fungerer på og den generelle arkitekturen til operativsystemet. 95% av alle virus er rettet mot Windows -brukere

Trinn 2. Bestem hvordan du vil at viruset skal spre seg
Et virus vil bare være et virus hvis det kan spre seg til andre brukere. Du må kjenne leveringsmetoden fra starten, da dette er et av grunnleggende om viruskoden. Vanlige leveringsmekanismer inkluderer:
- Eksekverbare filer (. EXE,. BAT,. COM etc.) - Disse programmene må kjøres av brukeren og er vanligvis forkledd som noe annet (som et bilde).
- Makroer (Microsoft Office) - Makroer er programmer som er innebygd i et dokument eller en e -post. De er rettet mot Word, Outlook og andre makroaktive produkter. Den vanligste leveringsmetoden er via e -post med vedlegg av et infisert dokument.
- Nettskript - Dette er stykker av ondsinnet kode som sprøytes inn på nettsteder uten kunnskap fra nettredaktørene.

Trinn 3. Bestem de svake punktene du vil målrette mot
Vellykkede virus utnytter svake punkter i sikkerheten til et program eller system for å spre seg og utføre sine handlinger. Dette krever mye forskning og kunnskap, men det er lokalsamfunn der ute som kan hjelpe deg med å finne det du trenger.

Trinn 4. Bestem hva du vil at viruset skal gjøre
Når viruset ditt infiserer et system, hva vil du at det skal gjøre? Effektene kan variere fra ingenting, til å vise en melding, slette filer og andre verre effekter. Innse at å skape og spre et ondsinnet virus er en alvorlig forbrytelse i de fleste land.

Trinn 5. Velg et programmeringsspråk
For å opprette et virus må du ha minst en grunnleggende forståelse av minst et dataspråk eller skriptverktøy. Mer komplekse virus involverer vanligvis flere programmeringsspråk. For et virkelig effektivt virus må du kunne samlingsspråk.
- Hvis du er interessert i å lage kjørbare virus, er det en god start å lære å programmere i C eller C ++.
- Hvis du vil lage et makrovirus, kan du lære makrospråket for målprogrammet ditt, for eksempel Microsoft Office.
- Visual Basic kan brukes til å lage ondsinnede programmer for Windows -brukere.

Trinn 6. Begynn å skrive viruset ditt
Dette kan være en lang prosess, spesielt hvis dette er din første erfaring med å kode noe. Eksperimenter så mye du kan og undersøk forskjellige måter å replikere din egen kode, som avhenger av programmeringsspråket du bruker. Det er opplæringsprogrammer på fellesskapsfora og blogger for forskjellige programmeringsspråk.
Gjør noen polymorfe kodeforskninger. Dette vil endre viruskoden din hver gang den replikeres, noe som gjør det enda vanskeligere for antivirusprogrammer å spore. Polymorf kode er ganske sofistikert og implementeres annerledes i hvert programmeringsspråk

Trinn 7. Undersøk forskjellige måter å skjule koden din
Bortsett fra polymorf koding, er det andre måter å skjule viruset på. Kryptering er et verktøy som oftest brukes av virusutviklere. Dette krever mye øvelse og lesing, men det kan skape en måte å forlenge levetiden til viruset ditt.

Trinn 8. Test viruset ditt
Når du har en kjørende prototype, tester du prototypen på så mange forskjellige datamaskiner og innstillinger som mulig. Det enkleste er hvis du kan sette opp virtuelle datamaskiner i forskjellige konfigurasjoner.
- Sørg for å begrense testen slik at du ikke ved et uhell slipper viruset før du er klar. Plasser testdatamaskinen på et isolert nettverk og se effekten av viruset som sprer seg.
- Juster viruskoden din mens du ser hvordan den fungerer på testdatamaskinen. Løs eventuelle problemer.

Trinn 9. Fjern viruset
Hvis du er fornøyd med ytelsen til viruset ditt, er det på tide å fjerne det. Imidlertid, før du gjør det, spør deg selv: er du forberedt på å møte eventuelle konsekvenser som kan oppstå ved å slippe et virus ut i den virkelige verden. Det er bedre å bruke erfaringen og komme tilbake til arbeidet med et nytt prosjekt.