Elfio.

Elfio é um leitor e produtor elfo (executável e vinculável).
Baixe Agora

Elfio. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • LGPL
  • Preço:
  • FREE
  • Nome do editor:
  • Serge Lamikhov-Center
  • Site do editor:

Elfio. Tag


Elfio. Descrição

O Elfio é um leitor e produtor elfo (executável e vinculável). O Elfio é uma biblioteca C ++ para ler e gerar arquivos no formato binário de Elf. Esta biblioteca é única e não baseada em qualquer outro produto. Também é independente da plataforma. A biblioteca usa construções padrão ANSI C ++ e é executada em uma ampla variedade de arquiteturas. O que a implementação da biblioteca torna o seu trabalho mais fácil: é necessário um conhecimento básico do formato binário do elfo. Informações sobre o ELF estão incluídas na documentação do TI (Normas da Interface de Ferramentas) que você recebeu com o código-fonte da biblioteca. A Biblioteca Elfio consiste em duas partes independentes: leitor de arquivos de elf (IEFI) e produtor de elfo (IEFIO). Cada um é representado por seu próprio conjunto de interfaces. A biblioteca não contém nenhuma aula que precisa ser explicitamente instanciada. A Elfio oferece as interfaces usadas para acessar a funcionalidade da biblioteca. Para tornar o programa reconhecer todas as classes de interface Elfio, o arquivo de cabeçalho Elfio.h é necessário. Este arquivo de cabeçalho define todas as definições padrão da documentação do TIs. #include Este capítulo explicará como trabalhar com o componente do leitor da Biblioteca Elfio. O primeiro passo é obter um ponteiro no leitor de arquivos do Elf: preader de IEFI *; Elfio :: GetInstance () -> Creeder (Creeder); agora, que há um ponteiro na interface IEFI: inicialize o objeto carregando o arquivo elfo: char * filename = "file.o"; preader-> carga (nome do arquivo); daqui, há acesso ao cabeçalho Elf. Isso possibilita solicitar parâmetros de arquivo, como codificação, tipo de máquina, ponto de entrada, etc. Para obter a codificação do uso do arquivo: Codificação de Char não assinada = preader-> getencoding (); por favor note: Tipos padrão e constantes do TIs documento são definidos no arquivo de cabeçalho Elftypes.h. Este arquivo é incluído automaticamente no projeto. Por exemplo: constantes elfdata2lsb e elfdata2msb definem um valor para pouca e grande codificação endiana. Os arquivos binários do Elf consistem em várias seções. Cada seção tem a sua própria responsabilidade: alguns contêm código executável; Outros descrevem dependências do programa; Outros símbolo mesas e assim por diante. Consulte a documentação do TI para uma descrição completa de cada seção. Para ver quantas seções o arquivo do elfo contém, incluindo seus nomes e tamanhos, é demonstacionado no seguinte código: int nsecno = preader-> getsectionnum (); para (int I = 0; i


Elfio. Software Relacionado

Sol Manager.

Sol Manager é uma ferramenta para gerenciar seus arquivos de origem e configurações. ...

175

Download