Perguntas com a marcação «elf»

ELF significa Executable and Linkable Format, um formato de arquivo para arquivos que contêm código de máquina.

34
O binário mais antigo trabalhando no Linux?

Em uma discussão sobre compatibilidade com versões anteriores no kernel do Linux e ABI da GUI , Alan Cox observa que " meu kernel 3.6rc ainda executará um binário do Rogue criado em 1992. O X é compatível novamente com aplicativos muito mais antigos que o Linux " . Então, quão compatíveis são as...

26
O que é o ELF Magic?

Eu já vi discussões antes sobre a magia ELF, mais recentemente os comentários nesta questão de troca de pilhas de segurança . Já vi isso mencionado antes e nos meus próprios logs de inicialização. Mas não tenho certeza do que é. A página de manual no elf está um pouco acima da minha cabeça, pois...

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

Dado um kernel Linux 2.6.x ou mais recente e a área de usuário existente capaz de executar os binários ELF32 e ELF64 (ou seja, bem passado Como sei que minha CPU suporta sistemas operacionais de 64 bits no Linux? ), Como posso determinar se um determinado processo ( PID) está sendo executado no...

10
Por que readelf mostra "System V" como meu SO em vez de Linux?

Compilei um pequeno programa C (2 linhas de códigos) com o gcc para tentar entender o formato do arquivo ELF. Fazendo um readelf -hno arquivo de objeto, tenho no cabeçalho: OS/ABI: UNIX - System V Estou usando o Fedora, então por que não é o Linux? Edit : eu compilei int main(){ int x = 0;...

8
Como o bash executa um arquivo ELF?

Quando estou no meu Linux Box, uso o bash como um shell. Agora eu me perguntava como o bash lida com a execução de um arquivo ELF, ou seja, quando digito ./program e program é um arquivo ELF. Pesquisei o bash-4.3.tar.gz, não parece haver algum tipo de analisador de número mágico para descobrir se o...