एंटीवायरस प्रोग्राम एक विशेष एप्लिकेशन है जो आपके कंप्यूटर को नुकसान पहुंचाने वाली दुर्भावनापूर्ण फ़ाइलों और वायरस का पता लगाता है। यदि आपके पास प्रोग्रामिंग कौशल है, तो आप स्वयं एक एंटी-वायरस एप्लिकेशन लिख सकते हैं।
निर्देश
चरण 1
अपना खुद का एंटीवायरस बनाने के लिए बुनियादी संरचनाएँ बनाएँ। उनका उपयोग प्रोग्राम द्वारा एंटी-वायरस डेटाबेस बनाने और स्कैनर दोनों द्वारा किया जाएगा। सबसे पहले, अपनी इच्छित संरचनाओं की घोषणा करें। पहला हस्ताक्षर संरचना है। अगला एक रिकॉर्ड संरचना है जो एक हस्ताक्षर और एक नाम को जोड़ती है। इसमें वायरस के नाम के लिए मेमोरी आवंटित करने का कार्य शामिल करें। दोनों संरचनाओं को हेडर फ़ाइल में रखें।
चरण 2
एंटी-वायरस डेटाबेस फाइलों के साथ काम करने के लिए एक क्लास लिखें। आपको कुछ कक्षाएं बनाने की आवश्यकता होगी: आधार फ़ाइल वर्ग, फ़ाइल पाठक वर्ग, और लेखन जोड़ें वर्ग। CAVBFile.h फ़ाइल में इन वर्गों को घोषित करें। कक्षाओं के कार्यान्वयन को AVBFile.cpp फ़ाइल में रखें। हेडर फ़ाइल शामिल करें। आपको फ़ाइल के अस्तित्व के लिए एक चेक भी जोड़ना होगा। फिर फ़ाइल में लिखने के लिए वर्ग कार्यों को लागू करें।
चरण 3
निम्नलिखित एल्गोरिथम को लागू करें: यदि कोई फ़ाइल खोली गई है और वह नहीं मिली है, तो एक नई फ़ाइल बनाई जाएगी, उस पर एक हेडर लिखा जाएगा। यदि फ़ाइल मौजूद है, तो हस्ताक्षर की जाँच की जाएगी और रिकॉर्ड की संख्या पढ़ी जाएगी। यहां AddRecord फ़ंक्शन जोड़ें, जो एक पैरामीटर के रूप में रिकॉर्ड संरचना का संदर्भ लेगा। प्रविष्टि को फ़ाइल के अंत में ले जाएँ। उसके बाद रिकॉर्ड काउंटर बढ़ाना जरूरी है।
चरण 4
एक एंटी-वायरस प्रोग्राम डेटाबेस बनाने के लिए एक प्रोग्राम लागू करें। वायरस फ़ाइल, डेटाबेस के पथ का उपयोग करें, साथ ही वायरस फ़ाइल में अनुक्रम और उसके पैरामीटर के रूप में उसका नाम बदलें। प्रारूप ए [मान] में पासिंग तर्कों का प्रयोग करें, जहां ए संबंधित कुंजी है, मान मान है। प्रोग्राम की कार्रवाई के लिए निम्नलिखित एल्गोरिथम लिखें: मैलवेयर फ़ाइल खोलें, ऑफ़सेट द्वारा नेविगेट करें, हैश की गणना करें, और डेटाबेस में एक प्रविष्टि जोड़ें। प्रोग्राम कोड को avrec.cpp फ़ाइल में रखें।
चरण 5
स्कैनर कोड लिखें जो मैलवेयर के लिए फ़ाइल की जांच करेगा। फ़ाइल को आधार के साथ उसी फ़ोल्डर में आधार के साथ रखें और इसे avbase.avb नाम दें। एंटी-वायरस स्कैनर बनाने के लिए निम्न कार्य एल्गोरिदम का उपयोग करें: डेटाबेस फ़ाइल डाउनलोड करें, फ़ाइलों की सूची प्राप्त करें, फ़ाइल स्कैन करें।