ImHex: An Open Hex Editor for the Modern Hacker

It’s little surprise that most hackers have a favorite text editor, since we tend to spend quite a bit of time staring at the thing. From writing code to reading config files, the hacker’s world is filled with seemingly infinite lines of ASCII. Comparatively, while a hex editor is a critical tool to have in your arsenal, many of us don’t use one often enough to have a clear favorite.


But we think that might change once you’ve taken ImHex for a spin. Developer [WerWolv] bills it specifically as the hex editor of choice for reverse engineering, it’s released under the GPL v2, and runs on Windows, Linux, and macOS. Oh, and did we mention it defaults to a slick dark theme designed to be easy on the eyes during those late night hacking sessions — just like your favorite website?


ImHex is packed with all sorts of useful tools and functions, such as an entropy visualizer and an integrated front-end for the Capstone disassembler. But arguably its most powerful feature is the custom C++ and Rust inspired pattern language used to define structures and data types, which allows for automatic file parsing and annotation. The language is expansive enough to have its own documentation, and there’s a whole second GitHub repository that contains community-developed patterns for file types ranging from Microsoft’s USB Flashing Format (UF2) to DOOM WAD files.


The pattern language allows known elements of the file to b ..

Support the originator by clicking the read the rest link below.