Skip to content
bisu edited this page Sep 21, 2026 · 1 revision

BinaryInspector Wiki

BinaryInspector is a safe, local Rust CLI and native desktop application for inspecting ELF binaries. It never executes, loads, or dynamically links its target and performs no runtime network I/O.

Capabilities at a glance

Area What you get
ELF identity ELF32/ELF64 class, endianness, type, machine, OS ABI, entry point
Structure Section table and program segment table with sizes, flags, entropy
Dynamic linking Interpreter (PT_INTERP), DT_NEEDED, RPATH, RUNPATH, binding mode
Symbols .symtab and .dynsym with type, binding, visibility, import/export role
Security checksec: RELRO, NX, PIE, stack canary, fortify, RWX segments, insecure RPATH
Notes & relocations GNU Build ID, ABI tags, GNU property flags, SHT_REL/SHT_RELA entries
Output Human-readable text with --json for machine-readable reports
GUI Native desktop app with file picker, drag-and-drop, and virtualized tables

Documentation

Quick start

# Install (Linux & macOS)
curl -fsSL https://raw.githubusercontent.com/bisug/BinaryInspector/main/install.sh | bash

# Inspect a binary
binary-inspector /bin/ls

# Security report only
binary-inspector /bin/ls -m

# Machine-readable JSON
binary-inspector /bin/ls --json

Clone this wiki locally