| rtldi. rtldi é um interpretador do programa Elf para malabarismo várias bibliotecas Glibc 6. |
Baixe Agora |
rtldi. Classificação e resumo
- Nome do editor:
- John Reiser
- Site do editor:
- http://bitwagon.com/jumpstart/jumpstart.html
rtldi. Tag
rtldi. Descrição
O RTLDI é um interpretador do programa Elf para malabarismos múltiplos bibliotecas Glibc 6. O RTLDI é um interpretador de programa de Elf que permite que cada programa executável principal use seu próprio carregador de tempo de execução e bibliotecas compartilhadas, independente das versões padrão instaladas em / lib e independente de qualquer outro programa executável principal. Thus RTLDI facilita a interoperação simultânea de programas que originalmente estavam ligados usando diferentes gerações de glibc6. Em teoria glibc6 é compatível com verso (um determinado executável binário deve ser executado corretamente usando qualquer versão subsequente do GLIBC6), mas na prática houve insetos e falhas suficientes em vários momentos para exigir soluções alternativas.example: Se o PT_Interp de um executável A. é /2.2.4-24/rtldi (em vez de /lib/ld-linux.so.2), então o executável é executado de forma eficaz como se fosse invocado via /2.2.4-24/ld-linux..o - -library-path /2.2.4-24:$ld_library_path /path/of/execve/a.elf ARGS ... e vai usar /2.2.4-24/libc.so.6 para o seu glibc6. O RTLDI usa seu próprio prefixo de caminho no PT_Interp como prefixo para LD-Linux.So.2, e como o primeiro caminho de diretório no argumento de lista separado por dois pontos, após - library-path. O argumento do caminho - ld_library_path apenas, sem modificar ld_library_path para A.elf ou para qualquer criança que possa invocar. (Este é um recurso de LD-Linux.so.2.) Além disso, o nome do processo permanece "a.elf" .New ELF executáveis pode especificar o carregador de tempo de execução construindo com -WL, - dinâmico-linker = / caminho / para / rtldi. Executores antigos que especificam /lib/ld-linux.so.2 para o seu PT_INTERP podem ser modificados usando um editor de arquivos binários.Find o deslocamento da string interp usando Readelf - Promova-cabeçalhos A.elf. A string de substituição não pode ser mais longa e deve ser terminada por '
rtldi. Software Relacionado