Resultados da pesquisa a pedido "elf"

2 a resposta

Como executar um arquivo ELF bare metal no QEMU?

Como você executa um arquivo elfo no QEMU? Este é o meu melhor palpite: qemu-system-i386 -hda kernel.elfIsto funciona? O arquivo elf é um kernel gerado a partir destetutorial [http://www.jamesmolloy.co.uk/tutorial_html/2.-Genesis.html].

2 a resposta

Como imprimir o nome dos símbolos dos arquivos ELF como o nm?

Eu sei que o nome dos símbolos estão no shstrtab. Mas eu não entendo como pegá-los. Devo converter meu shstrab em um Elf64_Sym para poder usar o st_name? Elf64_Shdr *shdr = (Elf64_Shdr *) (data + elf->e_shoff); Elf64_Shdr *symtab; Elf64_Shdr ...

1 a resposta

Como executar o arquivo binário ELF no cygwin

Eu sou novo no cygwin, mas estou tendo um pouco de dificuldade. Eu tenho o arquivo binário compilado Linux ELF e existe uma maneira de almoçá-lo no cygwin de uma maneira simples, como o binário do Windows, por exemplo. \ A.exe

1 a resposta

Como criar um arquivo ELF estático vinculado para carregar LD_PRELOAD .so

Eu tenho um binário vinculado estático (arquivo ELF), ele não possui segmento dinâmico, seções .dymsym e não executa o comando LD_PRELOAD e etc. Como criar um segmento dinâmico falso falso para ativar o carregador dinâmico e executar o comando ...

1 a resposta

Acesse a seção .data no Código de posição independente

Estou construindo uma biblioteca compartilhada com o NASM. Nessa biblioteca, em alguma função, eu preciso do que chamaríamos devariável estáticaem C. Basicamente, acho que há algum espaço na seção .data: SECTION .data last_tok: dq 0 ; Define a ...

2 a resposta

Como o gcc / clang assume que o endereço de uma constante de string é de 32 bits?

Se eu compilar este programa: #include <stdio.h> int main(int argc, char** argv) { printf("hello world!\n"); return 0; }para x86-64, a saída asm usamovl $.LC0, %edi / call puts. (Veja as opções completas de saída / compilação asm no ...

1 a resposta

Tamanho incorreto da função no objeto ARM ELF

readelf output do arquivo de objeto: Symbol table '.symtab' contains 15 entries: Num: Value Size Type Bind Vis Ndx Name 0: 00000000 0 NOTYPE LOCAL DEFAULT UND 1: 00000000 0 FILE LOCAL DEFAULT ABS fp16.c 2: 00000000 0 SECTION LOCAL DEFAULT 1 3: ...

1 a resposta

Exceções em C ++ e a seção .eh_frame ELF

É que a ausência ou dano da seção .eh_frame ELF é a causa das exceções no meu código C ++ que parou de funcionar? Qualquer exceção que foi capturada anteriormente com sucesso agora está chamando std :: terminate (). Minha situação: Minha ...

1 a resposta

Como alterar o alinhamento do segmento de código no ELF

No ELF binário, como alterar o alinhamento de segmentos carregáveis? No exemplo abaixo (consulte o canto direito), quero reduzir o 0x200000 para 0x40960. LOAD 0x000000 0x000000400000 0x0000000000400000 0x000704 0x000704 R E **0x200000** LOAD ...

1 a resposta

Interceptar o carregador ELF no kernel do linux: arquivo fs / binfmt_elf.c via módulo carregável do kernel

Eu sou novo na codificação do kernel e, atualmente, estou trabalhando com arquivos ELF que foram modificados um pouco para fins de segurança, para os quais preciso examinar alguns dos cabeçalhos de seção personalizados e extrair a chave de ...