تحميل برنامج UPX 5.0.1 برابط مباشر

تحميل برنامج UPX 5.0.1 برابط مباشر

يتيح تحميل UPX الإصدار الأخير الحصول على برنامج سهل الاستخدام لضغط الملفات المستخدم دون إضاعة أو تشويه البيانات المدمجة داخلها ما يجعله أداة فريدة في الحفاظ على أداء وحدات المعالجة.

يعتمد البرنامج في إصداره الأخير على استخدام عدد من الأكواد التي تضمن الحفاظ على طبقة البرنامج الخفيفة وتعزيز أدائه كوحدة شائعة الاستخدام  يمكن تطبيقها على عدد من التنسيقات في ملفات أنظمة التشغيل المختلفة .

تتضمن التحديثات معالجة أفضل للبيانات بطريقة تحقق السرعة المطلوبة في فك/ضغط الملفات دون إتلاف هيكلها المعياري وفي إطار يحافظ على الخصوصية وسلامة البيانات.

تحميل برنامج UPX 5.0.1 برابط مباشر

تحميل UPX الإصدار الأخير

يو بي أكس هو اختصار Ultimate Packer for eXecutables وهو عبارة عن برنامج مجاني ومفتوح المصدر لحزم الملفات القابلة للتنفيذ ويدعم عدد من تنسيقات الملفات من أنظمة تشغيل مختلفة.

يستخدم البرنامج في ضغط ملفات الكمبيوتر الكبيرة بما يجعلها تشغل مساحة أصغر على القرص الصلب أو يسهل رفعها وإرسالها عبر الإنترنت، ويختص البرنامج بضغط الملفات التنفيذية وهي الملفات المسؤولة عن تشغيل البرامج

يتكون كود UPX بشكل أساسي من جزأين منفصلين:

  • كود فك الضغط (Stubs) وهو موجود في مجلد src/stub، هذا الكود الصغير يضاف إلى كل ملف تنفيذي مضغوط وهو المسؤول عن فك الضغط عند تشغيل الملف هذه الأجزاء مكتوبة بلغة التجميع ويتم تحويلها إلى ملفات C header files.
  • كود برنامج الضغط (Packer) وهو موجود في مجلد src، هذا هو الكود الرئيسي لبرنامج UPX الذي يقوم بضغط الملفات التنفيذية.

يقلل UPX حجم ملفات البرامج وملفات DLL بنسبة 50%-70% ما يقلل مساحة القرص وأوقات تحميل الشبكة وأوقات التنزيل وتكاليف التوزيع والتخزين الأخرى.

تعد البرامج والمكتبات المضغوطة بواسطة UPX مستقلة  ويتم تشغيلها تمامًا كما كانت من قبل دون أي عقوبة وقت التشغيل أو الذاكرة لمعظم التنسيقات المدعومة.

الملامح الجديدة في أحدث إصدار

تحميل برنامج UPX 5.0.1 برابط مباشر

هناك عدد من الملامح التي يتضمنها اتحميل UPX الإصدار الأخير من البرنامج بما يضمن تحقيق مزيد من الفاعلية وحسن الاداء ومنها:

  • استخدام memfd_create يدعم وضع فرض SELinux.
  • تنسيق  ELF  يتيح فك الضغط على خطوتين العمل في المستقبل لكل PT_LOAD.
  • “عند استخدام الخيار –unmap-all-pages، لا يحاول البرنامج الرجوع إلى ملفه التنفيذي عن طريق المسار /proc/self/exe.”.
  • في ملفات ELF أصبح القسم PT_MIPS_ABIFLAGS يدرج الآن في المخرجات المضغوطة ما يسمح لـ qemu-mips باختيار محاكاة (floating-point) المناسبة.
  • “في ملفات ELF تم إجراء العديد من التعديلات الداخلية البسيطة لإصلاح مشكلات صغيرة اكتشفها اختبار الفَزِّة (fuzzing).”

استخدام memfd_create يدعم وضع فرض SELinux

يتضمن تحميل UPX الإصدار الأخير استخدام نظام  memfd_create هو نظام استدعاء حديث في Linux يسمح بإنشاء ملفات في الذاكرة بشكل مجهول “بدون اسم في نظام الملفات”، وهذه الملفات تتصرف مثل أي ملف آخر ويمكن تمريرها إلى العمليات الأخرى باستخدام واصفات الملفات.

نظام SELinux أو Security-Enhanced Linux هو نظام أمان قوي لنواة Linux يوفر التحكم الصارم في من يمكنه فعل ماذا داخل النظام بالإضافة إلى منع الاختراقات أو إساءة استخدام البرامج حتى لو كانت تعمل بحسابات تملك صلاحيات.

ما هو “وضع الفرض” (enforcing mode)

SELinux لديه 3 أوضاع تشغيل:

Enforcing الفرض يفعّل بالكامل ويمنع كل ما لا تسمح به السياسات بمعنى أن أي محاولة مخالفة يتم منعها وتسجيلها
Permissive متساهل لا يمنع أي شيء لكنه يسجل ما كان يمنعه لو كان مفعلا ويعد مفيدا في حالات الاختبار قبل التفعيل الكامل
Disabled معطل لا يعمل على الإطلاق

 

استخدام memfd_create في UPX يوفر طريقة لإنشاء مناطق ذاكرة لفك الضغط تكون أكثر توافقا مع قيود SELinux في وضع الفرض.

قد تتطلب الطرق القديمة لإنشاء مناطق ذاكرة أذونات معينة قد لا تسمح بها سياسات SELinux الصارمة، وباستخدام memfd_create يمكن لـ UPX العمل بسلاسة أكبر حتى في البيئات التي تطبق SELinux بشكل صارم

 

فك الضغط على خطوتين

يدعم تحميل UPX الإصدار الأخير تنسيق Executable and Linkable Format أو ELF هو تنسيق ملف شائع للملفات التنفيذية والمكتبات المشتركة على أنظمة Unix والأنظمة الشبيهة بـ Unix بما في ذلك Linux.

في تنسيق ELF هناك أقسام تسمى PT_LOAD وهي الأجزاء التي يتم تحميلها إلى الذاكرة عند تشغيل البرنامج، و PT_LOAD هو نوع من “القطاعات””segments” في ملف ELF يمثل أجزاء من الملف التي يجب تحميلها في الذاكرة أثناء تشغيل البرنامج “مثل كود البرنامج وبياناته”.

يشير التحسين إلى قدرة البرنامج على التعامل مع عملية فك الضغط بطريقة أكثر مرونة. عن طريق إمكانية فك ضغط جزء معين عند الحاجة إليه أو في مرحلة لاحقة من عملية التحميل بدلا من فك ضغط جميع الأجزاء مرة واحدة في البداية.

ملف unmap-all-pages

مسار /proc/self/exe هو مسار خاص في نظام لينكس يشير إلى الملف التنفيذي الحالي للبرنامج الذي يعمل، ففي حال أراد البرنامج معرفة أو استخدام نسخة من نفسه يمكنه أن يقرأ هذا المسار.

خيار unmap-all-pages  المتاح عند تحميل UPX الإصدار الأخير يستخدم لإلغاء كل الصفحات التي تحتوي على الكود والبيانات من الذاكرة، ويخدم ذلك عدد من الأغراض الأمنية أو حالات التأكد أن البرنامج لا يعتمد على الملف التنفيذي المخزن على القرص.

محاكاة (floating-point) المناسبة

يدعم تحميل UPX الإصدار الأخير معالجات MIPS وهي عائلة من معالجات (Reduced Instruction Set Computing)  أو  RISC وهي شائعة في الأنظمة المدمجة، و PT_MIPS_ABIFLAGS هو نوع من العلامات أو المعلومات الخاصة بواجهة التطبيق الثنائية (ABI) لمعمارية MIPS في ملفات ELF حيث تحدد هذه العلامات جوانب مثل اصطلاحات استدعاء الدوال وكيفية تمثيل أنواع البيانات.

qemu-mips هو برنامج محاكي مفتوح المصدر يمكنه محاكاة أنظمة MIPS، ومحاكاة (Floating Point) هي طريقة لتمثيل الأرقام الحقيقية في أجهزة الكمبيوتر.

لم يكن UPX يحتفظ أو ينقل معلومات PT_MIPS_ABIFLAGS عند ضغط ملفات ELF الخاصة بـ MIPS ومع التحديث الجديد يقوم البرنامج بتضمين هذه المعلومات في الملف المضغوط.

تقنية الاختبار (Fuzzing)

هي برمجيات تتضمن تغذية البرنامج بكميات كبيرة من بيانات الإدخال العشوائية أو المشوهة للكشف عن الأخطاء والثغرات الأمنية المحتملة.

يمكن التطوير  من الكشف عن بعض العيوب أو المشاكل في طريقة تعامل UPX مع ملفات ELF بما يضمن تحسين استقرار وموثوقية البرنامج.

خصائص UPX الإصدار الأخير

تحميل برنامج UPX 5.0.1 برابط مباشر

تحميل UPX الإصدار الأخير يضمن لك الحصول على:

  • برنامج مفتوح المصدر بما يسمح لبرامج الأمان ومكافحة الفيروسات بتحليل التطبيقات المضغوطة لضمان سلامتها وأمانها.
  • نسبة ضغط مذهلة تتيح لك تقليص أحجام التوزيع الخاصة بك بشكل فعال.
  • فك الضغط السريع بسرعة دون أي تكلفة إضافية للذاكرة.
  • الحفاظ على مجموعات التحقق الداخلية للملفات المضغوطة وغير المضغوطة بما يضمن سلامة البيانات.
  • برنامج يدعم تنسيقات قابلة للتنفيذ مختلفة، بما في ذلك برامج Windows، وملفات DLL، وتطبيقات macOS، وملفات Linux القابلة للتنفيذ.
  • سهولة وقابلية قابلية النقل حيث تم تصميم البرنامج  باستخدام لغة C++  بما يضمن التوافق عبر أنظمة مختلفة.
  • قابلية التوسع ودمج تنسيقات التنفيذ الجديدة وخوارزميات الضغط بسهولة.
  • برنامج مجاني ومفتوح المصدر

يضمن تحميل UPX الإصدار الأخير الحصول على طبقة برنامج خفيفة تدعم بيئة الاستخدام بطريقة تتطابق مع أنظمة التشغيل المختلفة.

 

0
0.0
v5.0
تحميل الملف
هاااااااام جداً طريقة التحميل 1

معلومات الملف

iconاسم الملف:
upx-5.0.1.win64.zip
iconالتحميلات:
2
iconالإصدار:
5.0
iconالإصدار الكامل:
5.0.1
iconتم إنشاؤه بواسطة:
iconنوع الترخيص:
مجاني
iconتاريخ الإطلاق:
2025-05-06
iconما هو الجديد:
iconاللغات:
الانجليزية

النسخ السابقة

معلومات

التاريخ

تحميل

لا يوجد نسخ سابقة متوفرة

التعليقات

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *