objdump
Disassemble and inspect object files.
KaliParrotLinuxpassive
pkg: binutils
objdump displays disassembly, headers, symbols and sections of binaries — a quick static-analysis staple.
Syntax
objdump -d {binary}
Example
objdump -d -M intel ./binary | less
Disassembles the binary in Intel syntax for review.
Options & flags
What each switch does. Toggle them in the builder below to assemble a command.
Command builder
Tick options (and fill any values) to build a ready-to-copy command.
objdump
Usage examples
objdump -d -M intel ./binary | less
Disassemble in Intel syntax.
objdump -t ./binary
List symbols.
Advantages
- Ubiquitous static disassembler
- Headers/symbols/sections views
- Scriptable text output
Disadvantages
- No decompiler/pseudocode
- Linear disasm misses data/obfuscation
- Less ergonomic than r2/Ghidra
Tags
#disassembly#static
Official docs: binutils objdump ↗
Related commands
Frequently asked questions
What is objdump used for?
objdump displays disassembly, headers, symbols and sections of binaries — a quick static-analysis staple.
What is an example objdump command?
A common example is: objdump -d -M intel ./binary | less — Disassembles the binary in Intel syntax for review.
Is objdump part of Kali Linux?
Yes. objdump ships with Kali Linux (and Parrot OS). If missing, install it with: sudo apt install binutils.
What category of security tool is objdump?
objdump is a Reverse Engineering tool with a passive-risk profile when run against a live target.
Try recon tools live
Run real scans against a domain you control, stage by stage.