github.devotd.
NewSecurity

werwolv/imhex — Open-source hex editor with a pattern language

ImHex, a GPL-2.0 hex editor written in C++, interprets binary structures with a pattern language and offers byte patching, data inspection, and a web version.

Repositorywerwolv/imhex ↗

ImHex, a GPL-2.0 hex editor written in C++, interprets binary structures with a pattern language and offers byte patching, data inspection, and a web version.

GitHub description: 🔍 A Hex Editor for Reverse Engineers, Programmers and people who value their retinas when working at 3 AM.

stars
★ 55.5K
Forks
2.6K
Language
C++
License
GPL-2.0
Latest release
v1.38.1
Read original source ↗View on GitHub ↗

werwolv/imhex is a hex editor that lays out the bytes of a binary file in a hexadecimal table so they can be viewed and edited directly. It is a tool for reverse engineers and programmers, written in C++ and distributed under the GPL-2.0 license. The repository was created in November 2020, and the latest release recorded in the material is v1.38.1.

A hex editor is a tool that finds specific values in the byte table of a binary file and patches them, and that searches for strings or hexadecimal values to locate a desired position. ImHex builds on this with a pattern language (a grammar that defines binary format structures as rules in order to interpret them), letting it interpret the structures of known formats and analyze data visually. The README describes byte patching, string and hex value search, and data viewing for multiple formats, and also introduces a web version for use in the browser. The GitHub star count is 55490.

However, the star count does not substitute for usage or level of validation. In the published evaluations, Momentum is recorded as 6.1 out of 10, while the freshness, technology, and quality items are not present in the material. Neither the changes in v1.38.1 nor performance comparison data are presented, so it is hard to judge how this editor differs from other hex editors. The specific terms of GPL-2.0 are likewise not listed in this material. Until release notes and comparative verification are published, it can only be regarded as a candidate.