Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Diplomatik psixologiya.doc
Скачиваний:
4
Добавлен:
01.07.2025
Размер:
2 Мб
Скачать
☆

İşə düşmə mexanizminə görə viruslar:

1. Hansısa komanda ilə; və ya,

2. Hansısa klavişa və ya klavişa kombinasiyası ilə assosiasiyada olan növlərə malikdir;

Alqoritm xüsusiyyətlərinə görə virusların aşağıdakı növləri bir-birindən fərqlənir:

1. Virus-kompanyonlar («companion» viruslar);

2. «Qırmızıtoxmaq» viruslar («worm»-lar);

3. Polimorf və ya öz-özünü şifrələyən viruslar («həyulə»-viruslar və ya «polymorphic»lər);

4. Stels-viruslar və ya gözəgörünməz-viruslar («stealth» viruslar);

Dilinə görə:

1. Kompüterin baza proqramının (DOS, Windows, Macintosh, Novell NetWare, OS/2, Alpha, Linux, Unix və s.) dilində yazılan viruslar;

2. Materialın emalı sisteminin (mətn redaktorlarının, elektron cədvəllərin və s.) dilində yazılan viruslar məlumdur.

Bunlar ümumi məlumatlar idi. Ümumən virusun necə işlədiyini bilmək üçün bunlardan konkret olaraq birini – ən geniş yayılmış olan sonuncunu götürüb ümumi mexanizmi onun timsalında izah edirik.

Bugünkü gündə həmin kateqoriyadan, Microsoft Office proqramlarının (Word, Excel, PowerPoint, Access, Project...) əsasında duran VBA (Visual Basic for Applications) makro-dilində yazılan viruslar xüsusilə geniş yayılıb. Bu dildə yazılan viruslar Microsoft Office-in öz proqramları daxilində destruktiv fəaliyyət göstərməklə yanaşı, kompüterin ən ağlagəlməz resurslarına qədər hər yerə müdaxilə edib, komponentlərin normal iş ahənginə təsir göstərə bilirlər. Bu virus növlərinin də mexanizmini konkret təsnifatla açmağa çalışırıq.

Ümumi olaraq VBA (Visual Basic for Applications) dilində yazılmış virusları öz əməliyyat sektorlarına görə aşağıdakı kimi təsnif etmək mümkündür (mötərizə daxilindəki dırnaqların arasında virus tərəfindən deyilən əməliyyatı həyata keçirən komandaların adı yazılır):

1) Proqramın özü ilə əməliyyatlar

1.A) Makrokomanda (wb (WordBasic) və ya vba (Visual Basic for Application) dilində olan komandalar) əməliyyatları

1.

Virus modula daxil olub, konkret makrokomandaları dəyişir və bununla da proseduraların iş istiqamətini başqa istiqamətə yönəldir

«Execute Find»

1.B) Prosedura (vəhdətdə icra olunan məntiqi ardıcıl makro-komandalar) əməliyyatları

1.

Virus yeni proseduralar yaradır

«VBProject.VBComponents.Item(n).Codemodule.CreateEventProc»

1.C) Makros (proseduralar toplusu və ya operatorun komandası, yaxud da hansısa hadisənin təsiri ilə işə düşən vba-nın proqram kodu) əməliyyatları:

1.

Makrosa yeni sətir əlavə edir

«VBProject.VBComponents.Item(n).

Codemodule.AddFromString»

və ya

«VBProject.VBComnpoents.Item(n).

Codemodule.InsertLines»

1.1.

o cümlədən, fayldan

götürüb yeni sətir artırır

«VBProject.VBComponents.Item(n).

Codemodule.AddFromFile»

2.

Olan sətirləri pozur

«VBProject.VBComponents.Item(n).

Codemodule.DeleteLines»

3.

Olan sətirləri dəyişir

«VBProject.VBComponents.Item(n).

Codemodule.ReplaceLine»

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]