1 repository
The general practice of altering ELF binaries to resolve library loading issues.
Distinct from ELF Binary Parsing: Candidates focus on parsing or microkernel loading; this is about the functional modification of the binary.
Explore 1 awesome GitHub repository matching operating systems & systems programming · ELF Binary Modifications. 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.
Changes the dynamic linker or runtime search paths of an executable to fix library loading errors.