bingrep
Project: https://github.com/m4b/bingrep
Author: m4b
License: MIT
Language: Rust
This page last updated: 2026-03-29
bingrep parses binary executables and displays their contents —
sections, symbols, imports, and more — with colorized, human-readable
output. Where nm and objdump produce dense, monochrome text,
bingrep formats the same information into aligned tables with
color-coded addresses, offsets, and sizes.

It supports a wide range of binary formats: ELF (32/64-bit, x86 and ARM), Mach-O (32/64-bit, x86 and ARM), Unix/BSD archives, and PE files. Symbol demangling is built in, making C++ binaries readable without piping through a separate tool.
Additional output modes include a hex table view (--hex), a file offset
range overview (--ranges), and a search flag (--search) for locating
specific patterns within ELF binaries.
Basic usage
bingrep /bin/ls # Display binary info with color.
bingrep --demangle /bin/ls # Demangle C++ symbol names.
bingrep --hex /bin/ls # Hex table output.
bingrep --ranges /bin/ls # File offset range overview.
bingrep --search "main" /bin/ls # Search for a pattern in an ELF binary.