The elfdump utility symbolically dumps selected parts of the specified object file(s). The options allow specific portions of the file to be displayed.
The elfdump utility is similar in function to the dump(1) utility, which offers an older and less user-friendly interface than elfdump, although dump may be more appropriate for certain uses such as in shell scripts.
Archive files, produced by ar(1), can also be inspected with elfdump. In this case each object within the archive is processed using the options supplied.
For a complete description of the displayed information, refer to the Linker and Libraries Guide.
The following options are supported:
Dumps section header information.
Demangles C++ symbol names.
Dumps the contents of the .dynamic section.
Dumps the ELF header.
Dumps the contents of the .group section.
Dumps the contents of the .got section.
Dumps the contents of the .hash section.
Dumps the contents of the .interp section.
Calculates the ELF checksum (see gelf_checksum(3ELF)).
Dumps the contents of the .SUNW_move section.
Dumps the contents of the .note section.
Qualifies an option with a specific name. For example, in a file that contains more than one symbol table, the .dynsym table can be displayed using:
example% elfdump -s -N .dynsym filename
Dumps the program headers.
Dumps the contents of the relocation sections (that is, .rel[a]).
Dumps the contents of the symbol table sections (that is, .dynsym and/or .symtab) and, in the case of archives, dumps the archive symbol table. Individual sections can be specified with the -N option, or an archive symbol table can be specified using the special section name -N ARSYM.
In addition to the standard symbol table information, the version definition index of the symbol is also provided under the ver heading.
Dumps the contents of the version sections (that is, .SUNW_version).
Writes the contents of a section specified with the -N option to the named file. This is useful for extracting an individual section's data for additional processing. For example, extracting the .text section of a file can be carried out with:
example% elfdump -w text.out -N .text filename
Dumps the contents of the .SUNW_syminfo section.
See attributes(5) for descriptions of the following attributes:
|ATTRIBUTE TYPE||ATTRIBUTE VALUE|