[Hexinator](https://hexinator.com/) - has a similar feature to binary templates of 010 Editor that is called a "grammar". It allows to insert numbers, strings, structs and binary blobs. If that's not enough, it has scripting capabilities in Python and Lua - the values can then be edited nicely (e.g. in decimal instead of hex). The hex area can be highlighted. Drawbacks: at the time of writing it seems to have issues with more than one open grammar + one open file. When opening a second file for the same grammer, it crashed. Save early and save often. Screenshot of a partially analyzed file: [![Screenshot][1]][1] [1]: https://i.sstatic.net/OaHcn.png