Wirus komputerowy

Wirus komputerowy – program komputerowy posiadający zdolność powielania się, tak jak prawdziwy wirus, stąd jego nazwa. Wirus do swojego działania potrzebuje i wykorzystuje system operacyjny, aplikacje oraz tożsamość użytkownika komputera.
Wirusa komputerowego zalicza się do szkodliwego oprogramowania (malware). Do zwalczania wirusów komputerowych stosuje się programy antywirusowe i skanery wykrywające szkodliwe oprogramowanie (anti-malware scanners). W zabezpieczeniu się przed wirusami pomagają również stałe aktualizacje systemu i aplikacji.

context: Wirusy nierezydentne (ang. non-resident viruses) są najprostszą odmianą wirusów zarażających pliki z programami. Po uruchomieniu programu z zarażonego pliku, kod binarny wirusa instaluje się w pamięci operacyjnej, uruchamia się i poszukuje kolejnego obiektu do zarażenia. Jeśli go nie znajdzie, sterowanie oddawane jest z powrotem do programu z zarażonego pliku. W poszukiwania pliku ofiary, wirus przeszukuje katalog bieżący wraz z podkatalogami, katalog główny oraz katalogi określone w odpowiedniej zmiennej środowiskowej systemu operacyjnego. Uaktywnieniu wirusa nierezydentnego towarzyszy wyraźne opóźnienie w uruchomieniu właściwego programu oraz, łatwo zauważalna, wzmożona aktywność nośnika danych: dysku twardego, dyskietki czy pendrive’a.
qas: question: Jakie wirusy są najprostszą odmianą wirusów komputerowych atakujących pliki z programami? 
answers: text: nierezydentne
generative_answer: nierezydentne

question: Jakie katalogi przeszukuje wirus, aby zarazić kolejne programy? 
answers: text: bieżący wraz z podkatalogami, katalog główny oraz katalogi określone w odpowiedniej zmiennej środowiskowej systemu operacyjnego
generative_answer: bieżący wraz z podkatalogami, katalog główny oraz katalogi określone w odpowiedniej zmiennej środowiskowej systemu operacyjnego

question: Jakie nośniki mogą działać intensywnej, gdy na komputerze jest wirus?
answers: text: dysku twardego, dyskietki czy pendrive’a
generative_answer: dysk twardy, dyskietka czy pendrive

question: Jak działa w komputerze wirus nierezydentny? 
answers: text: Po uruchomieniu programu z zarażonego pliku, kod binarny wirusa instaluje się w pamięci operacyjnej, uruchamia się i poszukuje kolejnego obiektu do zarażenia
generative_answer: Po uruchomieniu programu z zarażonego pliku, kod binarny wirusa instaluje się w pamięci operacyjnej, uruchamia się i poszukuje kolejnego obiektu do zarażenia

question: Czy program zarażony wirusem będzie działał wolniej? 
answers: text: Uaktywnieniu wirusa nierezydentnego towarzyszy wyraźne opóźnienie w uruchomieniu właściwego programu oraz
generative_answer: tak

context: Można powiedzieć, że wirusy nierezydentne są dość ograniczone, gdyż łatwo je wykryć. Dlatego pojawił się nowy rodzaj wirusa – wirus rezydentny (ang. resident virus). Jego zasada działania polega na zainstalowaniu się w pamięci operacyjnej komputera i korzystaniu z odwołań do systemu operacyjnego w taki sposób jak czynią to programy rezydentne (ang. Terminate but Stay Resident, TSR). Wirus rezydentny to w istocie program rezydentny ukrywający swój kod binarny przed programami zarządzającymi pamięcią operacyjną. Będąc jednocześnie aktywnym i ukrytym w pamięci ma o wiele szersze pole działania niż wirusy nierezydentne. Wirus rezydentny, aby działać, musi jednak korzystać z systemu przerwań i z tego powodu trudniej jest go programować.
qas: question: Dlaczego działanie wirusów nierezydentnych można nazwać dość ubogim?
answers: text: łatwo je wykryć
generative_answer: łatwo je wykryć

question: W jaki sposób zachowuje się wirus rezydentny?
answers: text: zainstalowaniu się w pamięci operacyjnej komputera i korzystaniu z odwołań do systemu operacyjnego w taki sposób jak czynią to programy rezydentne
generative_answer: zainstalowuje się w pamięci operacyjnej komputera i korzysta z odwołań do systemu operacyjnego w taki sposób jak czynią to programy rezydentne

question: Jakie właściwości wirusa rezydentnego sprawiają, że jest on mniej ograniczony niż wirusy nierezydentne?
answers: text: Będąc jednocześnie aktywnym i ukrytym w pamięci
generative_answer: bycie jednocześnie aktywnym i ukrytym w pamięci

question: Dlaczego zaprogramowanie wirusa rezydentnego jest bardziej skomplikowane?
answers: text: aby działać, musi jednak korzystać z systemu przerwań
generative_answer: aby działać, musi jednak korzystać z systemu przerwań