Wirus towarzyszący
Wirusy towarzyszące replikują się, wykorzystując hierarchię pierwszeństwa, w której system operacyjny wykonuje pliki programów na podstawie ich rozszerzeń nazw plików.
Na przykład w systemie MS-DOS pliki o rozszerzeniu pliku .bat (pliki wsadowe) są wykonywane przed plikami o rozszerzeniu .com, które z kolei są wykonywane przed plikami o rozszerzeniu .exe.
Wirusy towarzyszące mogą tworzyć samodzielne pliki zawierające ich kod wirusa, ale mają rozszerzenie o wyższym priorytecie lub zmieniają nazwę "docelowego" pliku na rozszerzenie pliku o niższym priorytecie, tak aby plik zawierający kod wirusa był wykonywany przed przekazaniem kontroli nad oryginalnym plikiem programu (lub aktywacją jego ładunku).
Innym przykładem wirusa towarzyszącego na dzisiejszych platformach Windows jest wykorzystywanie kolejności wyszukiwania bibliotek dll. Jeśli złośliwe oprogramowanie skopiuje się jako biblioteka dll do katalogu aplikacji, będzie miało pierwszeństwo przed biblioteką dll o tej samej nazwie w katalogu systemowym lub jednym z katalogów określonych przez zmienną środowiskową PATH.