1 Repo
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 ist eine Suite administrativer Utilities zum Modifizieren des dynamischen Linkers und der Laufzeit-Suchpfade innerhalb von ELF-Executables. Es fungiert als ELF-Binary-Modifier und Dependency-Manager, der das Bearbeiten von Interpreter-Pfaden und die Verwaltung von Shared-Library-Abhängigkeiten ermöglicht. Das Projekt bietet spezialisierte Tools zum Aktualisieren des Interpreter-Pfads, um zur Laufzeit einen anderen dynamischen Loader anzugeben, sowie ein RPATH-Management-Tool zum Hinzufügen oder Entfernen von Library-Suchpfaden in Binary-Headern. Es enthält zudem Funktionen zum Modifizieren interner Namensbezeichner dynamischer Bibliotheken und zum Verwalten der benötigten Einträge einer Binary, um deklarierte Abhängigkeiten hinzuzufügen, zu entfernen oder zu ersetzen. Diese Utilities decken eine Vielzahl von Binary-Modifikationsaufgaben ab, einschließlich der Aktualisierung von Dynamic-Sections und Program-Headern, der Erweiterung von String-Tabellen und dem In-Place-Rewriting von Binaries. Das Toolset unterstützt zudem Dependency-Pre-Resolution, um Dateisystem-Suchvorgänge beim Anwendungsstart zu reduzieren.
Adjusts the addresses of internal references when the size of the dynamic section or string table changes.