Skip to content

v0.3.0 — Stripped-Binary Parsing, Tri-State Mitigations, Versioned JSON Output

Choose a tag to compare

@bisug bisug released this 21 Sep 11:31
· 39 commits to main since this release

Highlights

  • Security fix — stripped binaries now parse correctly: when section headers are absent, the dynamic table is decoded from the PT_DYNAMIC segment via DT_STRTAB/DT_STRSZ with PT_LOAD vaddr→offset mapping. DT_NEEDED, interpreter, RPATH/RUNPATH, and DF_1_PIE-based PIE detection all work on fully stripped ELF files.
  • Tri-state security mitigations: checksec results now report Yes / No / Unknown instead of silently treating undetectable properties as absent — no more false negatives on mitigation status.
  • Bounded entropy: per-section entropy computation is capped, so pathological section layouts cannot burn unbounded CPU.
  • New: --json versioned output: stable JSON to stdout with a schema_version: 1 envelope (models were already typed; key order follows model declaration order).
  • Hardening of the hardening tool: rejects section-header tables pointing beyond EOF (prevents work amplification from overlapping/oversized sections), regression tests for stripped binaries and oversized tables, and the scheduled fuzzing workflow now fails CI on any crash instead of swallowing it.

Documentation

All documentation moved to the GitHub wiki — 15 pages covering installation, the CLI reference, GUI guide, security checks, JSON schema, exit codes, the safety model, architecture, building, fuzzing, and FAQ.

Assets

Asset Contents
binary-inspector-cli-linux-x86_64.tar.gz Linux x86-64 CLI (binary-inspector)
binary-inspector-gui-linux-x86_64.tar.gz Linux x86-64 GUI (binary-inspector-gui)
binary-inspector-gui-macos.tar.gz macOS (Apple Silicon) GUI
binary-inspector-gui-windows-x86_64.zip Windows x86-64 GUI (binary-inspector-gui.exe)
SHA256SUMS.txt SHA-256 checksums for the archives

Verify with sha256sum -c SHA256SUMS.txt. Install: curl -fsSL https://raw.githubusercontent.com/bisug/BinaryInspector/main/install.sh | bash.