1 repository
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 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.
Adjusts the addresses of internal references when the size of the dynamic section or string table changes.