I'm currently doing my own objdump implementation in C.
For my -s option, I have to show the full contents of the section of an ELF file.
I'm doing it well, but i'm showing more sections than the "real" objdump.
In fact, it does not output the .bss, .shstrtab, .symtab and .strtab sections.
I'm looking around the sh_flags value on the Shdr struct but I can't find any logic...
Why objdump -s does not shows these sections ?
objdumpis based on BFD, a library which does the heavy lifting (part of binutils). - vonbrand(section->flags & SEC_HAS_CONTENTS)to show or not the section. On my computer, .bss has the same flags than other sections that are showed. - user1746732