Relative offsets and possibly other structure assisting tools
Posted: 09 Jun 2018 23:14
I mostly use Hex Editor Neo, because it has a lot of tools for modifying structures, and it makes construction of eg. PE files extremely easy.
But I'm planning on doing some tutorials in the future, and don't want to force a paid tool onto my viewers, so I'm looking for a free HEX editor.
I've used HxD in the past, and it's arguably one of the best free editors. But it doesn't make it easy to modify structures.
One thing that makes it hard, is the fact that it can't show offsets relative to a byte, so if you need to modify a structure that starts at eg. offset 0x47, it becomes a tedious mess of calculating offsets based off of that.
I'm currently resorting to editing the structures in a new empty file, then copying the data into the actual file.
It'd be nice if HxD was able to show the offsets relative to a specific file offset. Something like: And maybe other tools to assist in editing complex structures. Like marking bytes with a color to easily find inline structures.
Obviously a structure viewer would be optimal, but that's no trivial feature.
But I'm planning on doing some tutorials in the future, and don't want to force a paid tool onto my viewers, so I'm looking for a free HEX editor.
I've used HxD in the past, and it's arguably one of the best free editors. But it doesn't make it easy to modify structures.
One thing that makes it hard, is the fact that it can't show offsets relative to a byte, so if you need to modify a structure that starts at eg. offset 0x47, it becomes a tedious mess of calculating offsets based off of that.
I'm currently resorting to editing the structures in a new empty file, then copying the data into the actual file.
It'd be nice if HxD was able to show the offsets relative to a specific file offset. Something like: And maybe other tools to assist in editing complex structures. Like marking bytes with a color to easily find inline structures.
Obviously a structure viewer would be optimal, but that's no trivial feature.