Perguntas sobre 'elf'

2
respostas

Determine se um processo específico é de 32 ou 64 bits

Dado um kernel Linux 2.6.x ou mais recente e um espaço de usuário existente que é capaz de executar binários ELF32 e ELF64 (isto é, bem passado ) como posso determinar se um sistema operacional suporta sistemas operacionais de 64 bits no Linux?...
22.12.2013 / 14:47
3
respostas

Detectar se um binário ELF foi construído com instrumentação gprof?

É possível verificar se determinado programa foi compilado com a instrumentação GNU gprof, ou seja, com o sinalizador '-pg' passado ao compilador e ao linker, sem executá-lo para verificar se ele geraria uma gmon.out file?     
06.06.2011 / 12:55
1
resposta

Quais partes de um executável ELF são carregadas na memória e onde?

O que eu já sei: Um executável ELF tem um número de seções, obviamente as seções .text e .data são carregadas na memória, pois são as partes principais do programa. Mas, para um programa funcionar, ele precisa de mais informações, especialmen...
29.03.2013 / 13:55
1
resposta

Linux, GNU GCC, ld, scripts de versão e o formato binário ELF - Como funciona?

Estou tentando aprender mais sobre versionamento de bibliotecas no Linux e como colocar tudo isso para funcionar. Aqui está o contexto: - Eu tenho duas versões de uma biblioteca dinâmica que expõem o mesmo conjunto de interfaces, digamos lib...
12.01.2011 / 05:31
1
resposta

Por que o readelf mostra o “System V” como meu sistema operacional ao invés do Linux?

Eu compilei um pequeno programa em C (2 linhas de código) com o gcc para tentar entender o formato do arquivo ELF. Fazendo um readelf -h no arquivo objeto, eu tenho no cabeçalho: OS/ABI: UNIX - System V Esto...
26.05.2014 / 15:53
2
respostas

Processo de Carregamento Unix / Linux

Alguém pode me dizer qual processo do sistema operacional carrega o arquivo ELF (formato executável e de vinculação) na RAM?     
09.10.2012 / 12:55
7
respostas

Como encontrar tipos de arquivos executáveis?

Eu quero encontrar tipos de arquivos que sejam executáveis do ponto de vista do kernel. Tanto quanto eu sei todos os arquivos executáveis no Linux são arquivos ELF. Assim, tentei o seguinte: find * | file | grep ELF No entanto, isso não...
05.06.2012 / 16:24
3
respostas

Que mal haveria em executar strip em todos os arquivos?

Estou tentando diminuir uma imagem do Linux executando o SuSE e pensei em executar strip em todos os executáveis do sistema. Mesmo que eu possa não recuperar muito espaço em disco dessa maneira, haveria algum mal em fazê-lo?     
01.08.2016 / 22:28
2
respostas

Por que o LD continua exibindo “nenhuma informação de versão disponível”

Em cada carregamento de uma lib, recebo o erro: no version information available Esta biblioteca foi compilada em outro PC (Ubuntu 10.04) do que a que está sendo executada (mandriva 2010.2). $ ldd /usr/local/gnu-eabi-4.5.2/i686-pc-lin...
20.01.2011 / 16:19
1
resposta

Como o bash executa um arquivo ELF?

Quando estou no meu Linux Box eu uso o bash como um shell. Agora me perguntei como o bash manipula a execução de um arquivo ELF, ou seja, quando eu digito ./program e program é um arquivo ELF. Eu grepped o bash-4.3.tar.gz, não parece haver algum...
24.08.2014 / 09:23