document.write('
Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. typedef struct {
  2.   uint32_t p_type;    /* Tipo de segmento */
  3.   Elf32_Off p_offset; /* Desplazamiento dentro del archivo a partir del cual empieza */
  4.   Elf32_Addr p_vaddr; /* Dirección virtual donde el segmento debe cargarse */
  5.   Elf32_Addr p_paddr; /* Dirección física de carga, esto no es usado en la mayoría de sistemas */
  6.   uint32_t p_filesz;  /* Tamaño del segmento en el fichero, es el número de bytes que físicamente ocupa dentro del ELF */
  7.   uint32_t p_memsz;   /* Tamaño en memoria, cuando es mayor que el tamaño anterior, los bytes extra se suelen rellenar con ceros */
  8.   uint32_t p_flags;   /* Flags, indicando si el segmento se puede leer, escribir y/o ejecutar */
  9.   uint32_t p_align;   /* Alineamiento, debe ser potencia de dos */
  10. } Elf32_Phdr;
');