Word/Excel/Office viruslari: ishlash tamoyillari




Download 0,96 Mb.
bet43/109
Sana07.01.2024
Hajmi0,96 Mb.
#131703
1   ...   39   40   41   42   43   44   45   46   ...   109
Bog'liq
Ibragimov mustaqil ishi

Word/Excel/Office viruslari: ishlash tamoyillari
Word hujjatining 6 va 7 yoki undan yuqori versiyalari bilan ishlashda turli xil amallarni bajaradi: hujjatni ochadi, saqlaydi, chop etadi, yopadi va hokazo. Shu bilan birga, Word mos keladigan "o'rnatilgan makroslar" ni qidiradi va bajaradi - faylni Fayl/Saqlash buyrug'i yordamida saqlashda FileSaqlash makrosi, File/SaveAs buyrug'i yordamida saqlashda - FileSaveAs, hujjatlarni chop etishda chaqiriladi. - FilePrint va boshqalar, agar, albatta, mavjud bo'lsa, makrolar aniqlangan. Bundan tashqari, turli xil sharoitlarda avtomatik ravishda chaqiriladigan bir nechta "avto-makroslar" mavjud. Masalan, hujjatni ochganingizda, Word avtomatik ochish makrosining mavjudligini tekshiradi. Agar shunday makros mavjud bo'lsa, Word uni bajaradi. Hujjatni yopayotganda Word avtomatik yopish makrosini bajaradi, Word dasturi ishga tushganda AutoExec makrossi chaqiriladi, o'chirilganda - Avtomatik chiqish, yangi hujjat yaratilganda - AutoNew.
Shunga o'xshash mexanizmlar (lekin makroslar va funktsiyalarning turli nomlari bilan) Excel/Office dasturida qo'llaniladi, ularda avtomatik va o'rnatilgan makroslarning roli har qanday makro yoki makrolarda mavjud bo'lgan avtomatik va o'rnatilgan funktsiyalar tomonidan amalga oshiriladi va bir nechta. o'rnatilganlar bitta so'l va avtomatik funktsiyalarda mavjud bo'lishi mumkin. Kalit yoki vaqt yoki sanadagi nuqta bilan bog'liq makroslar/funksiyalar ham avtomatik ravishda (masalan, foydalanuvchi aralashuvisiz) bajariladi, ya'ni. Word/Excel makro/funksiyani ma'lum bir tugma (yoki tugmalar birikmasi) bosilganda yoki vaqtning ma'lum bir nuqtasiga yetganda chaqiradi. Ofisda hodisalarni ushlab turish imkoniyatlari biroz kengaytirilgan, ammo printsip bir xil.
Word, Excel yoki Office fayllarini yuqtirgan so'l viruslar odatda yuqorida sanab o'tilgan uchta usuldan birini qo'llaydi - virus yoki avtomatik makrosni (avtomatik funktsiyani) o'z ichiga oladi yoki standart tizim makroslaridan birini (ayrim menyu bandi bilan bog'langan) bekor qiladi yoki virus makrosi istalgan tugma yoki tugmalar birikmasini bosganingizda avtomatik ravishda chaqiriladi. Yarim viruslar ham borki, ular ushbu usullarning barchasidan foydalanmaydi va faqat foydalanuvchi ularni mustaqil ravishda ishga tushirganda ko'payadi. Shunday qilib, agar hujjat virusli bo'lsa, hujjatni ochishda Word virusli avtomatik makrosni Avtomatik ochish (yoki hujjatni yopayotganda AutoClose) deb chaqiradi va agar DisableAutoMacros tizim o'zgaruvchisi tomonidan o'chirilgan bo'lmasa, virus kodini ishga tushiradi. Agar virusda standart nomga ega makroslar bo‘lsa, ular tegishli menyu bandi chaqirilganda boshqariladi (File/Open, File/Close, File/SaveAs). Agar biron bir klaviatura belgisi bekor qilingan bo'lsa, virus faqat tegishli tugmani bosgandan so'ng faollashadi.
Ko'pgina makroviruslar o'zlarining barcha funktsiyalarini standart Word/Excel/Office makroslari sifatida o'z ichiga oladi. Biroq, o'z kodlarini yashirish va kodini makro bo'lmagan shaklda saqlash uchun usullardan foydalanadigan viruslar mavjud. Uchta ma'lum texnika mavjud bo'lib, ularning barchasi makroslarning boshqa makroslarni yaratish, tahrirlash va bajarish qobiliyatidan foydalanadi. Qoidaga ko'ra, bunday viruslar kichik (ba'zan polimorf) virus so'l yuklagichiga ega bo'lib, u o'rnatilgan makro muharririni chaqiradi, yangi makro yaratadi, uni asosiy virus kodi bilan to'ldiradi, uni bajaradi va keyin, qoida tariqasida, uni yo'q qiladi. (virus izlarini yashirish uchun). Bunday viruslarning asosiy kodi yo virus makrosining o'zida matn satrlari ko'rinishida (ba'zan shifrlangan) mavjud yoki hujjat o'zgaruvchisi sohasida yoki Avtomatn maydonida saqlanadi.

Download 0,96 Mb.
1   ...   39   40   41   42   43   44   45   46   ...   109




Download 0,96 Mb.

Bosh sahifa
Aloqalar

    Bosh sahifa



Word/Excel/Office viruslari: ishlash tamoyillari

Download 0,96 Mb.