Perguntas sobre 'elf'

0
respostas

shim uma biblioteca que possui símbolos de versão

For a library loaded by a shared object, how do I allow versioned symbols to be resolved by the executable? Existe uma biblioteca proprietária usada por muitos executáveis em um sistema que possui um bug em uma rotina que precisamos corrigi...
30.09.2016 / 04:23
2
respostas

Por que uma especificação de formato binário é necessária para arquivos executáveis?

Eu entendo que um sistema operacional como o Linux ou Windows é escrito em C / C ++ e compilado para uma dada arquitetura (por exemplo, AMD64) para produzir um código de máquina que seja adequado para essa arquitetura. Minhas perguntas -...
05.02.2018 / 00:10
1
resposta

readelf falha no chroot do qemu ao usar o caminho absoluto

Eu estou tentando instalar o java 8 SDK em um ambiente chrooted emulação qemu e estou correndo contra o seguinte erro readelf: Error: /proc/self/exe: Failed to read file's magic number O readelf funciona quando o caminho não é absoluto. O...
06.09.2018 / 20:20
2
respostas

Binário mais antigo trabalhando no Linux?

Em uma discussão sobre compatibilidade com versões anteriores no kernel do Linux e ABIs da GUI , Alan Cox observa que " meu kernel 3.6rc ainda executará um binário Rogue criado em 1992. O X é compatível com aplicativos muito mais antigos que o...
07.09.2012 / 20:57
8
respostas

Podemos obter informações do compilador de um binário elf?

Existe alguma chance de saber como um binário foi construído no Linux? (e ou outro Unix) Compilador, versão, hora, sinalizadores etc ... Eu olhei para readelf e não consegui encontrar muito, mas pode haver outras maneiras de analisar o...
18.08.2010 / 19:58
10
respostas

Por que os programas não são distribuídos em formato compilado?

Mas eles dão instruções como cd downloaded_program ./configure make install Isso cria o ELF que é necessário e, provavelmente, alguns arquivos .so. Por que não colocá-los dentro de um arquivo zip para download, como com os aplicativos...
27.11.2015 / 01:52
2
respostas

O que é o ELF Magic?

Eu já vi discussões sobre magias ELF, mais recentemente os comentários em esta questão de troca de pilha de segurança . Eu vi isso mencionado antes, e eu vi isso em meus próprios logs de boot .. Mas não tenho certeza do que é isso. A página...
02.09.2014 / 18:06
1
resposta

O que significa "LSB" ao se referir a arquivos executáveis na saída de / bin / file?

Eu encontrei o termo " LSB executável" ou " LSB objeto compartilhado" na saída de o comando file no Linux. Por exemplo: $ file /bin/ls /bin/ls: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib...
20.09.2017 / 12:49
1
resposta

Por que o comando file diz que os binários ELF são para o Linux 2.6.9?

Sempre que executo um arquivo em um binário ELF, recebo esta saída: [jonescb@localhost ~]$ file a.out a.out: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.6.9, dynamically linked (uses shared libs), for GNU/Linux 2...
25.05.2011 / 18:58
1
resposta

Quando posso editar strings em um binário executável?

Eu tenho um binário executável; vamos chamá-lo de a.out . Eu posso ver que o binário contém strings $ strings a.out ... /usr/share/foo .... Eu preciso alterar a string /usr/share/foo para /usr/share/bar . Posso apenas substituir a...
08.03.2015 / 02:31