rtldi

RTLDI is een ELF-programma-interpreter voor het jongleren van meerdere GLIBC 6-bibliotheken.
Download nu

rtldi Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • GPL
  • Prijs:
  • FREE
  • Naam uitgever:
  • John Reiser
  • Uitgever website:
  • http://bitwagon.com/jumpstart/jumpstart.html

rtldi Tags


rtldi Beschrijving

RTLDI is een ELF-programma-interpreter voor het jongleren van meerdere GLIBC 6-bibliotheken. RTLDI is een ELF-programma-tolk waarmee elk hoofd uitvoerbaar programma zijn eigen runtime-loader- en gedeelde bibliotheken kan gebruiken, onafhankelijk van de standaardversies die in / lib zijn geïnstalleerd en onafhankelijk van een ander hoofd-uitvoerbaar programma. Faciliteert de gelijktijdige interoperatie van programma's die oorspronkelijk gekoppeld aan het gebruik van verschillende generaties Glibc6. In theorie is GLIBC6 achterwaarts compatibel (een bepaald binair uitvoerbaar bestand moet correct worden uitgevoerd met behulp van een volgende versie van GLIBC6), maar in de praktijk zijn er op verschillende momenten voldoende bugs en glitches geweest om werkzaamheden te vereisen. Uitbeelding: als de PT_Interp van een uitvoerbaar bestand is is /2.2.4-24/RTLTLI (in plaats van /lib/ld-linux.so.2), dan loopt het uitvoerbare bestand effectief alsof het is ingeroepen via /2.2.4-24/ld-linux.so.2 - -Library-Path /2.2.4-24:7_Library_Path /Path/of/Execve/a.Pl. AGS ... en zal /2.2.4-24/LIBC.SO.6 gebruiken voor zijn glibc6. RTLDI maakt gebruik van zijn eigen padvoorvoegsel in PT_Interp als het voorvoegsel voor LD-Linux.S02, en als de eerste directory-pad in de Colon-gescheiden lijstargument na - Library-Path.Het - Library-Path-argument vervangt LD_Library_Path voor alleen, zonder het modificeren van LD_LIBRARY_PATH voor A.ELF of voor kinderen die A.elf kan opbergen. (Dit is een kenmerk van LD-LINUX.SO.2.) Ook blijft de procesnaam "A.PLAAT". Nieuwe ELF-executables kunnen de runtime-lader specificeren door met -WL, - Dynamic-Linker = / Pad / Path / to / rtldi. Oude executables die /lib/ld-linux.so.2 opgeven voor hun PT_Interp kunnen worden gewijzigd door gebruik te maken van een binaire bestandseditor. Vind de offset van de INTERP-tekenreeks door gebruik te maken van Exprogram-headers A. De vervangende string kan niet langer zijn en moet worden beëindigd door '


rtldi Gerelateerde software