Find meaningful binary locations
Diff & Navigation
Move through large binary evidence without losing context.
Explore source ↗Capability
Side-by-side synchronized views, difference providers, highlight brushes, next/previous difference, address jumps, bookmarks, history, caret events, selection services, and keyboard commands turn raw offsets into an inspection workflow.
- 01
Side-by-side diff highlighting
- 02
Synchronized scrolling
- 03
Address history and bookmarks
- 04
Comprehensive keyboard and event surface
How it composes
From intent
to working system.
Compare
A provider reports changed ranges between two data sources.
Highlight
Both controls mark differences and synchronize context.
Navigate
Offsets, history, bookmarks, and difference commands move the caret.
Integrate
Events expose caret, selection, and byte changes to the host application.
Quick start
Adopt this
capability.
Start with the primary module, then add the related packages only when the application needs those layers. Replace VERSION with the current NuGet version.
LeftHexView.DifferencesProvider = () => differences;RightHexView.DifferencesProvider = () => differences;
navigation.AddBookmark(0x1000, "Header table");navigation.Visit(LeftHexView.CaretOffset);LeftHexView.MoveCaretTo(0x2000);Modules in this capability
Use one layer.
Compose the rest.
Source of truth
Read the module beside the complete system.
The implementation, samples, issues, and release notes stay in the parent repository so module details remain connected to the product architecture.