أيقونة بحث Download.it
Advertisement

أداة مجانية لعرض وتحرير وتجميع موارد الملفات التنفيذية ومكتبات الموارد بدعم واجهة وسطر أوامر

أداة مجانية لعرض وتحرير وتجميع موارد الملفات التنفيذية ومكتبات الموارد بدعم واجهة وسطر أوامر

تصويت (١٢٣ تصويت)

رخصة برنامج المجاني

المطوِر Angusj

إصدار 5.2.8

تعمل تحت Windows

تصويت

(١٢٣ تصويت)

المطوِر

Angusj

تعمل تحت

Windows

رخصة برنامج

المجاني

إصدار

5.2.8

Resource Hacker هو برنامج مجاني لتحرير موارد تطبيقات ويندوز، يتيح لك عرض وتعديل وتجميع الموارد المضمّنة داخل الملفات التنفيذية ومكتبات الموارد، دون إعلانات أو تنبيهات مزعجة. يناسب البرنامج المطورين وطلاب البرمجة والمستخدمين المتقدمين الذين يحتاجون التحكم في محتوى ملفات ‎.exe و‎.dll وغيرها على مستوى عميق.

واجهة بسيطة تخفي قدرات كثيرة

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

البرنامج يتعامل مع معظم أنواع الملفات التنفيذية في ويندوز بنسختي 32-بت و64-بت، مثل ‎*.exe و‎*.dll و‎*.scr، إضافة إلى مكتبات الموارد المترجمة مثل ‎*.res و‎*.mui، مما يجعله أداة شاملة للتحكم في محتوى هذه الملفات.

عرض الموارد وتحريرها بطرق متعددة

يقدّم Resource Hacker طريقة مرنة لعرض الموارد، إذ يمكن إظهارها كصور أو كنص مفكك يمكن قراءته وتعديله. هذا يفيد في فهم بنية الموارد داخل الملفات التنفيذية وفي إجراء تعديلات دقيقة عند الحاجة.

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

تحرير ملفات الموارد وتجميع سكربتات ‎.rc

إحدى نقاط قوة Resource Hacker أنه لا يقتصر على الملفات التنفيذية فقط، بل يدعم أيضًا تحرير ملفات الموارد ‎(.res) وتجميع ملفات السكربت ‎(.rc). هذا يفيد المطورين الذين يفضلون إدارة الموارد في ملفات منفصلة، ثم تجميعها لاحقًا ضمن التطبيق أو مكتبات الموارد المترجمة.

بهذا الشكل يمكن التعامل مع الموارد في صورة نصية عبر ملفات ‎.rc، ثم تحويلها إلى ملفات ‎.res جاهزة للاستخدام داخل المشاريع المختلفة.

سطر أوامر قوي لأتمتة المهام

إلى جانب الواجهة الرسومية، يوفر Resource Hacker وصولًا واسعًا إلى وظائفه عن طريق سطر الأوامر، حيث يمكن تنفيذ معظم المهام بدون فتح الواجهة. هذه الميزة مفيدة جدًا لمن يرغب في أتمتة الأعمال المتكررة، أو إدماج الأداة ضمن سكربتات البناء وأدوات التطوير الأخرى.

المجمع المدمج في الأداة يدعم توجيهات خاصة مثل ‎#INCLUDE للوصول إلى التعريفات في ملفات الترويس، بالإضافة إلى ‎#DEFINE و‎#UNDEF و‎#IF و‎#ELIF للتحكم الشرطي في محتوى السكربت. كما أن السلاسل النصية يمكن أن تحتوي على محارف هروب وتدعم التعليقات داخل السكربتات، ما يمنح المطور مرونة أعلى في كتابة ملفات الموارد المعقدة.

أداة عملية للمطورين وهواة التعديل

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

كونه مجانيًا بالكامل، وبدون إعلانات أو نوافذ منبثقة مزعجة، يجعله خيارًا جذابًا لكل من يحتاج إلى أداة متخصصة في تحرير الموارد على نظام ويندوز.

المميزات

  • مجاني بالكامل ويعمل دون إعلانات أو تنبيهات غير مرغوبة.
  • يدعم ملفات ويندوز التنفيذية 32-بت و64-بت مثل ‎.exe و‎.dll و‎.scr، إضافة إلى مكتبات الموارد ‎.res و‎.mui.
  • واجهة رسومية بسيطة مع إمكان عرض الموارد كصور أو كنص مفكك قابل للتحرير.
  • تصدير واستيراد الموارد الثنائية بسهولة لتعديلها في محررات خارجية.
  • قدرات متقدمة عبر سطر الأوامر تسمح بأتمتة معظم الوظائف بدون فتح الواجهة.
  • يدعم توجيهات مجمّع مثل ‎#INCLUDE و‎#DEFINE و‎#UNDEF و‎#IF و‎#ELIF، مع دعم محارف الهروب والتعليقات في السكربتات.
  • إمكانية تحرير ملفات الموارد ‎(.res) وتجميع ملفات السكربت ‎(.rc) لتسهيل إدارة الموارد في المشاريع.

العيوب

  • قد تبدو الواجهة معقدة قليلًا للمستخدم الجديد بسبب كثرة الأقسام والخيارات.
  • لا يمكن تعديل بعض الموارد الثنائية مباشرة، بل يجب استخدام محرر خارجي ثم استيرادها مرة أخرى.
  • موجّه أساسًا للمطورين والمستخدمين المتقدمين، لذلك قد لا يكون مناسبًا للمستخدم العادي الذي لا يتعامل مع ملفات الموارد.