MD5 Hasher + Changer
#1
السلام عليكم ورحمة الله وبركاته

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

[صورة: 2cei51d.gif]

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

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

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


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

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

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

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

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

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

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

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

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

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

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

هل اطلعت على MD5 Collision ؟
هي محاولة التلاعب بملفين مختلفين و الحصول على نفس الهاش لكلاهما...
الرد
#8
المرفق يحتوي على ملفين مختلفين يرجعون عن فحصهم نفس قيمة الــ MD5 Hash...


الملفات المرفقة
.rar   MD5Collision.rar (الحجم : 4.73 ك ب / التحميلات : 31)
الرد
#9
واو أظننى **** معلومات أكثر عن هذا .. بس لو كان الكلام ده صحيح و مبدئيا الكلام صحيح .. ده هيكون سقطة لعالم الـ md5 و على كده مش هيكون ليه فايدة اساسا ..

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

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

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


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم