Come sono fatti i virus del computer?

Ecco i passi per illustrare come si fa. DISCLAIMER: NON FARLO

  1. Decidete il vostro intento malevolo. Stai rubando i contenuti delle e-mail per vedere cosa stanno inviando i tuoi amici? O far crollare una grande rete di computer? Infiltrarti in una rete per raccogliere informazioni? etc etc - essere una mente malvagia (non farlo.) Quanto vale la tua umanità?
  2. In base al tuo intento, determina un vettore di attacco. Per esempio, se stai rubando l'email di tua nonna (male) potresti aver bisogno di chiederle di accedere al suo PC. Se stai abbattendo il governo, dovrai disabilitare un numero potenzialmente grande e sconosciuto di computer (anche questo è un male). Per la raccolta di informazioni, potresti aver bisogno di sfruttare una vulnerabilità di rete o ottenere l'accesso a una fabbrica e corrompere un operaio per includere il tuo virus nel firmware del nuovo computer. Ci sono molti, molti altri modi da considerare.
  3. In base al tuo vettore di attacco, decidi il tipo di virus che devi sviluppare. Esempio: un trojan horse (sembra un'app ma ha funzionalità collaterali, come Facebook), un keylogger (per raccogliere l'email di tua nonna mentre scrive), un network-exploit-self-replicating bug (per infiltrarsi in un gran numero di sistemi), un creatore automatico di account (da usare per lanciare un attacco denial-of-service decentralizzato). Cercate online "linguaggio assembly", "codice polimorfo", "come fare un keylogger per rubare l'email di mia nonna", "vulnerabilità dello stack di rete", "famosi attacchi DOS". Ecco il codice sorgente di un virus: onx/CIH
  4. Per esempio, iniziate con il codice di un virus ben noto, capitelo e modificatelo come necessario. Passate molto tempo a creare il vostro vero virus e a testarlo usando assembly, C, un linguaggio di scripting o qualche altro linguaggio a seconda del tipo di virus. Testalo sul tuo computer e sulla tua rete.
  5. Manda il tuo virus nel mondo e vai in prigione, brucia all'inferno, o ottieni un lasciapassare (questa volta.) Puoi mandarlo via email a tonnellate di persone usando qualche sistema di email di massa "clicca su questo link per i nostri ultimi prezzi", eseguilo su una rete insicura, o vai al computer di un amico (che non dovrebbe essere tuo amico se fai questo) e copialo silenziosamente per loro da una chiavetta USB. DON'T

Come per lo sviluppo di qualsiasi prodotto, inizia sempre con il tuo pubblico di riferimento e il compito da raggiungere prima e lavora da lì. E ultimo ma non meno importante - NON FARLO. Non sono responsabile di eventuali incidenti.