Programowanie wirusów

Programowanie wirusów Wirusa można napisać praktycznie w dowolnym języku programowania (np. popularny język C lub C++). W praktyce jednak najlepsze wirusy powstają w asemblerze i takich jest zdecydowanie najwięcej. Asembler jest niskopoziomowym językiem programowania dzięki czemu daje on możliwość łatwego dostępu do pamięci i portów komputera. Dodatkowo jego ważną cechą jest duża zwięzłość kodu programu. Nie bez znaczenia jest też wielkość takiego pliku. Języki wysokopoziomowe (np. wymieniony już język programowania C) generują pliki o wielkości nawet kilkuset kilobajtów, kiedy ten sam program napisany w asemblerze zajmie tylko kilka-kilkanaście bajtów. Dzięki temu możemy nawet nie zauważyć, że ściągneliśmy plik z wirusem, gdyż jego pobranie zajmie ułamki sekundy. Długość kodu oraz szybkość działania programów napisanych w asemblerze jest bardzo optymalna. Jedyną wadą tego typu programowania jest fakt, że program nie zadziała na komputerach o innej architekturze. Właśnie z tego powodu Linux jest uważany za bardzo bezpieczny system gdyż wirusy napisane w asemblerze po prostu na nim nie zadziałają. W programowaniu wirusa można również wykorzystać języki makr. Z języków tych korzystają często edytory tekstowe i arkusze kalkulacyjne. Dzięki temu rozwiązaniu wirus ma możliwość zagnieżdżania się w niemal każdym otwieranym arkuszu lub dokumencie tekstowym.

5.00 avg. rating (78% score) - 1 vote