rtldi.

RTLDI è un interprete del programma ELF per la manipolazione più librerie GLIBC 6.
Scarica ora

rtldi. Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • GPL
  • Prezzo:
  • FREE
  • 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

Pystates.

Un semplice e potente quadro della macchina di stato Python utilizzando Canoutines ...

181

Scarica

annotater

Applicazione di annotazione Web in linea e middleware utilizzando JavaScript e WSGI ...

137

Scarica