Der Hexadezimal-Editor ist ein Werkzeug, das Benutzer nicht sehr häufig verwenden, aber definitiv in Reichweite haben sollten. Es gibt immer eine Low-Level-Modifikation oder einen inoffiziellen Hack, den man anwenden muss, und auch fortgeschrittene Programmier- und Debugging-Umgebungen, die ein Skalpell benötigen, sozusagen. In diesem Sinne kommen wir zu ImHex, einem kostenlosen, portablen und Open-Source-Hexadezimal-Editor, der sehr leistungsfähig ist und sich fast jeder Anforderung anpassen kann.
Meine historische Nutzung von Hexadezimal-Editoren beschränkt sich im Grunde auf drei Fälle: Versteckte Menüs in den BIOSen alter PC-Chips-Motherboards mit Socket 7 aktivieren (in völligem Wahn, um etwas mehr Leistung herauszuholen), mächtigere Soldaten in UFO: Enemy Unknown erschaffen, weil die Aliens mich mit Löchern übersäten, und die Schiffe in Frontier: First Encounters aus purer Langeweile modifizieren. Tatsächlich habe ich das letzte Mal einen Hex-Editor mit dem Spiel Control verwendet, um auf dem PC die Mission freizuschalten, die von Hideo Kojima erzählt wird (die angeblich exklusiv für die PS4 ist).
Kurz gesagt, meine Interaktion mit Hexadezimal-Editoren ist von jeder Sichtweise aus gelegentlich, aber diese Werkzeuge dürfen nie fehlen. Der Markt ist vollgepackt mit kostenlosen und sehr robusten Optionen, aber heute möchte ich ImHex erwähnen, das nicht nur portabel und Open Source ist, sondern auch ein fortschrittlicheres Profil besitzt, das sich an Programmierer und Reverse-Engineering-Experten richtet.
ImHex: Ausgezeichneter portabler und Open-Source-Hex-Editor
Was bietet ImHex? Ehrlich gesagt ist die Feature-Liste sehr lang: Hexadezimal- und String-Suche, Byte-Patching, Patch-Verwaltung, Datenimport und -export, Dateninspektion und -analyse, Hashing-Unterstützung, Disassembler mit Unterstützung für mehr als ein Dutzend Architekturen, Unterstützung für YARA-Regeln zur Erkennung von Schwachstellen und sogar eine Wikipedia-Integration gehören zur Liste, aber ich muss besonders die Pattern Language erwähnen, eine benutzerdefinierte Programmiersprache für die Verwendung in ImHex. Die gesamte Dokumentation ist online, und wenn du dich mit Rust oder C++ auskennst, solltest du sie dir genauer ansehen.
Logischerweise ist ImHex mit einer Vielzahl von Plattformen kompatibel, einschließlich Windows, Mac OS und den wichtigsten Linux-Varianten. Die verfügbaren Builds für Windows sind drei: der konventionelle Installer, eine portable Edition mit GPU-Beschleunigung und eine ohne. Lade dir eine Kopie herunter!
Offizielle Website und Downloads: Hier klicken