السلام عليكــم ورحمـة الله وبركاتــة ،،
---------------------------------------
نلاحظ بعض البرامج المتعلقة بالشبكات تستخدم هذا النوع من الحماية عن طريق MD5
ماذا نقصد بــ Md5 : رقم يختص بأى ملف بالكمبيوتر وهذا الرقم يتغير بتغير الملف مثل حزم نظام التشغيل لينوكس مثلاً يكتب باسفل التحميل رقم مثلاً
MD5 : 602627F5AAC515F08B1457403B21FC59
وهذا الملف اذا قمت بالعبث به باى برنامج من برامج الهندسة العكسية او فقط ضفت حرف واحد بأى ملف نصى وقمت باعادة تحزيم البرنامج سوف يتغير هذا الرقم حتماً وبذلك لن تستطيع ان تنصب الحزمة .
استخدامة الشائع : برامج الشبكات ( اللتى تستخدم كلينت وسيرفر )
مثال بسيط :-
2. قم بتحميل هذا البرنامج MD5Checker.rar
3. قم بتحميل الصورة داخل البرنامج وقم بفحص رقم Md5 سوف تلاحظ هذا الرقم .
1EB428E774971B9D08FBFC50275788D4
4. افتح الصورة باى محرر صور وقم بتعديل بسيط جداً فى الصورة وقم بحفظها .
5. اختبر الرقم او المسلسل سوف تلاحظ انة تغير وهذا ليس مقصوراً فقط على الصور ولكن على جميع انواع الملفات .
التطبيق من حيث الأستخدام فى الدلفى ؟
* الحفاظ على حزم البيانات المنقولة بين الشبكات وتفحص البرامج , وهذا يظهر عندما نقوم بتعديل اى Client يستخدم هذا النوع وتشغيلة حيث سوف يرفض السيرفر هذا الكلينت حيث ان السيرفر مسجل لدية الرقم المتسلسل للكلينت الحقيقى .
مثال على الدلفى :-
مرفق برنامج يوضح الميكانيكية للكود وهو عبارة عن سطور صغيرة .
1. قم بارفاق ملف md5 الموجود مع البرنامج .
2. عرف md5 بــ uses
3.استخدم الكود التالى لأرسال md5 الخاص بالبرنامج
Connection1.Socket.SendText(MD5Print(MD5File(application.ExeName)));
للأستفسار انا حاضر واعزرونى لقلة دخولى والله يعلم
شكر خاص للعضو Super_rio

