elfdump(1)

elfdump1

Display information about elf files

Usage

elfdump {-a | -E | -cdeGhinprs [-w file] file}

Overview

The elfdump utility dumps various information about the specified ELF file.

The options are as follows:

-a

Dump all information.

-c

Dump section headers.

-d

Dump dynamic symbols.

-e

Dump ELF header.

-E

Return success if file is an ELF file and failure if it is not. This option is exclusive with other options.

-G

Dump the GOT.

-h

Dump the hash values.

-i

Dump the dynamic interpreter.

-n

Dump note sections.

-p

Dump the program header.

-r

Dump relocations.

-s

Dump the symbol table.

-w file

Write output to a file instead of the standard output.

Exit status

The elfdump utility exits 0 on success, and >0 if an error occurs.

Examples

The following is an example of a typical usage of the elfdump command:

elfdump -a -w output /bin/ls

Releases

55 releases since FreeBSD 5.1-RELEASE; the text changed 34 times.

  1. 5.1
  2. 5.2–5.5
  3. 6.0–6.3
  4. 6.4
  5. 7.0
  6. 7.1
  7. 7.2
  8. 7.3
  9. 7.4
  10. 8.0
  11. 8.1
  12. 8.2
  13. 8.3
  14. 8.4
  15. 9.0
  16. 9.1
  17. 9.2
  18. 9.3
  19. 10.0
  20. 10.1
  21. 10.2
  22. 10.3
  23. 10.4
  24. 11.0
  25. 11.1
  26. 11.2
  27. 11.3
  28. 11.4
  29. 12.0
  30. 12.1
  31. 12.2
  32. 12.3
  33. 12.4
  34. 13.0–13.2
  35. 13.3–16.0

-E since FreeBSD 12.2-RELEASE.

History

The elfdump utility first appeared in FreeBSD 5.0.

Authors

The elfdump utility was written by Jake Burkholder ⟨[email protected]⟩. This manual page was written by David O'Brien ⟨[email protected]⟩.

Bugs

Does not fully implement the ELF gABI.

From base 16.0-CURRENT-20261027-61c70dc16a79 in FreeBSD 16.0-CURRENT (2026-10-27). Parsed by carta from the page's mdoc source.