I'm curious how you'd propose doing that.
If I give you a buffer of 5 bytes:
[0x68 0x65 0x6c 0x6c 0x6f]
there are a ton of ways to interpret that.
- The ascii string "hello"
- 5 single-byte integers
- 2 two-byte integers and 0x6c as a delimiter
- 1 four-byte integer and ending in the char "o"
- 1 32-bit float, and one single-byte integer
etc.
Or are you hoping for something that will provide you with all the possible combinations? That would produce pages of output for any decently-sized binary blob.