Jeder, der einen Computer benutzt , der weiß , was Computerviren können tun (wie stehlen Dateien oder verursachen körperliche Schäden , vor allem , weil einige Viren bereits verursacht körperlichen Schaden), aber nicht viele wissen , wie sie es tun . Ich denke, das ist es, worauf Sie mit Ihrer Frage kommen. Es ist auch erwähnenswert ist , dass ein Computer kein Bewusstsein hat ( noch , für die Befürworter der AI ), führt sie einfach die Anweisungen es gesendet wird.
Ein Virus selbst führt böswillige Aufgaben auf dem Computer eines Benutzers aus (Stehlen / Löschen persönlicher Daten, Beschädigen von Systemdateien usw.). Da Computer Code ausführen, muss der Virus selbst als reiner Code existieren. Viren können als eigenständige Programme existieren (dh sie haben nur böswillige Absichten), sie können sich als "gute" Programme ausgeben oder sie können andere Programme infizieren, die sich bereits auf Ihrem Computer befinden. Viren verbreiten sich auf alle drei Arten oder in einem Netzwerk (ich glaube, das wird besser als Wurm bezeichnet ).
Im Fall eines "infizierten" Programms überschreibt der Virus bestimmte Teile der Anwendung mit seinem eigenen Code oder fügt seinen eigenen Code in die Anwendung ein (es scheint also zu funktionieren). Der Computer startet dann die Anwendung und führt die Anweisungen wie gewohnt aus. Sobald der Virencode gefunden wurde, beginnt die böswillige Operation des Virus.
Was der Virus als nächstes tut, hängt vom Ersteller des Virus ab. Es kann einfach ein Proof-of-Concept sein und in Ihrem Gedächtnis schlummern. Es kann verschiedene Systemdateien beschädigen, sich selbst an Ihr Adressbuch senden oder warten, bis Sie Kreditkartennummern eingeben.
Diese schädlichen Programme / Codes werden aufgrund ihrer Gleichwertigkeit mit dem Betrieb ihrer biologischen Gegenstücke als Viren bezeichnet. Viren verbreiten sich und infizieren einen Host, ähnlich wie Malware.
Eine letzte Sache, die Sie vielleicht erwähnen möchten, ist, dass sich neue Viren buchstäblich im Fluge "umschreiben" können. Sie tun dies durch verschiedene Arten von Polymorphismus , um den tatsächlichen Code zu verschleiern und es der Antivirensoftware zu erschweren, sie zu erkennen. Neuere Antivirenprogramme basieren auf einer heuristischen Analyse von Programmen und ermitteln, was sie versuchen und ob sie eine Bedrohung für das System darstellen (oder nicht).