Jump to content

Kellvin Romano

Membros
  • Content Count

    1
  • Joined

  • Last visited

Everything posted by Kellvin Romano

  1. Eai, Galera. Estou com dúvidas quanto ao array da estrutura de um Section Header. A Estrutura é a seguinte (segundo a Linux Foundation): typedef struct { Elf32_Word sh_name; Elf32_Word sh_type; Elf32_Word sh_flags; Elf32_Addr sh_addr; Elf32_Off sh_offset; Elf32_Word sh_size; Elf32_Word sh_link; Elf32_Word sh_info; Elf32_Word sh_addralign; Elf32_Word sh_entsize; } Elf32_Shdr; Criei um hello em C, compilei com param para m32 e no-pie, e usei o hd (hexdump) para acompanhar a estrutura. Seguindo a estrutura, encontrei a primeira variável (sh_name), que no caso é o valor para um índice da Section String Table. E minha dúvida é justamente em cima dessa String Table, pois no Elf Header, há uma variável chamada chamada e_shstrndx, quê é um índice do Section Header Table p/ o Section String Table, onde contém o nome de cada seção. Como é calculado, e onde se encontra uma forma ou variável(dentro da estrutura) que aponte para o offset dessa String Table? [edit1] Tinha pedido para fechar, mas a dúvida ressurgiu.
×
×
  • Create New...