1 repository
Tools used for updating dynamic linkers and runtime search paths within ELF files.
Distinct from ELF Binary Parsing: Candidates focus on parsing or analysis; this is about the modification of the binary.
Explore 1 awesome GitHub repository matching operating systems & systems programming · ELF Binary Modifiers. Refine with filters or upvote what's useful.
patchelf este o suită de utilitare administrative pentru modificarea linker-ului dinamic și a căilor de căutare runtime în executabilele ELF. Acesta funcționează ca un modificator de binare ELF și manager de dependențe, permițând editarea căilor interpretorului și gestionarea dependențelor de biblioteci partajate. Proiectul oferă instrumente specializate pentru actualizarea căii interpretorului în vederea specificării unui loader dinamic diferit la runtime și un instrument de gestionare RPATH pentru adăugarea sau eliminarea căilor de căutare a bibliotecilor în header-ele binarelor. Include, de asemenea, capabilități pentru modificarea identificatorilor interni ai bibliotecilor dinamice și gestionarea intrărilor necesare ale unui binar pentru a adăuga, elimina sau înlocui dependențele declarate. Aceste utilitare acoperă o gamă largă de sarcini de modificare a binarelor, inclusiv actualizarea secțiunii dinamice și a header-elor programului, extinderea tabelelor de string-uri și rescrierea binarelor in-place. Setul de instrumente suportă, de asemenea, pre-rezolvarea dependențelor pentru a reduce căutările în sistemul de fișiere în timpul pornirii aplicației.
Updates the dynamic linker and runtime search paths within ELF executables.