كيفية إنشاء مضاد فيروسات

جدول المحتويات:

كيفية إنشاء مضاد فيروسات
كيفية إنشاء مضاد فيروسات

فيديو: كيفية إنشاء مضاد فيروسات

فيديو: كيفية إنشاء مضاد فيروسات
فيديو: شرح مبسط عن آلية عمل مضاد الفيروسات 2024, شهر نوفمبر
Anonim

برنامج مكافحة الفيروسات هو تطبيق خاص يكتشف الملفات الضارة والفيروسات التي تضر بجهاز الكمبيوتر الخاص بك. إذا كانت لديك مهارات برمجة ، فيمكنك كتابة تطبيق مضاد للفيروسات بنفسك.

كيفية إنشاء مضاد فيروسات
كيفية إنشاء مضاد فيروسات

تعليمات

الخطوة 1

قم بإنشاء الهياكل الأساسية لبناء برنامج مكافحة الفيروسات الخاص بك. سيتم استخدامها من قبل البرنامج لإنشاء قاعدة بيانات مكافحة الفيروسات والماسح الضوئي. أولاً ، قم بالإعلان عن الهياكل التي تريدها. الأول هو هيكل التوقيع. التالي هو هيكل سجل يجمع بين التوقيع والاسم. قم بتضمين وظيفة تخصيص ذاكرة لاسم الفيروس فيها. ضع كلا الهيكلين في ملف الرأس.

الخطوة 2

اكتب فصل دراسي للعمل مع ملفات قاعدة بيانات مكافحة الفيروسات. ستحتاج إلى إنشاء بعض الفئات: فئة الملف الأساسي ، وفئة قارئ الملفات ، وفئة الكتابة والإضافة. قم بتعريف هذه الفئات في ملف CAVBFile.h. ضع تطبيق الفئات في ملف AVBFile.cpp. قم بتضمين ملف الرأس. تحتاج أيضًا إلى إضافة فحص لوجود الملف. ثم قم بتنفيذ وظائف الفصل للكتابة إلى الملف.

الخطوه 3

قم بتنفيذ الخوارزمية التالية: إذا تم فتح ملف ولم يتم العثور عليه ، فسيتم إنشاء ملف جديد ، وسيتم كتابة رأس له. إذا كان الملف موجودًا ، فسيتم فحص التوقيع وسيتم قراءة عدد السجلات. أضف وظيفة addRecord هنا ، والتي ستأخذ مرجعًا إلى بنية السجل كمعامل. انقل الإدخال إلى نهاية الملف. بعد ذلك ، من الضروري زيادة عداد السجل.

الخطوة 4

تنفيذ برنامج لإنشاء قاعدة بيانات برنامج مكافحة الفيروسات. استخدم المسار إلى ملف الفيروس ، وقاعدة البيانات ، وكذلك تغيير التسلسل في ملف الفيروس واسمه كمعلماته. استخدم وسيطات التمرير بالتنسيق A [القيمة] ، حيث A هو المفتاح المقابل ، والقيمة هي القيمة. اكتب الخوارزمية التالية لعمل البرنامج: افتح ملف البرنامج الضار ، وانتقل عن طريق الإزاحة ، واحسب التجزئة ، وأضف إدخالاً إلى قاعدة البيانات. ضع كود البرنامج في ملف avrec.cpp.

الخطوة الخامسة

اكتب رمز الماسح الضوئي الذي سيفحص الملف بحثًا عن البرامج الضارة. ضع الملف مع القاعدة في نفس المجلد مع القاعدة وقم بتسميته avbase.avb. استخدم خوارزمية العمل التالية لإنشاء ماسح ضوئي مضاد للفيروسات: تنزيل ملف قاعدة بيانات ، والحصول على قائمة بالملفات ، وفحص ملف.

موصى به: