The_source
19-06-2008, 04:50 PM
السلام عليكم ورحمة الله وبركاته
Download UPX (http://www.zshare.net/download/13865749d5a8c90c/)
أو ستجدونه في المرفقات
اليوم سأقوم بوضع شرح موجز لبرنامج UPX [برنامج ضغط ملفات *.Dll و *.exe و *.OCX]
وأنا متأكد من إن البعض يعتقد بإنه بيضغط الملفات مثل Winrar ومثله من البرامج الأخرى(طريقة الضغط أقصد)
هنا أنتم مؤخطئون في ذلك......كيف؟
برنامج winrar بعد الضغط بيحط أيقونه للبرنامج المضغوط ولكي تعمل عليه يجب عليك فك الضغط
أما برنامج UPX يقوم بضغط البرنامج ومع هذا يمكنك إستعماله مباشره بعد الضغط ولست مضطر إلى فك الضغط
ملاحظه هامه يجب إتباعها لنقوم بضغط البرنامج على أكمل وجه:
1- الـــSetup لأي برنامج متعارف عليه بإن لاحقته هي *.exe وفي نفس الوقت الــsetup
أصلاً هو ضغط لكل الملفات(لاحظ إنه عند التنصيب بتفتح الملفات إلى الواجهه الذي أنت تريدها أما في الحاله الأعتياديه تكون C:\Programe files\winrar مثلاً)
وبشكل عام سيتم الضغط بالـــUPX لكن هناك مشاكل ستصادفها عند ضغط ملف من نوع Setup وهي:
1- لن ينقص الحجم بشكل ملحوظ
2- سيعطيك نفس الحجم
3-أو ستصادف بعض المشاكل عند فك الضغط(تقريباً)
كيفية إستخدام برنامج UPX
(ستجد البرنامج في المرفقات)........قوم بفتح ضغط البرانامج حالما تفك ضغطه سنقوم بنسخ الملف إلى قرص الـــD: مثلاً.....لماذا قرص الــD: بالتحديد؟
حتى نتعامل معه عن طريق الــMS-dos وسأعود لهذه النقطه في الوقت المناسب,فهو يختلف عن البرامج الأخرى من ناحية العمل(اي إنه لايمكن العمل به بمجرد نقرتين عليه مباشره)
سأشرح كيفية التعامل معه عن طريق الدوز(MS-dos)فقط .......لإنه يمكن إستخدامه عن طريق موجه الأوامرCommand و يمكن إستخدامه على linux أيضاً
الأن نفتح MS-dos وذلك بالتالي
1- إضغط زر إبداء الذي بجانب زر Alt من اليمين أو اليسار.
2- أضغط على "تشغيل" أو "Run" واكتب cmd لتفتح لك نافذة الدوز.
http://up5.m5zn.com/photos/00013/3muiwsc12qyv.jpg
من معاه خبره في الدوز ولو بسيطه سيتعامل مع البرنامج بسهوله دون الشرح .......لهذا سأبسط الموضوع
تابع الصور فضلاً لتلاحظ الخطوات
http://up5.m5zn.com/photos/00013/t33t0m6vhbe9.jpg
الأن سنختار البرنامج الذي نريد ضغطه وهو Easy icon maker
ملاحظه هامه جداً:
في الــMS-dos يجب مراعاة عدم وجود الفراغات والفواصل بين إسم البرنامج لإنه لايستطيع تعريف الكلمات ذات الأطوال الكبيره وحده هو خمس أحرف تقريباً
في المسارات عندما يتم كتابتها في الدوز فلايتم كتابة إسم المسار بشكل كامل إلا في حالة إن كانت حروفه متواصله أي من دون مسافات وإن وجدت المسافات
ستلاحظ إنه بعد الحرف السادس يتم كتابة الرمز ~1 متبوعاً به وذلك يدل على إن الكلمه فيها فراغات وعدة السته أحرف أيضاً.
لمشاهدتها أكتب الأمر set مباشره وسترى متغيرات البيئه والإختصارات كمان
نعود إلى الشرح
سنعيد صيغة إسم البرنامج وذلك لكي يخلو من المسافات بين الأسماء وسيكون كالتالي Easyiconmaker.exe
الان نعود إلى شاشة الدوز ونكتب التالي
http://up5.m5zn.com/photos/00013/1xi77zs1x7q8.jpg
بعدما نقوم بكتابة ماهو موجود في الصوره أعلاه ستظهر النتيجه التاليه
http://up5.m5zn.com/photos/00013/v6uoxh85tmqt.jpg
إن صادفتك مشكله كما في الصوره التاليه هذا يعني إنك قمت بضغط ملف كان أصلا مضغوط بالبرنامج UPX
http://up5.m5zn.com/photos/00013/hq3vbeiwxi24.jpg
الأن لابد إنكم عرفتوا كيفية الضغط بالبرنامج والأن سأضع بعض الكلمات المفتاحيه الذي من شأنها أن تتحكم في مجريات الضغط مثل(--best)
http://up5.m5zn.com/photos/00013/nzbmnxjotim3.jpg
في الجدول رقم 1 (المربع الأخضر الذي في الصوره)...وتعرف بنافذة الأوامر(commands)وهي الذي تتحكم في درجة الضغط (1-9),وأفضلها هو--best
Decompress:وظيفتها هي فك الملفات المضغوطه ببرنامج UPX ورمزها المفتاحي هوD-
test compressed file:لإختبار فك الملفات المضغوطه بالبرنامج ورمزها المفتاحي هو T-
Gave more help:تعطيك المزيد من التفاصيل عن كيفية إستخدام البرنامج(يمكنك تجربتها وستعرف إنها أفضل من المساعده العاديه الذي أنا أشرحها الأن)ورمزها لمفتاحي H-
list compressed file:يعطيك قائمه بإسم الملفات المضغوطه بالبرنامج ورمزها المفتاحي هو V-
display software license:يظهرلك رخصة البرنامج ورمزه المفتاحي هو L-
في الجدول رقم2 وهي نافذه بخيارات البرنامج Option
مثل be quiet : أن تكون العمليه في طور السكون Q-
keep backup file:هو عمل نسخه إحتياطيه من البرنامج المراد ضغطه بعد إنتهاء الضغط
وهكذا يمكنك معرفة الخصائص للبرنامج بمجرد قرائتها
أما في مايخص الجدول الأخير فهو يعرض كافة أنواع الملفات الذي يتعامل معها ويدعمها.
ملاحظه :
في حال عدم توفر برنامج upx فستجدونه بين ملفات البرنامج Restorator 2007 في قرص الـــC
وأنوه لشيء أخر .....وهو إنك ستواجه بعض المشاكل في البرنامج وتطلع لك رسالة خطاء وتخبرك بإنه برنامج UPX تطبيق ملف Win32 غير صالح
لهذا عندما تعمل به يجب عمل نسخه مضغوطه إحتياطيه.......
يجب التركيز في هذا الشرح لإنه سيدخل في شرح الدروس القادمه .......:wink2:
إنتهى
Download UPX (http://www.zshare.net/download/13865749d5a8c90c/)
أو ستجدونه في المرفقات
اليوم سأقوم بوضع شرح موجز لبرنامج UPX [برنامج ضغط ملفات *.Dll و *.exe و *.OCX]
وأنا متأكد من إن البعض يعتقد بإنه بيضغط الملفات مثل Winrar ومثله من البرامج الأخرى(طريقة الضغط أقصد)
هنا أنتم مؤخطئون في ذلك......كيف؟
برنامج winrar بعد الضغط بيحط أيقونه للبرنامج المضغوط ولكي تعمل عليه يجب عليك فك الضغط
أما برنامج UPX يقوم بضغط البرنامج ومع هذا يمكنك إستعماله مباشره بعد الضغط ولست مضطر إلى فك الضغط
ملاحظه هامه يجب إتباعها لنقوم بضغط البرنامج على أكمل وجه:
1- الـــSetup لأي برنامج متعارف عليه بإن لاحقته هي *.exe وفي نفس الوقت الــsetup
أصلاً هو ضغط لكل الملفات(لاحظ إنه عند التنصيب بتفتح الملفات إلى الواجهه الذي أنت تريدها أما في الحاله الأعتياديه تكون C:\Programe files\winrar مثلاً)
وبشكل عام سيتم الضغط بالـــUPX لكن هناك مشاكل ستصادفها عند ضغط ملف من نوع Setup وهي:
1- لن ينقص الحجم بشكل ملحوظ
2- سيعطيك نفس الحجم
3-أو ستصادف بعض المشاكل عند فك الضغط(تقريباً)
كيفية إستخدام برنامج UPX
(ستجد البرنامج في المرفقات)........قوم بفتح ضغط البرانامج حالما تفك ضغطه سنقوم بنسخ الملف إلى قرص الـــD: مثلاً.....لماذا قرص الــD: بالتحديد؟
حتى نتعامل معه عن طريق الــMS-dos وسأعود لهذه النقطه في الوقت المناسب,فهو يختلف عن البرامج الأخرى من ناحية العمل(اي إنه لايمكن العمل به بمجرد نقرتين عليه مباشره)
سأشرح كيفية التعامل معه عن طريق الدوز(MS-dos)فقط .......لإنه يمكن إستخدامه عن طريق موجه الأوامرCommand و يمكن إستخدامه على linux أيضاً
الأن نفتح MS-dos وذلك بالتالي
1- إضغط زر إبداء الذي بجانب زر Alt من اليمين أو اليسار.
2- أضغط على "تشغيل" أو "Run" واكتب cmd لتفتح لك نافذة الدوز.
http://up5.m5zn.com/photos/00013/3muiwsc12qyv.jpg
من معاه خبره في الدوز ولو بسيطه سيتعامل مع البرنامج بسهوله دون الشرح .......لهذا سأبسط الموضوع
تابع الصور فضلاً لتلاحظ الخطوات
http://up5.m5zn.com/photos/00013/t33t0m6vhbe9.jpg
الأن سنختار البرنامج الذي نريد ضغطه وهو Easy icon maker
ملاحظه هامه جداً:
في الــMS-dos يجب مراعاة عدم وجود الفراغات والفواصل بين إسم البرنامج لإنه لايستطيع تعريف الكلمات ذات الأطوال الكبيره وحده هو خمس أحرف تقريباً
في المسارات عندما يتم كتابتها في الدوز فلايتم كتابة إسم المسار بشكل كامل إلا في حالة إن كانت حروفه متواصله أي من دون مسافات وإن وجدت المسافات
ستلاحظ إنه بعد الحرف السادس يتم كتابة الرمز ~1 متبوعاً به وذلك يدل على إن الكلمه فيها فراغات وعدة السته أحرف أيضاً.
لمشاهدتها أكتب الأمر set مباشره وسترى متغيرات البيئه والإختصارات كمان
نعود إلى الشرح
سنعيد صيغة إسم البرنامج وذلك لكي يخلو من المسافات بين الأسماء وسيكون كالتالي Easyiconmaker.exe
الان نعود إلى شاشة الدوز ونكتب التالي
http://up5.m5zn.com/photos/00013/1xi77zs1x7q8.jpg
بعدما نقوم بكتابة ماهو موجود في الصوره أعلاه ستظهر النتيجه التاليه
http://up5.m5zn.com/photos/00013/v6uoxh85tmqt.jpg
إن صادفتك مشكله كما في الصوره التاليه هذا يعني إنك قمت بضغط ملف كان أصلا مضغوط بالبرنامج UPX
http://up5.m5zn.com/photos/00013/hq3vbeiwxi24.jpg
الأن لابد إنكم عرفتوا كيفية الضغط بالبرنامج والأن سأضع بعض الكلمات المفتاحيه الذي من شأنها أن تتحكم في مجريات الضغط مثل(--best)
http://up5.m5zn.com/photos/00013/nzbmnxjotim3.jpg
في الجدول رقم 1 (المربع الأخضر الذي في الصوره)...وتعرف بنافذة الأوامر(commands)وهي الذي تتحكم في درجة الضغط (1-9),وأفضلها هو--best
Decompress:وظيفتها هي فك الملفات المضغوطه ببرنامج UPX ورمزها المفتاحي هوD-
test compressed file:لإختبار فك الملفات المضغوطه بالبرنامج ورمزها المفتاحي هو T-
Gave more help:تعطيك المزيد من التفاصيل عن كيفية إستخدام البرنامج(يمكنك تجربتها وستعرف إنها أفضل من المساعده العاديه الذي أنا أشرحها الأن)ورمزها لمفتاحي H-
list compressed file:يعطيك قائمه بإسم الملفات المضغوطه بالبرنامج ورمزها المفتاحي هو V-
display software license:يظهرلك رخصة البرنامج ورمزه المفتاحي هو L-
في الجدول رقم2 وهي نافذه بخيارات البرنامج Option
مثل be quiet : أن تكون العمليه في طور السكون Q-
keep backup file:هو عمل نسخه إحتياطيه من البرنامج المراد ضغطه بعد إنتهاء الضغط
وهكذا يمكنك معرفة الخصائص للبرنامج بمجرد قرائتها
أما في مايخص الجدول الأخير فهو يعرض كافة أنواع الملفات الذي يتعامل معها ويدعمها.
ملاحظه :
في حال عدم توفر برنامج upx فستجدونه بين ملفات البرنامج Restorator 2007 في قرص الـــC
وأنوه لشيء أخر .....وهو إنك ستواجه بعض المشاكل في البرنامج وتطلع لك رسالة خطاء وتخبرك بإنه برنامج UPX تطبيق ملف Win32 غير صالح
لهذا عندما تعمل به يجب عمل نسخه مضغوطه إحتياطيه.......
يجب التركيز في هذا الشرح لإنه سيدخل في شرح الدروس القادمه .......:wink2:
إنتهى