مثلا الحرف السادس من السطر الأول هو K
الحرف الرابع من السطر الثاني هو G
الحرف السابع من السطر الثامن هو s
....
هذا هو ما يسمى ببصمة الفيروسات لكن هذا ما يظهر لنا نحن فقط أما الحاسوب لا يرى إلى 0 و 1 أي لغة الآلة.
لكن في الأيام الآخيرة تم تطوير طريقة أخرى للبحث عن الفيروسات بدل هذه الطريقة وهي إستعمال الهاش.
لكل ملف هاش معين لا يشبه ملف آخر لهذا تم إعتماد الهاش للبحث عن الفيروسات.
يمكن معرف المزيد عن الهاش من هنا
الآن ما يجب عليك القيام به لبرمجة مضاد
فيروسات خاص بك هو إنشاء قاعدة بيانات بها مجموعة من أكواد الهاش للفيروسات
التي سبق إيجادها أو تحميل قاعدة بيانات جاهزة من النترنيت.
الآن ستضع كود يفحص الجهاز كاملا ويعطيك قائمة بها كل أسماء الملفات الملفات.
بعدها ستستخرج الهاش المقابل لكل ملف. لا تقلق فهناك دوال جاهزة للقيام بذلك مثلا في لغة php يمكن كتابة
$md5file = md5_file($file); للحصول على الهاش المقابل للملف.
ثم تبدأ بالبحث في قاعدة البيانات هل يوجد
هاش مطابق للهاش الذي تم إستخراجه من الملف فإذا كان موجود فإن الملف هو
فيروس إذا لم يكن هناك هاش مطابق فالملف سليم.
إذا هذه طريقة بسيطة يمكن القيام بها لبرمجة مضاد فيروسات خاص بك ومع تطور خبرتك في البرمجة يمكنك تطوير هذا البرنامج لما هو أفضل.
إذا أعجبك المقال لا تبخل علينا بلايك على صفحتنا على الفيس بوك C.D.F