Antivirus dasturi bu zararli fayllar va kompyuteringizga zarar etkazadigan viruslarni aniqlaydigan maxsus dastur. Agar sizda dasturlash qobiliyatlari bo'lsa, unda siz o'zingiz antivirus dasturini yozishingiz mumkin.
Ko'rsatmalar
1-qadam
O'zingizning antivirusingizni yaratish uchun asosiy tuzilmalarni yarating. Ular antivirus ma'lumotlar bazasini yaratish dasturida ham, brauzerda ham foydalaniladi. Birinchidan, kerakli tuzilmalarni e'lon qiling. Birinchisi, imzo tuzilishi. Keyingi - bu imzo va ismni birlashtirgan yozuvlar tuzilishi. Undagi virus nomi uchun xotira ajratish funktsiyasini kiriting. Ikkala tuzilmani sarlavha fayliga joylashtiring.
2-qadam
Antivirus ma'lumotlar bazasi fayllari bilan ishlash sinfini yozing. Siz bir nechta sinflarni yaratishingiz kerak bo'ladi: asosiy fayl sinfi, fayllarni o'qiydigan sinf va yozishni qo'shish klassi. Ushbu sinflarni CAVBFile.h faylida e'lon qiling. Sinflarning bajarilishini AVBFile.cpp fayliga joylashtiring. Sarlavha faylini qo'shing. Bundan tashqari, fayl mavjudligi uchun chek qo'shishingiz kerak. Keyin faylga yozish uchun sinf funktsiyalarini amalga oshiring.
3-qadam
Quyidagi algoritmni amalga oshiring: agar fayl ochilsa va u topilmasa, u holda yangi fayl yaratiladi, unga sarlavha yoziladi. Agar fayl mavjud bo'lsa, imzo tekshiriladi va yozuvlar soni o'qiladi. Bu erda addRecord funktsiyasini qo'shing, bu parametr sifatida yozuvlar tuzilishiga murojaat qiladi. Yozuvni fayl oxiriga o'tkazing. Shundan so'ng, yozuvlar hisoblagichini oshirish kerak.
4-qadam
Antivirus dasturlari ma'lumotlar bazasini yaratish dasturini amalga oshirish. Virus fayliga yo'ldan, ma'lumotlar bazasidan foydalaning, shuningdek virus faylidagi ketma-ketlikni va uning nomini uning parametrlari sifatida o'zgartiring. O'tkazuvchi argumentlardan A [Qiymat] formatida foydalaning, bu erda A mos keladigan kalit, Qiymat - qiymat. Dastur amallari uchun quyidagi algoritmni yozing: zararli dastur faylini oching, ofset orqali harakat qiling, xashni hisoblang va ma'lumotlar bazasiga yozuv qo'shing. Dastur kodini avrec.cpp fayliga joylashtiring.
5-qadam
Faylni zararli dasturlarni tekshiradigan skaner kodini yozing. Faylni bazasi bilan bir xil papkaga joylashtiring va uni avbase.avb deb nomlang. Antivirus skanerini yaratish uchun quyidagi ish algoritmidan foydalaning: ma'lumotlar bazasi faylini yuklab oling, fayllar ro'yxatini oling, faylni skanerlang.