Zum Inhalt springen

ImHex

Veröffentlicht von WerWolv

Moderner REing Hex Editor

Open SourceGPL-2.0-only

Highlights

  • Der Dateninspektor dekodiert die Bytes unter dem Cursor in viele Typen und Bytereihenfolgen
  • Die Mustiersprache beschreibt ein binäres Format und beschriftet es in der Datei
  • Entropie- und Byte-Verteilungsdiagramme helfen beim Finden komprimierter Bereiche
  • Byte-genauer Vergleich zwischen zwei Dateien sowie Lesezeichen mit Notizen
  • Ein knotenbasierter Datenprozessor verkettet Transformationen über eine Auswahl

Über diese Anwendung

ImHex ist ein Hex-Editor, der dafür gebaut ist, undokumentierte Binärformate auseinanderzunehmen. Neben dem üblichen Byte-Raster zeigt er einen Data Inspector, der die Bytes unter dem Cursor als Ganzzahlen, Gleitkommawerte, Zeitstempel, GUIDs und Zeichenketten in verschiedenen Breiten und Bytereihenfolgen liest, sodass ein Header ohne Rechnen von Hand bestimmt werden kann.

Sein unterscheidendes Merkmal ist eine Pattern-Sprache: eine C-artige Beschreibung eines Dateiformats, die, einmal geschrieben, die passenden Bereiche der Datei einfärbt und benennt und die ausgewerteten Werte als Baum darstellt. Ein Pattern kann auf anderen Dateien wiederverwendet werden und macht so aus einer einmaligen Untersuchung eine wiederholbare. Weitere Ansichten umfassen einen Disassembler, Diffing zweier Dateien auf Byte-Ebene, Entropie- und Byte-Verteilungsdiagramme zum Aufspüren komprimierter oder verschlüsselter Bereiche, Lesezeichen mit Notizen sowie einen knotenbasierten Datenprozessor, der Transformationen wie Dekomprimierung über einer Auswahl aneinanderreiht.

Die Oberfläche wird mit Dear ImGui gezeichnet und ist unter Linux, Windows und macOS dieselbe. Auf Daten wird über Provider zugegriffen, die gewöhnliche Dateien, Prozessspeicher und rohe Datenträgergeräte lesen.

Linux

Wir hosten diese Datei nicht, wir scannen sie nicht und wir sehen ihren Inhalt nicht ein. Lesen Sie, was die Quelle angibt, und entscheiden Sie dann selbst.