Page 1 of 1

Done: HxD: Value-Editor

Posted: 24 Apr 2008 19:03
by DieHexfee
Hi all,

Editing a binary file with a hex-editor is mostly searching for values. You know that.
While the search function is a big help finding values you already know, a feature for showing values (for example at the current pointer position) is missing.

I tought about something similar like the value-editor in TinyHexer:

Image

You select the type of variable you are searching for (for example a 'Long Word' with 32 bit), and every time you are changing the position of the cursor, it is showing you the value and highlights the position.

It would be perfect if you could also select the radix to show the variable in hexadecimal or decimal.

Also very handy: By clicking the arrows you can jump for- or backward.
A single bit [>], or to the end of the current variable [>>].

Other types of variables could be:

Image

What do you think?

Posted: 27 Apr 2008 14:00
by Maël
Definitely a good idea!

The next version will implement a kind of data inspector. It will show the different interpretations of the selected data in a grid/list-kind of window that can be docked. The values will also be editable and you'll be able to choose the base/radix.

BTW. Thanks for your good reports (including pictures).

Posted: 28 Apr 2008 20:11
by DieHexfee
Thanks for the answer.

Looks like the next version will be a huge step foreward.

:D

Re: HxD: Value-Editor

Posted: 06 Feb 2019 11:30
by Maël
The data inspector is available since HxD 2.0.

Unfortunately the images are missing now, but as far as I can tell (from TinyHexer), the only missing feature would be navigating to the next or previous element. This interprets a byte stream as an array of elements of the currently selected type (row in HxD's data inspector, or combobox list item in TinyHexer).

Appended some screenshots that probably showed the same as the original ones:

tinyhexer1.png
tinyhexer1.png (6.29 KiB) Viewed 3395 times
tinyhexer2.png
tinyhexer2.png (11.19 KiB) Viewed 3395 times

Apparently < and > do advance in units of bytes, and not bits. << and >> advance in units of the selected data type size (in bytes).

HxD will not implement < and > since this effectively just sets the caret position / the offset in byte decrements/increments, for which there are already many options, such as navigating with the cursor keys, using goto, the mouse etc.