1 مستودع
Adjusting internal references and addresses within a binary when structural changes shift data offsets.
Distinct from Firmware Partition Table Recalculation: Candidates cover firmware partition tables or UI snap points; this is specifically for ELF section/string table shifts.
Explore 1 awesome GitHub repository matching operating systems & systems programming · Binary Offset Recalculations. Refine with filters or upvote what's useful.
patchelf عبارة عن مجموعة من الأدوات الإدارية لتعديل الرابط الديناميكي ومسارات البحث في وقت التشغيل داخل ملفات ELF التنفيذية. يعمل كمعدل لملفات ELF الثنائية ومدير للتبعيات، مما يسمح بتحرير مسارات المفسر وإدارة تبعيات المكتبات المشتركة. يوفر المشروع أدوات متخصصة لتحديث مسار المفسر لتحديد محمل ديناميكي مختلف في وقت التشغيل، وأداة لإدارة RPATH لإضافة أو إزالة مسارات بحث المكتبات داخل رؤوس الملفات الثنائية. كما يتضمن إمكانيات لتعديل معرفات الأسماء الداخلية للمكتبات الديناميكية وإدارة الإدخالات المطلوبة لملف ثنائي لإضافة أو إزالة أو استبدال التبعيات المعلنة. تغطي هذه الأدوات مجموعة واسعة من مهام التعديل الثنائي، بما في ذلك تحديث القسم الديناميكي ورؤوس البرامج، وتوسيع جداول السلاسل، وإجراء إعادة كتابة ثنائية في الموقع. تدعم مجموعة الأدوات أيضاً الحل المسبق للتبعيات لتقليل عمليات البحث في نظام الملفات أثناء بدء تشغيل التطبيق.
Adjusts the addresses of internal references when the size of the dynamic section or string table changes.