Perguntas sobre 'elf'

2
respostas

Granularidade de proteção de memória forçada (x86-64)

Eu estava experimentando como o Linux aloca e protege a memória. Para algumas das minhas experiências, criei um pequeno programa em c: #include <stdio.h> int gv=10; int main(){ char *v=(char*)0x601000;//0x601030 printf("gv=%p\...
25.10.2017 / 17:15
1
resposta

Como objdump desmonta o binário elf

Eu tenho uma pergunta rápida. Eu tenho gerado um binário ELF de um código c usando o seguinte código: gcc -o simple simple.c Então objdump para esse binário ELF: objdump --disassemble-all simple Eu verifiquei meu diretório com ls...
07.02.2017 / 00:06
1
resposta

Como instalar um arquivo binário da Intel no ARM?

Estou tentando instalar um arquivo binário e recebo a saída como " Cannot install binary ". Quando eu fiz file .bin , a saída é: c64plus-imglib_2_02_00_00_Linux-x86_Setup.bin: ELF 32-bit LSB executable, Intel 80386, version 1 (GNU/Linu...
12.03.2014 / 13:21
2
respostas

Por que alguns símbolos libc possuem encadernação WEAK e outros GLOBAL?

Por que símbolos diferentes na libc são declarados com ligações diferentes, 1510 0x0003d200 0xf7d55200 WEAK FUNC 55 system 454 0x00067b40 0xf7d7fb40 WEAK FUNC 474 puts 147 0x000303d0 0xf7d483d0 GLOBAL FUNC 33 exit De rea...
31.10.2018 / 03:46
1
resposta

Remove .shstrtab com strip

Eu notei que strip remove as seções ELF, como .symtab e .strtab , mas existe uma maneira de forçar isso? para remover a seção .shstrtab também? Eu já tentei a opção -R , mas não funcionou. Strip apenas sai como se nada tivesse acontecid...
20.05.2018 / 08:45
1
resposta

2 diferente libelf.h e libdwarf.h no FreeBSD?

No FreeBSD 10.3 existem 2 libelf.h, /usr/include/libelf.h e /usr/local/include/libelf/libelf.h . E eles têm diferentes definições, como enum Elf_Cmd . Além disso, há 2 libdwarf.h, /usr/include/libdwarf.h e /usr/local/include/libdwa...
29.05.2016 / 16:28
1
resposta

Os endereços dentro de um arquivo virtual de biblioteca compartilhada são endereços ou endereços realocáveis?

Os endereços dentro de um arquivo virtual de biblioteca compartilhada são endereços ou endereços realocáveis? A resposta depende de o arquivo da biblioteca compartilhada ter sido criado com a opção -fPIC do GCC? Originado de Qual é a dife...
18.10.2018 / 23:28
1
resposta

Qual é o número no nome da tabela de símbolos de leitura?

Eu tenho uma variável estática local, algo assim: void function(void) { static unsigned char myVariable = 0; ... Eu despejo a tabela de símbolos usando o readelf da seguinte forma: readelf -s myprogram.elf e eu recebo a tab...
27.09.2018 / 12:12
1
resposta

Extraindo o tamanho e a origem de todos os símbolos em um ELF

Estou tentando estimar o tamanho do código dos vários componentes de um binário. Eu tenho acesso ao código-fonte e ao diretório de criação resultante contendo todos os arquivos de objeto criados. Claro, eu quero incluir apenas os símbolos que sã...
21.09.2017 / 18:31
2
respostas

O GDB pode decodificar o núcleo se ele foi canalizado?

Eu tenho arquivos core enormes e, portanto, defino a core_pattern definida como gzip à medida que são gravados. Mais tarde, se o backtrace for obtido, primeiro gunzip tem que ser feito (e leva muito tempo!) antes que o arquivo...
28.06.2017 / 20:33