2: Dissecando ELF
@eZine
Published in
cogumelo binario
· 1 year ago
... 0) { printf("Não possui a assinatura de um ELF!\n"); exit(1); } pheaders = (ElfW(Phdr)*) (mem + header->e_phoff); #ifdef __x86_64__ #define FMT "%#018lx" #else #define FMT "%#08x" #endif for (i = 0; i < header->e_phnum; ++i) { printf("Offset: " FMT "\n", ((ElfW(Phdr)*)(pheaders + i))->p_offset); } munmap(mem, st.st_size); close(fd); return 0; } ---------------------------------8<--------------------------------------------- 3.3) Tabela de cabeçalhos de seção (SHT) Contém informação descrevendo as seções do arquivo. Cada seção do arquivo contém uma entrada na tabela, cada entrada contém informação como nome e tamanho da seção etc. ...