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.