Perguntas sobre 'elf'

1
resposta

O que significa '*' usando o hexdump?

Eu tenho feito um exercício na tentativa de entender um pouco do que está acontecendo sob o capô de um programa. Eu escrevi um pequeno programa C e o compilei no i386 Linux (Ubuntu 12.04) usando gcc . Eu então fiz um hexdump -C na saída par...
24.09.2013 / 17:14
2
respostas

Reempacote a imagem do sistema de arquivos do vmlinux.bin (initramfs incorporado) sem reconstruir?

Em Como eu extraio o sistema de arquivos Os métodos image from vmlinux.bin? e link são apresentados para obter e descompactar um initramfs / initrd incorporado incluído na imagem do kernel. Agora gostaria de inserir o sistema de arquivos...
03.02.2017 / 17:00
1
resposta

Por que não 'remove' cabeçalhos de seção dos executáveis ELF?

Um executável ELF mínimo requer apenas o cabeçalho ELF e pelo menos um cabeçalho de programa para ser funcional. No entanto, quando executo strip em um executável curto, ele decide não descartar a tabela de cabeçalho de seção ou a seção de strin...
02.03.2016 / 14:22
1
resposta

Por que não consigo executar executáveis do Android x86 no Linux?

Estou tentando portar aplicativos Android para o Linux (não ria :) e eu me deparei com um problema. Ao tentar executar um executável do Android ( app_process ) depois de adicionar a permissão executável com ./app_process , ele diz que não ex...
20.05.2016 / 16:13
1
resposta

Script do Linker no arquivo .so? (libc.so) Isso é certo?

No momento, estou tentando fazer o python rodar no meu NAS, que é um Zyxel NSA325. Consegui obter o Python 2.7 e o pip em execução e consegui instalar com êxito o módulo watchdog com o pip. Eu segui estas instruções para obter python e pip...
12.11.2017 / 01:00
1
resposta

Justificativa para fazer o segmento de texto do espaço do usuário iniciar em 0x8048000

Eu li em algum lugar que (pelo menos desde o Linux v. 2.6) todo o código do espaço do usuário é colocado no endereço de carregamento 0x8048000 no espaço de endereço da memória virtual. Minhas próprias observações confirmam isso. Eu fiz um...
25.06.2012 / 05:52
1
resposta

Partes do cabeçalho do arquivo

Eu estava trabalhando com meus programas em C, sou novo no desenvolvimento de Linux / UNIX e estava dando uma olhada. Eu criei um programa C simples do Hello world e estava inspecionando o processo de compilação. Eu tentei ler o cabeçalho...
03.05.2013 / 20:01
1
resposta

Layout de memória da biblioteca dinâmica carregada / vinculada

ao carregar uma biblioteca compartilhada no sistema Linux, qual é o layout da memória da biblioteca compartilhada? Por exemplo, o layout da memória original é o seguinte: +-----------+ |heap(ori) | +-----------+ |stack(ori) | +-----------...
04.05.2015 / 18:33
1
resposta

Quando arquivos executáveis não são [duplicados]

Hoje encontrei algo que me deixou perplexo. Um colega de trabalho está trabalhando com um binário pré-compilado específico que ele baixou (disponível aqui ). No Ubuntu 10.04 LTS Server em que ele está trabalhando, a tentativa de executar es...
27.09.2011 / 00:08
2
respostas

Diferentes formatos de arquivos de objetos no Linux

Eu queria saber quais são alguns formatos de arquivos objeto no Linux? Existem dois tipos de arquivos de objeto que eu conheço: executável, que possui formato ELF arquivos de objeto que são gerados pelo gcc após a compilação, mas antes...
05.08.2011 / 22:47