delphi4arab منتديات دلفي للعرب

نسخة كاملة : MD5 Hasher + Changer
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
الصفحات : 1 2
السلام عليكم ورحمة الله وبركاته

أول مشاركة لى فى المنتدى الرائع دلفى للعرب و بعد فترة من التدريب على هذه اللغة الأكثر من رائعة انتهيت من برنامجى البسيط MD5 Hasher و فى هذا الأصدار قمت بأضافة القدرة على تغيير الـ MD5 الخاص لأى ملف :laugh: ..

[صورة: 2cei51d.gif]

مميزات البرنامج :
  • حساب الـ MD5 للملف
  • تغيير الـ MD5 للملف
  • دعم السحب و الألقاء Drag
  • المقارنة بين رقمين MD5 Hash

رقم MD5 هاش الخاص بالبرنامج :
كود :
19774b03f4fcd5ccd7cb8278a7264ea4

للتحميل :
http://rapidshare.com/files/350087307/MD5_Hasher.rar


بأنتظار اقتراحاتكم و قريبا الأصدار الجديد لدعم تعدد الملفات Multi File Hashing

السلام عليكم ورحمة الله وبركاته
وعليكم السلام ورحمة الله وبركاته
مرحبا بالأخ .Rain
عمل احترافي رائع، وبداية موفقة أخي
إقتباس :بعد فترة من التدريب على هذه اللغة
على ماذا كنت تعمل؟ بصراحة، ما هي ملاحظاتك على هذه اللغة؟
[COLOR="DarkOrange"]ألف شكر أخى العزيز و لا احترافى و لا حاجة انا مبتدىء و أتعلم Smile ..

انا بدأت مع Visual Basic و لكن لم أحبها صراحة لماذا لا اعرف Smile مع انها تعتبر من اسهل اللغات و الأقرب للغة الأنسان اعتقد لكن مع Delphi وصلت لدرجة العشق لهذا اللغة الأكثر من رائعة و القوية جدا جدا ..

أعتقد ان Delphi بها عيب واحد ألا و هو حجم الملف الناتج الكبير و لكن يمكن غض النظر عن هذا حيث انه يحقق الأستقرار الشديد للملف التنفيذى الناتج حيث كنت اعانى من مشاكل المكتبات مع برنامج سابق لى على الـ VB و لكن مع دلفى لا وجود لرسالة Dll Missing و هذا من الأشياء التى اعشقها عن Delphi .[/COLOR]
الحمد لله تم نشر البرنامج على موقع Softpedia.com
و حاز البرنامج على جائزة البرنامج النظيف من Softpedia

كود :
http://www.softpedia.com/get/Security/Security-Related/Rain-MD5-Hasher.shtml

[صورة: softpedia_clean_award_f.gif]
السلام عليكم و رحمة الله
إقتباس : حاز البرنامج على جائزة البرنامج النظيف من Softpedia
Smile
شهادة انه برنامج نظيف... لان الجوائز في المنافسات Smile
قبل نشر اي تطبيق تقوم الشركة بفحص التطبيق و ان كان هناك Flase positive تقوم بمراسلة صاحبه لتغيير برنامج الضغط او الحماية المستعمل...

كل شركات النشر تقوم بالفحص و اعطاء شهادة بذلك، جرب اخي الكريم ان تنشره في مواقع اخرى لنشر البرامج و سوف تحصل على Collection جميلة من شهادات النظافة...

---
خاصية تغيير نتيجة الــ MD5 Hash ظننتها في اول الأمر MD5 Collision و لكن للأسف تبين انها مجرد اضافة Byte فارغ في آخر الملف -Overlay -

بالتوفيق ان شاء الله ميستر مطر Smile الحمد لله انك لست Snow Smile
نعم شهادة Smile .. شكرا أخى على كلامك ..

هى فكرة التغيير قائمة على أضافة بايت فعلا فارغ فى أخر الملف بحيث لا يتم العبث فى محتويات الملف و هى تقضى الغرض فعلا حيث اى تغيير و لو فى بايت واحد من بايتات الملف يغير الـ md5 و هذا هو المطلوب ..

شكرا اخى الكريم .
إقتباس : تغيير و لو فى بايت واحد من بايتات الملف يغير الـ md5 و هذا هو المطلوب ..
نعم في عمليات Checksum بدون تغيير في قيم Init الخاصة بالوحدة الأصلية MD5 Unit.

هل اطلعت على MD5 Collision ؟
هي محاولة التلاعب بملفين مختلفين و الحصول على نفس الهاش لكلاهما...
المرفق يحتوي على ملفين مختلفين يرجعون عن فحصهم نفس قيمة الــ MD5 Hash...
واو أظننى **** معلومات أكثر عن هذا .. بس لو كان الكلام ده صحيح و مبدئيا الكلام صحيح .. ده هيكون سقطة لعالم الـ md5 و على كده مش هيكون ليه فايدة اساسا ..

علشان كده ميكروسوفت فى الأصدار 7 كان منزلة ارقام أخرى غير الـ md5 يوجد crc32 اعتقد او شيء كهاذا مش فاكر ..
إقتباس :بس لو كان الكلام ده صحيح و مبدئيا الكلام صحيح .. ده هيكون سقطة لعالم الـ md5 و على كده مش هيكون ليه فايدة اساسا ..

حاول اخي التحدث باللغة العربية الفصحى :laugh: لكي يفهمك الجميع... :monster2:
تم اكتشاف ما يسمى بــ MD5 Collision في شهر مارس 2005 من طرف اصدقائنا الصينين و من ذلك الوقت تم تصنيف ناتج الهاش على انه غير آمن مع ان احتمالات الوصول الي Collision قليلة جدا جدا...

اقرا هذه المقالة لتفهم اكثر المبدا Smile
http://www.mathstat.dal.ca/~selinger/md5collision
الصفحات : 1 2