Oprogramowanie używane do infekowania komputera. Po kod wirusa jest napisany, to jest pochowany w ramach istniejącego programu. Gdy ten program zostanie wykonany, kod wirusa jest aktywowany i dołącza swoje kopie do innych programów w komputerze i innych komputerów w sieci. Zainfekowane programy kontynuują propagację wirusa, czyli jego rozprzestrzenianie się.Efektem działania wirusa może być zwykły psikus, polegający na wyskakiwaniu na ekranie jakiegoś komunikatu, albo zniszczenie programów i danych od razu lub w określonym terminie. Wirusy muszą być uruchamiane, aby wyrządzić szkodęWirus jest samodzielnym programem, który dołącza się do istniejącej aplikacji w sposób, który powoduje jego wykonanie, gdy aplikacja jest uruchamiana. Makrowirusy są podobne. Kod wirusa zastępuje niektóre lub wszystkie makropolecenia. Podobnie, szkody są wyrządzane w trakcie wykonywania makra (patrz język makr). „In the Wild „Termin „wirus komputerowy” został ukuty na początku lat 80-tych, prawdopodobnie po tym, jak pewien student przedstawił koncepcję programu, który mógłby „zarażać” inne programy. Od tego czasu zdefiniowano ponad milion wirusów. Jednak większość infekcji pochodzi od zaledwie kilkuset aktywnych wariantów, o których mówi się, że są „dzikie”. Od 1993 roku organizacja WildList śledzi ataki wirusów na całym świecie. Więcej informacji można znaleźć na stronie www.wildlist.org. Aby zapoznać się z przykładami różnych infekcji wirusowych, zobacz przykłady wirusów. Zobacz: in the wild, dangerous extensions, quarantine, disinfect, macro virus, email virus, behavior detection, polymorphic virus, stealth virus, worm, boot virus, vandal, virus hoaxes and crypto rage.Virus TheoryJohn von Neumann w swojej pracy z 1949 r. „Theory and Organization of Complicated Automata” wysnuł tezę, że program komputerowy może się replikować, a informatyk Fred Cohen opisał logikę kilku typów wirusów w swojej pracy z 1984 r. „Computer Viruses – Theory and Experiments”. Zobacz architekturę von Neumanna.Windows vs. MacPrawie wszyscy użytkownicy Windows instalują w swoich komputerach program antywirusowy, natomiast wielu użytkowników Maców tego nie robi. Komputery z systemem Windows są stale atakowane, ponieważ stanowią ogromną większość komputerów osobistych i dlatego są łatwym celem ataków. Ponadto, Mac jest maszyną opartą na systemie Unix, a architektura Unix oddziela system operacyjny od aplikacji, co czyni go trudniejszym do złamania, choć nie niemożliwym. Chociaż większość użytkowników komputerów Mac nie korzysta z oprogramowania antywirusowego, rzeczywiście miały miejsce udane ataki wirusów na komputery Mac, a użytkownicy komputerów Mac instalują programy antywirusowe częściej niż w przeszłości. Zobacz program antywirusowy.