De hex-editor is een hulpmiddel dat gebruikers niet zo vaak gebruiken, maar dat ze absoluut binnen handbereik moeten hebben. Er is altijd wel een low-level aanpassing te doen of een niet-officiële hack toe te passen, en er zijn ook geavanceerde programmeer- en debugomgevingen die een scalpel vereisen, om het zo te zeggen. Met dat in gedachten komen we bij ImHex, een gratis, draagbare en open source hex-editor die zeer krachtig is en zich aan bijna elke behoefte kan aanpassen.
Mijn historisch gebruik van hex-editors beperkt zich in wezen tot drie gevallen: verborgen menu's inschakelen in BIOS'en van oude PcChips-moederborden met Socket 7 (in volle waanzin om wat extra prestaties te halen), sterkere soldaten creëren in UFO: Enemy Unknown omdat de aliens me vol gaten schoten, en de schepen van Frontier: First Encounters aanpassen uit pure verveling. Sterker nog, de laatste keer dat ik een hex-editor gebruikte was voor het spel Control, om op pc de missie te ontgrendelen die door Hideo Kojima is verteld (die zogenaamd exclusief is voor PS4).
Kortom, mijn interactie met hex-editors is vanuit elk oogpunt incidenteel, maar het zijn tools die nooit mogen ontbreken. De markt zit vol gratis en zeer robuuste opties, maar vandaag wil ik ImHex noemen, dat naast draagbaar en open source ook een geavanceerder profiel heeft, gericht op programmeurs en reverse engineering-experts.
ImHex: Uitstekende draagbare en open source hex-editor
Wat biedt ImHex? Eerlijk gezegd is het pakket aan functies erg lang: hexadecimaal zoeken en strings zoeken, byte patching, patchbeheer, data importeren en exporteren, data-inspectie en -analyse, ondersteuning voor hashing, een disassembler met ondersteuning voor meer dan een dozijn architecturen, ondersteuning voor YARA-regels om kwetsbaarheden te detecteren, en zelfs een integratie met Wikipedia maken deel uit van de lijst, maar ik moet specifiek de Pattern Language noemen, een aangepaste programmeertaal voor gebruik in ImHex. Alle documentatie staat online, en als je ooit met Rust of C++ hebt gevochten, zou je het eens van dichterbij moeten bekijken.
Logischerwijs is ImHex compatibel met een breed scala aan platforms, waaronder Windows, Mac OS en de belangrijkste Linux-varianten. De beschikbare builds voor Windows zijn er drie: de conventionele installer, een draagbare editie met GPU-versnelling en een zonder. Download een kopie!
Officiële site en downloads: Klik hier