مشاهدة النسخة كاملة : شرح طريقة فك تشفير البرامج وطريقة معرفة نوع التشفير


أميـرالقوافــل
27-09-2007, 10:19 AM
هذا الشرح مهم إلى معربين البرامج
كما انه هذا الشرح ليس شامل ولا ينطبق على جميع البرامج
وإنما هو مثال وتطبيق واحد إلى عدة تطبيقات
والغرض من الشرح هو معرفة الفكرة القائمة على ذلك
( أتوقع حتى الآن لم تكن الفكرة واضحة ، إن شاء الله في نهاية الشرح راح تعرفوا قصدي أعزائي )
= = = = =
المقدمـة
حاليا نجد الكثير من البرامج التي يتم عملها ، والتى يعمد مبرمجيها إلى تشفير برامجهم خشية من عمل كراك أو التلاعب والتحريف بها . .
ومن أشهر برامج التشفير والضغط هو برنامج UPX و Aspack و Ezip وغيرها الكثير من برامج التشفير . . .
وهذه البرامج تقوم بعملين مهمين ، وهما
1- ضغط البرنامج EXE بضغط هائل .. يصل أحيانا حتى 75 % .
2- تشفير البرنامج ويصبح من الصعب عمل كراك له والتحريف به .
* لذلك يقوم لكراكر ( صانعي لكراك ) بإرجاع البرنامج إلى حالته الأصلية قبل التشفير لكي يعمل له كراك ، وتسمى بعملية Unpack
وهناك عدة برامج يستخدمها لكراكر ليرجع البرنامج ( المراد عمل كراك له ) إلى حالته الأصلية
نفس هذه البرامج والأدوات راح نستخدمها هنا .
لذلك عندما نصادف برنامج مشفر بأحد البرامج السابقة أو برامج غيرها من برامج التشفير
نجد صعوبة في تعريب البرنامج وتظهر لنا رسائل مضمونها انه لا يمكن عمل تعريب لهذه البرامج
راح نأخذ مثال وتطبيق .
هذا برنامج صغير ( كشف الباسووردات بالجهاز ) مشفر بـ UPX راح نأخذه على انه مثال للموضوع
لتنزيل البرنامج
http://www.exetools.com/files/co...upx/upx122w.zip

لو حاولنا تعريب البرنامج السابق ( المشفر ) بأحد البرامج المشهورة للتعريب وهي
1- محاولة التعريب بواسطة Multilizer 6.0
راح تظهر لنا الصورة كهذه

http://www.geocities.com/ali120_2002/a1.gif

ونلاحظ لم يظهر لنا أي نص بالانجليزي لكي نعربه
2- محاولة التعريب بواسطة RC-WinTrans 7
راح تظهر لنا الصورة بهذا الشكل

http://www.geocities.com/ali120_2002/a2.jpg

ونلاحظ انه النص الانجليزي أصبح علامات استفهام
2- محاولة التعريب بواسطة Resource Hacker
راح تظهر لنا الصورة بهذا الشكل

http://www.geocities.com/ali120_2002/a3.jpg

وتخبرنا بان الملف مضغوط بأحد برامج ضغط EXE
= = = = =
لحل المشكلة السابقة ، راح نتبع نفس اسلوب عمل لكراك
نبدأ الشرح :
أولا : معرفة نوعية التشفير للبرنامج المراد تعريبه
وأشهر برنامج لمعرفة نوع التشفير هو برنامج PE iDentifier 0.9
لتنزيل البرنامج
http://usuarios.lycos.es/matmatik/Progs/PE%20Identifier%200.9.zip

قم بتشغيل البرنامج PE iDentifier 0.9
ثم اتبع ما بالصورة لمعرفة نوع التشفير

http://www.geocities.com/ali120_2002/a4.gif

بعد معرفة نوع التشفير وهو UPX ، يتم البحث عن برنامج لعمل Unpack UPX
أي إرجاع البرنامج الى حالته الأصليه قبل تشفيره بـ UPX
وقد وجد عدة برامج تقوم بأرجاع البرنامج الى حالته الأصليه وأحد هذه البرامج هو GUiPeX
لتنزيل البرنامج
http://www.blueorbsoft.com/guipex/GUiPeX_Setup.exe

اتبع الصورة لكي نرجع البرنامج إلى حالته الأصليه

http://www.geocities.com/ali120_2002/a5.gif

بعد تطبيق السابق
أصبح البرنامج غير مشفر ، وقد تم إرجاعه الى حالته الأصلية
وللتأكد من ذلك
راح نفحصه مره ثانيه ببرنامج PE iDentifier 0.9 لنرى النتيجة
انظر النتيجة الآن

http://www.geocities.com/ali120_2002/a6.gif

من الصورة السابقة عرفنا انه البرنامج مصمم بالأصل ببرنامج Visual C++ 6
(( قارن حجم الملف قبل وبعد فك التشفير ))
= = = = =
الآن وبعد فك التشفير راح نفتح البرنامج بالبرامج التعريبيه الثلاث السابقة لكي نعربه لنرى النتيجة
1- فتح البرنامج بواسطة Multilizer 6.0

http://www.geocities.com/ali120_2002/a7.gif

2- فتح البرنامج بواسطة RC-WinTrans 7

http://www.geocities.com/ali120_2002/a8.gif

3- فتح البرنامج بواسطة Resource Hacker

http://www.geocities.com/ali120_2002/a9.gif

= = = = =
حماية الملف بعد التعريب
يمكنكم بعد فك التشفير وعمل تعريب له
أن تقوموا بعمل تشفير له مره ثانيه لكي تحموا حقوق التعريب + ( تصغير حجم الملف المعرب exe )
وكذلك بنفس البرنامج UPX أو غيره من برامج التشفير ..
اسم البرنامج upx122w
وكذلك بنفس البرنامج يمكنكم عمل Unpack إلى UPX
لتنزيل البرنامج
http://www.exetools.com/files/compressors/upx/upx122w.zip

منقووووووول

معنى الكلام
28-09-2007, 10:31 PM
الله يعطيك العافيه

جهد جميل تشكر عليه

تحياتي

السحـ فوق ــاب
29-09-2007, 12:01 AM
مشكور خيووو على الموضوع الحلو

! الموهوب !
30-09-2007, 07:29 PM
شرح مميز

مشكور على الموضوع الجميل

أميـرالقوافــل
01-10-2007, 01:24 PM
مشكوووووورين على مرووووركم وتعطيركم صفحتي


ولكم خاص التحايا والاشواق

أمير القوافل

صقـر عتيبـة
09-01-2008, 11:11 PM
مشكوووور يـا امير القوافل على الشرح الجميل



تــــــقـــــ مرووووووووووووووري ــــــــبــــــل




صقـر عتيبـة

أميـرالقوافــل
04-04-2008, 01:53 AM
صقر عتيبة



مشكووووور على الرد الجميل أسعدني تواجدك في موضوعي



تـــــــقــــــ مرووووووووووري ــــــــــبـــــــــــل



أمير القوافل