Wirus komputerowy

Wirusy nierezydentne (ang. non-resident viruses)

Wirusy te są najprostszą odmianą wirusów zarażających pliki wykonywalne. Po uruchomieniu pliku nosiciela wirus poszukuje kolejnego obiektu, który prawdopodobnie zarazić. Jeśli takowego nie znajdzie, sterowanie oddawane jest do nosiciela, oraz o ile znajdzie to sukcesywny rzecz jest infekowany. Sposób poszukiwania ofiary prawdopodobnie egzystować różny. Zwykle przeszukiwany jest naglący spis plus podkatalogi bieżącego katalogu, tudzież ponadto zestaw danych przeważający także katalogi określone w środku zmiennej środowiskowej PATH.

Wirusy nierezydentne posiadają dubel zasadnicze wady. Pierwszą z nich jest to, że kwerenda ofiar po uruchomieniu pliku nosiciela wiąże się ze sporym opóźnieniem w środku uruchomieniu właściwego programu, plus z swobodnie zauważalną wskroś użytkownika wzmożoną aktywnością przeszukiwanego nośnika. Drugą wadą jest to, że zarażają one inne pliki raptem także jedynie po uruchomieniu nosiciela, tudzież wtedy nie mogą skutecznie zarażać plików ani też skutecznie ukrywać swej obecności w środku systemie, w taki sposób w charakterze czynią to wirusy rezydentne. Wirusy nierezydentne są w większości wypadków tworzone na wskroś początkujących twórców wirusów. Bardzo bez trudności jest wykreować prostego wirusa nierezydentnego do wnętrza asemblerze.