rtidi

RTLDI est un interpréteur de programme ELF pour jongler plusieurs bibliothèques GLIBC 6.
Télécharger maintenant

rtidi Classement & Résumé

Publicité

  • Rating:
  • Licence:
  • GPL
  • Prix:
  • FREE
  • Nom de l'éditeur:
  • John Reiser
  • Site Internet de l'éditeur:
  • http://bitwagon.com/jumpstart/jumpstart.html

rtidi Mots clés


rtidi La description

RTLDI est un interpréteur de programme ELF pour jongler plusieurs bibliothèques GLIBC 6. RTLII est un interpréteur de programme ELF qui permet à chaque programme principal exécutable d'utiliser ses propres bibliothèques d'exécution et ses bibliothèques partagées, indépendamment des versions par défaut installées dans / Lib, et indépendante de tout autre programme exécutable principal.Thus RTLDI facilite l'interopération simultanée des programmes qui étaient à l'origine liés en utilisant différentes générations de glibc6. Dans la théorie glibc6 est compatible en retard (une exécutable binaire donnée doit fonctionner correctement à l'aide de toute version ultérieure de GLIBC6), mais dans la pratique, il y a eu suffisamment de bugs et de problèmes à différents moments pour nécessiter des travaux de contournement.Example: si le PT_Interp d'une pt_infr est /2.2.4-24/rtldi (au lieu de /lib/ld-linux.so.2), alors l'exécutable fonctionne efficacement comme s'il était invoqué via /2.2.4-24/ld-linux.so.2 - -Library-Path /2.2.4-24::rdld_Library_Path /path/of/execve/a.elf Args ... et utilisera /2.2.4-24/libc.so.6 pour son glibc6. RTLDI utilise son propre préfixe de chemin dans pt_interp comme préfixe pour ld-linux.so.2, et en tant que premier chemin de répertoire dans l'argument de liste de la liste séparée du côlon après --Library-Chemm.Le argument -LIBRary-chemin remplace ld_library_path pour A.EFFE Seulement, sans modifier ld_library_path pour AS Aewel ou pour tous les enfants qui peuvent invoquer. (Il s'agit également d'une fonctionnalité de LD-Linux.so.2.) En outre, le nom du processus reste "ASHEF" .New ELF Executables peut spécifier le chargeur d'exécution par bâtiment avec -wl, - dynamic-linker = / chemin / path / à / rtidi. Les anciens exécutables qui spécifient /lib/ld-linux.so.2 pour leur pt_interp peuvent être modifiés à l'aide d'un éditeur de fichiers binaires.Find le décalage de la chaîne INTERP à l'aide de LOADY --PROGRAM-HEEDERS ASIF. La chaîne de remplacement ne peut pas être plus longue et doit être terminée par '


rtidi Logiciels associés