Releases: DevaanshPathak/BINLens
Releases · DevaanshPathak/BINLens
Release list
BINLens v1.0
BINLens v1.0
MVP release for STM32-class firmware inspection.
Highlights:
- Intel HEX parser for records 00, 01, 02, 04, and 05 with checksum validation.
- Raw .bin loader with configurable base address.
- Address-sorted memory reconstruction with gap and overlap reporting.
- Overlap classification as identical or conflicting.
- Shannon entropy per region and per fixed-size chunk.
- ASCII entropy heatmap via --heatmap.
- ARM Cortex-M vector table detection with confidence scoring.
- Fixture-based C test suite and documented test workflow.
Artifacts:
- binlens-v1.0-linux-x86_64.tar.gz: Docker-built static Linux x86_64 binary.
- binlens-v1.0-windows-x86_64.zip: Windows x86_64 binary built with GCC.
- SHA256SUMS.txt: artifact checksums.
Validation:
- Native Windows GCC build and tests passed.
- Linux Docker make clean/test/build passed.
- macOS x86_64 and arm64 Docker/Zig cross-compile checks passed.
- Manual validation passed on STM32-DEMO.hex and a converted raw BIN image.
BINLens v0.1
BINLens v0.1
Initial usable project release.
Highlights:
- C11 command-line scaffold with Makefile build.
- Intel HEX parser for record types 00, 01, 02, 04, and 05.
- Intel HEX checksum validation with line-numbered diagnostics.
- Owned firmware source-chunk model with address span and loaded byte tracking.
- Basic CLI summary output for Intel HEX files.
- Parser fixtures and smoke tests.
Artifacts:
- linux-x86_64: Docker-built Linux binary archive.
- macos-x86_64: Docker/Zig cross-compiled macOS Intel binary archive.
- macos-arm64: Docker/Zig cross-compiled macOS Apple Silicon binary archive.
- SHA256SUMS.txt: artifact checksums.
Known limitations:
- Raw .bin loading is still scaffolded.
- Memory map reconstruction, entropy output, heatmap rendering, and vector table detection are not implemented yet.