الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف يمكنني صنع برنامج يميز الفيروسات

مغلق
بدأه شهاب المخلافي في 29 ديسمبر 2006 · 6 رد · 1,299 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

ما هي الخوارزمية التي من خلالها اجعل برنامجي يميز أن هذا الملف هو ملف فايروس

طبعاً غير الإسم

لأني أريد معرفة فكرة مضادات الفيروسات

#2

عن طريق القيم Hex يقوم برنامج الحماية بفحص ملف الفايروس ومقارنته مع الملف الذي به القيم

فإذا وجد قيمة واحدة مشابهة يعطيك رسالة أنه فايروس

تحياااااااااتي

للصداقة البرمجية

pro-vb6@hotmail.com

#3

وكذلك تكملة لرد أخى أبو فهيد فهناك برامج تعتمد على تقنية حديثة وهى بصمة البرنامج فى الذاكرة وكذلك تكوين مجال مشابه تماما لمجال الويندوز حتى يتم تجربة تأثير البرنامج على الويندوز فأذا أحدث أى ضرر أو عطل ببرنامج نظام أو ملف أساسى أخر فيعطيك رسالة أنه فيروس ولكن عيب هذه الطريقة أن برامج تنظيم الذاكرة وتسريع المعالج تعتبر فيروسات لأنها تتعامل مع برامج الويندوز والنظام التى تعمل فى الذاكرة ولكن على ما أعتقد وما سمعت أنهم وجدوا حل لهذه المشكلة

أرجو أن أكون أفدتك

والله أعلم

سلام

befor any great jop there is a bad jop had done

#4

عفواً ربما سؤالي تحسووه غبي ولكن ما هي قيم الـ Hex

أما عن تقنية بصمة البرنامج فقد سمعت بها ولكن لا أدري ما هيتها بالضبط

معليش يا شباب لو أثقل عليكم

بس عشان الفائدة

#5

ال hex هو أختصار لكلمة Hexadecimal أو النظام الست عشرى وهو نظام يعتمد على الأرقام من 0-9 وستة أحرف من a إلى f ولو لاحظت هتلاقى مجموعة عدد الحروف وعدد الأرقام هتلاقيهم ستة عشر وهذا سبب تسمية هذا النظام بالست عشرى أو hexadecimal طيب هتسأل سؤال والحوف أى لزمتها وبتمثل أيه؟

الحوف من a - f تمثل الأرقام من 10-15 أى تكملة للأرقام السابقة وأظن أن ده يكفيك وما أظنش أنك تحتاج طريقة تركيب الأرقام والحروف مع بعض وأيه بتمثل

أما عن سؤالك الثانى بخصوص بصمة البرنامج فمثلها مثل أيه اللى يخلى واحد يفرق بين التوأم هى شخصية كل واحد منهم كذلك فلكل برنامج شخصية منفردة ومختلفة فى الذاكرة وهى بيانات بتجمعها الذاكرة عن البرنامج هى ديه بتسمى بصمة البرنامج أيضا بتأخذ من خصائصه العامة والبرمجية والأكواد البرمجية التى يحتويها

والله أعلم

أرجو أن أكون أفدتك

سلام

befor any great jop there is a bad jop had done

#6

بسم الله الرحمن الرحيم

السلام عليكم ورحمة الله وبركاته ...

أخي :: شهاب المخلافي ::

سؤالك حول خوارزمية لاكتشاف الفيروسات سؤال متشعب ، فلا توجد خوارزمية واحدة لاكتشاف الفيروسات ، وكل برنامج مكافح فيروسات Anti-Virus له خوارزميته الخاصة لاكتشاف الفيروسات ، ولكنها بشكل عام تتشابه في أنها تحتفظ بتوقيع الفيروس في قواعد بياناتها ثم عند فحص أي ملف تقوم بالبحث عن هذا التوقيع داخل الملف ، ولكن في الآونة الأخيرة بدأت الفيروسات بالتطور بشكل جعلها تفوق على بعض مكافحات الفيروسات .

للإطلاع على المزيد حول هذا الموضوع راجع الموضوع التالي .. ( كيف اكتشف الفيروس )

/index.php?showtopic=78722

وإذا أردت بعض الأمثلة على مكافحات فيروسات بسيطة مبرمجة بالفيجوال بيسك فابحث في هذا الموقع :

http://www.pscode.com

ولا تنس أخي إذا أردت أن تسأل عن أي موضوع أن تبحث عنه في محرك بحث المنتدى أو Google ، حتمًا ستجد العديد من الروابط التي تتحدث عن الموضوع نفسه .

والسلام عليكم ورحمة الله وبركاته ...

وتقبل تحياتي

أخوك / المبرمج أحمد

سبحان الله وبحمده ... سبحان الله العظيم

#7

شكراً لكم على توضيح المسألة لي....

أرجو من الله أن ينفعك بكم الأمة ....آآآآآميييييين

هذا الموضوع مغلق.

مواضيع مشابهة