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.
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.
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.
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.
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.
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.
wxHexEditor
wxHexEditor ist ein weiterer der Linux-Hex-Editoren, der einige erweiterte Funktionen bietet. Die Wiki-Seite finden Sie hier.
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.
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.
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?