ريدلف
برنامج readelf هو برنامج لعرض معلومات متنوعة حول ملفات الكائنات على أنظمة شبيهة بنظام يونكس ، وهو مشابه لبرنامج objdump . وهو جزء من حزمة GNU binutils .
readelf و objdump
كلا البرنامجين قادران على عرض محتويات ملفات ELF . يعرض برنامج objdump ملف ELF من خلال مرشح BFD . إذا كان لدى BFD خطأ ما يتعلق باختلاف في قيمة ثابتة في متغير e_flags، فمن المرجح أن يظل متسقًا داخليًا. يقرأ الرابط الملف وفقًا لـ BFD، ويقرأه objdump وفقًا لـ BFD، ويقرأه GAS وفقًا لـ BFD. كانت هناك حاجة إلى أداة لمعرفة محتوى الملف بدقة.
ولهذا السبب لا يرتبط برنامج readelf بمكتبة BFD - فهو موجود كبرنامج مستقل للمساعدة في التحقق من صحة عمل BFD.
كما أن برنامج readelf قد يوفر معلومات أكثر عن ملف ELF مقارنةً ببرنامج objdump . فعلى وجه الخصوص، يمكنه عرض معلومات تصحيح أخطاء DWARF التي لا يستطيع objdump عرضها حاليًا. [ 1 ]
مثال
يعرض الأمر التالي محتويات القسم الديناميكي للملف (لفحص تبعيات المكتبة المشتركة و rpath ): [ 2 ]
$ readelf -d < اسم الملف> مراجع
- ↑ "readelf vs. objdump: لماذا كلاهما ضروري؟" على binutils-gdb" . GitHub .
- ↑ "readelf(1) - صفحة دليل لينكس" . man7.org . تم الاطلاع عليه بتاريخ 2021-04-09 .
- أدوات برمجة يونكس
- برنامج مشروع جنو
- نماذج يونكس
