أميـرالقوافــل
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
منقووووووول
كما انه هذا الشرح ليس شامل ولا ينطبق على جميع البرامج
وإنما هو مثال وتطبيق واحد إلى عدة تطبيقات
والغرض من الشرح هو معرفة الفكرة القائمة على ذلك
( أتوقع حتى الآن لم تكن الفكرة واضحة ، إن شاء الله في نهاية الشرح راح تعرفوا قصدي أعزائي )
= = = = =
المقدمـة
حاليا نجد الكثير من البرامج التي يتم عملها ، والتى يعمد مبرمجيها إلى تشفير برامجهم خشية من عمل كراك أو التلاعب والتحريف بها . .
ومن أشهر برامج التشفير والضغط هو برنامج 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
منقووووووول