As a reverser it does seem amazing!
As a reverser it does seem amazing!
Hex editor can also be very useful for programmers when working with binary file formats. Implementing support for image and archive formats. Testing that your code outputs the thing you expected it to output or inspecting a file which your program fails to process because some other program included some unexpected option fields or something like that. It's sometimes even useful even when working with text fails, typically because they included some invisible symbols which you didn't expect or differentiating between similar looking unicode symbols.
vim does support it, but I guess that makes it a hex editor, too.
https://vi.stackexchange.com/questions/343/how-to-edit-binar...
A hex editor is to binary data what a debugger is to code, a packet analyzer is to networking, and an oscilloscope is to electronics. These tools can be used for reverse engineering, but it is certainly not their only purpose.
Back in the 90s, when I was working with binary data regularly, I’d have killed for something like ImHex.