Elfio

Elfio es un lector y productor de elfo (formato ejecutable y vinculable).
Descargar ahora

Elfio Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • LGPL
  • Precio:
  • FREE
  • Nombre del editor:
  • Serge Lamikhov-Center
  • Sitio web del editor:

Elfio Etiquetas


Elfio Descripción

Elfio es un lector de elfo (formato ejecutable y vinculable) y el productor. Elfio es una biblioteca de C ++ para leer y generar archivos en el formato binario ELF. Esta biblioteca es única y no se basa en ningún otro producto. También es una plataforma independiente. La biblioteca utiliza construcciones estándar ANSI C ++ y se ejecuta en una amplia variedad de arquitecturas. Mientras que la implementación de la biblioteca facilita su trabajo: se requiere un conocimiento básico del formato binario ELF. La información sobre el ELF está incluida en la documentación de TIS (Normas de interfaz de herramientas) que recibió con el código fuente de la biblioteca. La biblioteca de Elfio consta de dos partes independientes: Lector de archivos ELF (IELFI) y productor ELF (IELFO). Cada uno está representado por su propio conjunto de interfaces. La biblioteca no contiene ninguna clases que tengan que ser explícitamente instanciadas. Elfio en sí proporciona las interfaces que se utilizan para acceder a la funcionalidad de la Biblioteca. Para hacer que el programa reconozca todas las clases de Interfaz de Elfio, se necesita el archivo de encabezado Elfio.H. Este archivo de encabezado define todas las definiciones estándar de la documentación de TIS. #include Este capítulo explicará cómo trabajar con el componente del lector de la biblioteca de Elfio. El primer paso es obtener un puntero en el lector de archivos ELF: IELFI * PREADER; Elfio :: getInstance () -> createelfi (preeder); Ahora, que hay un puntero en la interfaz de ielfi: inicialice el objeto cargando el archivo ELF: char * filename = "file.o"; PREADER-> Carga (nombre de archivo); Desde aquí, hay acceso al encabezado ELF. Esto hace posible solicitar parámetros de archivo, como la codificación, el tipo de máquina, el punto de entrada, etc. para obtener la codificación del uso del archivo: codificación de char que no firmada = preeder-> getencoding (); Tenga en cuenta: Tipos estándar y constantes de la TIS El documento se define en el archivo de encabezado ELFTYPES.H. Este archivo se incluye automáticamente en el proyecto. Por ejemplo: ElFDATA2LSB y las constantes ELFDATA2SB definen un valor para la codificación de poca y grande endian. Los archivos binarios ELF consisten en varias secciones. Cada sección tiene su propia responsabilidad: algunos contienen código ejecutable; Otros describen las dependencias del programa; Otros tables de símbolos, etc. Consulte la documentación de TIS para obtener una descripción completa de cada sección. Para ver cuántas secciones contiene el archivo ELF, incluidos sus nombres y tamaños, se demuestra en el siguiente código: int nsecno = preader-> getsisitynum (); para (int i = 0; i Getsección (i); std :: cout getname ()


Elfio Software relacionado

Gerente de sol

Sol Manager es una herramienta para administrar sus archivos de origen y configuraciones de configuración. ...

175

Descargar