المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : MD5 Hasher + Changer


Rain
15-02-2010, 01:47 PM
السلام عليكم ورحمة الله وبركاته

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

http://i47.tinypic.com/2cei51d.gif

مميزات البرنامج :


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


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

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

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

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

kachwahed
15-02-2010, 03:30 PM
وعليكم السلام ورحمة الله وبركاته
مرحبا بالأخ .Rain
عمل احترافي رائع، وبداية موفقة أخي
بعد فترة من التدريب على هذه اللغة
على ماذا كنت تعمل؟ بصراحة، ما هي ملاحظاتك على هذه اللغة؟

Rain
15-02-2010, 05:02 PM
ألف شكر أخى العزيز و لا احترافى و لا حاجة انا مبتدىء و أتعلم :) ..

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

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

Rain
16-02-2010, 09:15 AM
الحمد لله تم نشر البرنامج على موقع Softpedia.com
و حاز البرنامج على جائزة البرنامج النظيف من Softpedia

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

http://www.softpedia.com/base_img/softpedia_clean_award_f.gif

STRELiTZIA
16-02-2010, 09:56 AM
السلام عليكم و رحمة الله

حاز البرنامج على جائزة البرنامج النظيف من Softpedia

:)
شهادة انه برنامج نظيف... لان الجوائز في المنافسات :)
قبل نشر اي تطبيق تقوم الشركة بفحص التطبيق و ان كان هناك Flase positive تقوم بمراسلة صاحبه لتغيير برنامج الضغط او الحماية المستعمل...

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

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

بالتوفيق ان شاء الله ميستر مطر :) الحمد لله انك لست Snow :)

Rain
16-02-2010, 10:37 AM
نعم شهادة :) .. شكرا أخى على كلامك ..

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

شكرا اخى الكريم .

STRELiTZIA
16-02-2010, 10:47 AM
تغيير و لو فى بايت واحد من بايتات الملف يغير الـ md5 و هذا هو المطلوب ..

نعم في عمليات Checksum بدون تغيير في قيم Init الخاصة بالوحدة الأصلية MD5 Unit.

هل اطلعت على MD5 Collision ؟
هي محاولة التلاعب بملفين مختلفين و الحصول على نفس الهاش لكلاهما...

STRELiTZIA
16-02-2010, 11:00 AM
المرفق يحتوي على ملفين مختلفين يرجعون عن فحصهم نفس قيمة الــ MD5 Hash...

Rain
16-02-2010, 01:01 PM
واو أظننى **** معلومات أكثر عن هذا .. بس لو كان الكلام ده صحيح و مبدئيا الكلام صحيح .. ده هيكون سقطة لعالم الـ md5 و على كده مش هيكون ليه فايدة اساسا ..

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

STRELiTZIA
16-02-2010, 01:10 PM
بس لو كان الكلام ده صحيح و مبدئيا الكلام صحيح .. ده هيكون سقطة لعالم الـ md5 و على كده مش هيكون ليه فايدة اساسا ..


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

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

Rain
16-02-2010, 02:27 PM
شكرا اخى على الرابط المفيد جدا جدا انا كنت أقصد ان شركة Microsoft قامت عند أصدار النسخة 7 من نظامها Windows بأضافة ارقام أخرى مثل CRC32 بجانب الـ MD5 و كنت اتسائل طالما الـ MD5 يكفى فلماذا الأهتمام بتلك الأرقام و لكن الأن اتضح لى الأمر ألا و أن الـ MD5 غير كافى ..

سبحان الله و ما أوتيتم من العلم إلا قليلا ..

ألف شكر أخى و زادك من العلم ..