| rtldi. RTLDI è un interprete del programma ELF per la manipolazione più librerie GLIBC 6. |
Scarica ora |
rtldi. Classifica e riepilogo
- Nome editore:
- John Reiser
- Sito web dell'editore:
- http://bitwagon.com/jumpstart/jumpstart.html
rtldi. Tag
rtldi. Descrizione
RTLDI è un interprete del programma ELF per la manipolazione più librerie GLIBC 6. RTLDI è un interprete del programma ELF che consente a ciascun programma eseguibile principale di utilizzare il proprio caricatore di runtime e le proprie librerie condivise, indipendentemente dalle versioni predefinite installate in / lib e indipendentemente da qualsiasi altro programma eseguibile principale. Solo RTLDI facilita l'interoperazione simultanea dei programmi originariamente sono stati collegati utilizzando diverse generazioni di IPCC6. In teoria ILBC6 è compatibile con retromarcia (un dato eseguibile binario dovrebbe funzionare correttamente utilizzando qualsiasi versione successiva di GLIBC6), ma in pratica ci sono stati bug e problemi sufficienti in vari momenti per richiedere alternative. Esempio: se il PT_Interp di un eseguibile a. è /2.2.4-24/RTLDI (invece di /lib/ld-linux.so.2), quindi l'eseguibile funziona in modo efficace come se fosse invocato via /2.2.4-24/ld-linux.so.2 - -Library-Path /2.2.4-24:$LD_Library_Path /Path/of/execve/a.elf ... e utilizzerà /2.2.4-24/libc.so.6 per il suo IPCC6. RTLDI utilizza il proprio prefisso del percorso in PT_Interp come prefisso per LD-Linux.so.2 e come primo percorso di directory nell'argomento elenco separato da colon in seguito a un percorso -library-percorso. L'argomento -library-path sostituisce il ld_library_path per a.elf solo, senza modificare ld_library_path per a.elf o per qualsiasi bambino che può invocare. (Questa è una caratteristica di LD-Linux.so.2.) Inoltre, il nome del processo rimane "a.elf" .New Elf Gli eseguibili possono specificare il caricatore di runtime creando con -wl, - dinamico-linker = / percorso / a / rtldi. I vecchi eseguibili che specificano /lib/ld-linux.so.2 per il loro PT_Interp possono essere modificati utilizzando un editor di file binary.Find L'offset della stringa interp utilizzando le intestazioni -Program -Program. La stringa di ricambio non può essere più lunga e deve essere terminata da '
rtldi. Software correlato