Tool
binsider
Terminal user interface for inspecting ELF binaries. It shows file information and linked shared libraries in the manner of stat and ldd, browses ELF headers, notes, sections, segments, symbols, dynamic symbols and relocations much like readelf, extracts strings with an adjustable minimum length, and offers a searchable hexdump view. Optional dynamic analysis runs the binary and traces its system calls like strace, with a summary of time and call counts per system call; the interface can also be embedded as a Rust library in Ratatui applications.
Requirements and limitations
- Latest release at review: v0.3.2, published 2026-02-01, on crates.io and as prebuilt archives for Linux (x86_64, i686, AArch64, ARM and powerpc64le, with glibc and musl variants), macOS on Intel and Apple silicon, and Windows x86_64. The release workflow enables dynamic analysis only in the x86_64 Linux builds and the AArch64 glibc build. The reviewed main commit is six commits later and adds the --syscall-number, --string-limit and --no-abbrev trace options, which the website documents but no release includes yet.
- Cargo.toml requires Rust 1.88+, although the website's installation pages still give an MSRV of 1.74.1. The dynamic-analysis feature is enabled by default and can be left out with --no-default-features. The website also documents Docker, Nix, Arch Linux and Alpine Linux installation.
- Input is an ELF file chosen by the user. Dynamic analysis executes that binary on the host under ptrace-based tracing, so untrusted samples should only be traced in an isolated environment; the other views read the file without running it.
- Dual-licensed MIT OR Apache-2.0. Nothing was installed or run.
About this entry
- Type
- Tool
- Category
- Native analysis tools
- Relationship
- Foundation tool
- Targets
- Binary
Sources reviewed
The description was reviewed against primary sources. This does not establish runtime testing, security auditing or verified compatibility.
Primary sources
- README.md GitHub · orhun/binsider · Revision 7f0633d
- Cargo.toml GitHub · orhun/binsider · Revision 7f0633d
- CHANGELOG.md GitHub · orhun/binsider · Revision 7f0633d
- .github/workflows/cd.yml GitHub · orhun/binsider · Revision 7f0633d
- website/src/content/docs/usage/dynamic-analysis.md GitHub · orhun/binsider · Revision 7f0633d
- website/src/content/docs/usage/static-analysis.md GitHub · orhun/binsider · Revision 7f0633d
- website/src/content/docs/installation/crates-io.md GitHub · orhun/binsider · Revision 7f0633d
- website/src/content/docs/extras/library.md GitHub · orhun/binsider · Revision 7f0633d
- LICENSE-MIT GitHub · orhun/binsider · Revision 7f0633d
- LICENSE-APACHE GitHub · orhun/binsider · Revision 7f0633d
- https://github.com/orhun/binsider/releases/tag/v0.3.2