Top Hex-Editoren für Linux

In diesem Artikel werden wir einige der besten Hex-Editoren für Linux überprüfen. Aber bevor wir anfangen, schauen wir uns an, was ein Hex-Editor wirklich ist.

Was ist Hex-Editor

In einfachen Worten, ein Hex-Editor ermöglicht es Ihnen, Binärdateien zu untersuchen und zu bearbeiten. Der Unterschied zwischen einem regulären Texteditor und dem Hex-Editor besteht darin, dass der reguläre Editor den logischen Inhalt der Datei darstellt, während ein Hex-Editor den physischen Inhalt der Datei darstellt.

Die den Hex-Editor verwenden

Hex-Editoren werden zum Bearbeiten einzelner Datenbytes verwendet und werden hauptsächlich von Programmierern oder Systemadministratoren verwendet. Einige der am häufigsten verwendeten Fälle sind das Debuggen oder Reverse Engineering binärer Kommunikationsprotokolle. Natürlich gibt es viele andere Dinge, die Sie Hex–Editoren verwenden können – zum Beispiel die Überprüfung von Dateien mit unbekanntem Dateiformat, führt hex Vergleich, Überprüfung Programmspeicherauszug und andere.

Die meisten dieser genannten Hex-Editoren können über den Paketmanager Ihrer Distribution aus dem Standard-Repository installiert werden:

# yum install package # dnf install package # apt install package # zypper install package # pacman -Ss package 

Wenn kein Paket verfügbar ist, besuchen Sie die Website jedes Tools, auf der Sie das eigenständige Paket zum Herunterladen und Installieren sowie Details zu Abhängigkeiten erhalten.

Xxd Hex Editor

Die meisten (wenn nicht alle) Linux-Distributionen verfügen über einen Editor, mit dem Sie hexademische und binäre Manipulationen durchführen können. Eines dieser Tools ist das Befehlszeilentool – xxd, das am häufigsten verwendet wird, um einen Hex-Dump einer bestimmten Datei oder Standardeingabe zu erstellen. Es kann auch einen Hex-Dump zurück in seine ursprüngliche Binärform konvertieren.

Xxd Hex Editor für Linux
Xxd Hex Editor für Linux

Hexedit Hex Editor

Hexedit ist ein weiterer hexademischer Befehlszeileneditor, der möglicherweise bereits auf Ihrem Betriebssystem vorinstalliert ist. Hexedit zeigt sowohl die hexademical und ASCII-Ansicht der Datei zur gleichen Zeit.

Hexedit für Linux
Hexedit für Linux

Hexyl Hex Editor

Ein weiteres nützliches Werkzeug zur Untersuchung von Binärdateien ist hexyl, ein einfacher Hex-Viewer für Linux-Terminals, der eine farbige Ausgabe verwendet, um verschiedene Kategorien von Bytes zu bestimmen.

Hexyl - Hex Viewer für Linux
Hexyl – Hex Viewer für Linux

Die Ansicht von Hexyl ist in drei Spalten unterteilt:

  • Offset Spalte, um Ihnen zu sagen, wie viele Bytes in die Datei, die Sie sind.
  • Hex-Spalte, die die hexademische Ansicht der Datei enthält. (Beachten Sie, dass es eine Trennlinie zwischen)
  • Textuelle Darstellung einer Datei.

Die Installation dieses Hex-Viewers ist für verschiedene Betriebssysteme unterschiedlich, daher wird empfohlen, die Read-Me-Datei im Projekt zu überprüfen, um die genauen Installationsanweisungen für Ihr Betriebssystem anzuzeigen.

Ghex – GNOME Hex Editor

Ghex ist ein grafischer Hex-Editor, mit dem Benutzer Binärdateien sowohl im Hex- als auch im ASCII-Format bearbeiten können. Es verfügt über einen mehrstufigen Undo- und Redo-Mechanismus, den einige nützlich finden können. Eine weitere nützliche Funktion sind die Funktionen Suchen und Ersetzen und die Konvertierung zwischen binären, oktalen, dezimalen und hexadezimalen Werten.

Ghex - Grafischer Hex-Editor für Linux
Ghex – Grafischer Hex-Editor für Linux

Bless Hex Editor

Einer der fortgeschritteneren Hex-Editoren in diesem Artikel ist Bless, ähnelt Ghex und verfügt über eine grafische Oberfläche, mit der Sie große Datendateien mit einem mehrstufigen Undo / Redo-Mechanismus bearbeiten können. Es hat auch anpassbare Datenansichten, Find-Replace-Funktion und Multithread-Such- und Speichervorgänge. Über Registerkarten können mehrere Dateien gleichzeitig geöffnet werden. Die Funktionalität kann auch durch Plugins erweitert werden.

Bless - Hex Editor für Linux
Bless – Hex Editor für Linux

Okteta Editor

Okteta ist ein weiterer einfacher Editor zum Überprüfen von Rohdatendateien. Einige der Hauptmerkmale von okteta sind:

  • Verschiedene Ansichten von Zeichen – traditionell in Spalten oder in Zeilen mit dem Wert top of character.
  • Bearbeiten ähnlich einem Texteditor.
  • Verschiedene Profile für Datenansichten.
  • Mehrere geöffnete Dateien.
  • Entfernte Dateien per FTP oder HTTP.
 Okteta Editor für Rohdaten
Okteta Editor für Rohdaten

wxHexEditor

wxHexEditor ist ein weiterer der Linux-Hex-Editoren, der einige erweiterte Funktionen bietet. Die Wiki-Seite finden Sie hier.

wxHexEditor für Linux
wxHexEditor für Linux

whHexEditor richtet sich hauptsächlich an große Dateien. Es funktioniert schneller mit größeren Dateien, da nicht versucht wird, die gesamte Datei in Ihren RAM zu kopieren. Es hat einen geringen Speicherverbrauch und kann mehrere Dateien gleichzeitig anzeigen. Da es so viele Funktionen und Vorteile bietet, möchten Sie vielleicht alle auf der Wiki-Seite oder auf der offiziellen wxHexEditor-Website überprüfen.

Hexcurse – Konsolen-Hex-Editor

Hexcurse ist ein ncurses-basierter Hex-Editor. Es ist in der Lage, Dateien in einer benutzerfreundlichen Terminaloberfläche zu öffnen, zu bearbeiten und zu speichern, mit der Sie zu einer bestimmten Zeile wechseln oder eine Suche durchführen können. Sie können ganz einfach zwischen Hex- / Dezimaladressen umschalten oder zwischen Hex- und ASCI-Fenstern wechseln.

Hexcurse - Hex–Editor für Linux
Hexcurse – Hex-Editor für Linux

Hexer-Binäreditor

Hexer ist ein weiterer Befehlszeilen-Binäreditor. Der Unterschied in diesem ist, dass es Vi wie Stil-Editor für Binärdateien ist. Einige der bemerkenswertesten Funktionen sind – Multi-Puffer, mehrstufiges Rückgängigmachen, Befehlszeilenbearbeitung mit Vervollständigung und binärer regulärer Ausdruck.

Hexer - Binärer Editor für Linux
Hexer – Binärer Editor für Linux
Fazit

Das war ein kurzer Überblick über einige der am häufigsten verwendeten Hex-Editoren in Linux. Lassen Sie uns Ihre Meinung hören. Welche Hex-Editoren verwenden Sie und warum bevorzugen Sie diesen Editor besonders? Was macht es besser als die anderen?