Mit diesen Hex -Editoren können Sie die Hexadezimalwerte ändern, wodurch Benutzer das Dateiverhalten ändern können, auch wenn sie keinen Zugriff auf Quellcode haben. Die von einem Hex -Editor dargestellten Daten sind jedoch nicht gerade menschlich lesbar. Das Lesen und Interpretieren von Hexadezimalwerten, um die Programmlogik und das Verhalten zu schließen. Ein Hex -Editor ist eines der ersten Tools, die beim Reverse Engineering einer Datei verwendet wurden.
Xxd
Mit XXD können Sie Hexadezimaldaten aus einer Binärdatei abgeben. Es kann auch die hexadezimalen Daten in eine binäre Datei umgeben, wodurch sie zu einem nützlichen Befehlszeilen -Hex -Editor wird. Es ist in Repositories fast aller wichtigen Linux -Verteilungen erhältlich, normalerweise als Teil des VIM -Texteditors -Pakets.
Führen Sie im folgenden Format einen Befehl aus, um Hex -Daten aus einer Datei abzugeben:
$ xxd binär.Datei
Verwenden Sie „R“ -Schalter, um einen Hexdump in Binärum umzuwandeln:
$ xxd -r hexdump.Datei
Sie können alle Optionen untersuchen, indem Sie die beiden unten genannten Befehle ausführen:
$ xxd -HELP
$ MAN XXD
Fex
Jeex ist ein Open -Source -Hex -Editor, der Binärdateien anzeigen und bearbeiten kann. Es kann Daten in Binär-, ASCII-, Hexadezimal- und Oktalformaten präsentieren. Es kann verwendet werden, um Werte in einer Vielzahl von Formaten zu finden und zu ersetzen, Datentypen zu erkunden und Zeichenfolgen zu analysieren. Es kann auch verwendet werden, um Unterschiede zwischen zwei Binärdateien anzuzeigen.
Sie können JEEX in Ubuntu installieren, indem Sie den unten genannten Befehl verwenden:
$ sudo apt installiere meinx
Jeex ist in Repositories aller wichtigen Linux -Verteilungen erhältlich, sodass Sie JEEx im Paketmanager installieren können. Sie können auch einen Build aus dem hier verfügbaren Quellcode zusammenstellen.
Ghex
Ghex- oder „GNOME -HEX -Editor“ ist Teil des GNOME3 -Anwendungsstacks und ist in Standard -Repositories der meisten Linux -Verteilungen verfügbar. Es kann Daten sowohl in den HEX- als auch in ASCII -Formaten präsentieren und Sie können Ihre Änderungen in der ursprünglichen Binärdatei bearbeiten und speichern. Sie können es auch verwenden, um eine in verschiedene Notationen konvertierte Werte Tabelle anzuzeigen.
Sie können Ghex in Ubuntu installieren, indem Sie den unten genannten Befehl verwenden:
$ sudo apt installieren Sie Ghex
Ghex ist in Repositories aller wichtigen Linux -Verteilungen erhältlich, sodass Sie Ghex über den Paketmanager installieren können. Sie können es auch aus dem Flathub Store herunterladen.
wxhexeditor
WXhexeditor ist ein Hex -Editor, der speziell für die Behandlung großer Binärdateien ausgelegt ist, deren Größe in GBS ausgeführt werden kann. Die weiteren Funktionen sind mit Ghex und Jeex entspricht, da sie sowohl den Inhalt einer Binärdatei ändern als auch in der Originaldatei speichern können.
Sie können WXhexeditor in Ubuntu installieren, indem Sie den unten genannten Befehl verwenden:
$ sudo apt installieren wxhexeditor
WXHexeditor ist in Repositories aller wichtigen Linux -Verteilungen erhältlich, sodass Sie WXhexeditor aus dem Paketmanager installieren können. Sie können auch die ausführbare Binärdatei aus dem Quellcode kompilieren.
Okteta
Okteta ist ein Hex -Editor, der in C ++ - und QT -Bibliotheken geschrieben wurde. Es ist Teil der KDE Application Suite und verfügt. Zu den Hauptfunktionen von Okteta gehören mehrere Datenansichten, Dockable, numerische und Zeichencodierungen, Registerkartenansichten usw.
Sie können Okteta in Ubuntu installieren, indem Sie den unten genannten Befehl verwenden:
$ sudo apt installieren Sie Okteta
Okteta ist in Repositories aller wichtigen Linux -Verteilungen erhältlich, sodass Sie Okteta aus dem Paketmanager installieren können. Sie können es auch aus dem Flathub Store herunterladen.
Hexedit
Hexedit ist ein Open -Source -Befehlszeilen -Tool, mit dem Binärdateien angezeigt und bearbeitet werden können, indem Daten in Hexadezimal- und ASCII -Formaten präsentiert werden. Es unterstützt die Durchsuchung von Daten nach Werten und kann die skalierbare Ausgabe anzeigen. Es akzeptiert auch zahlreiche Tastaturverknüpfungen, um durch die HEX -Daten zu navigieren. Hexedit bietet auch nützliche Bearbeitungsverknüpfungen zum Kopieren, Einfügen und Auswahl der Daten.
Sie können Hexedit in Ubuntu installieren, indem Sie den unten genannten Befehl verwenden:
$ sudo apt installieren Sie Hexedit
Hexedit ist in Repositories aller wichtigen Linux -Verteilungen erhältlich, sodass Sie Hexedit aus dem Paketmanager installieren können. Sie können auch die ausführbare Binärdatei aus dem Quellcode kompilieren.
Verwenden Sie einen Befehl im folgenden Format, um eine binäre Datei in Hexedit zu öffnen:
$ hexedit binär.Datei
Um mehr über seine Verwendung zu erfahren, führen Sie die folgenden zwei Befehle aus:
$ hexedit -HELP
$ MAN HEXEDIT
Hexer
Hexer ist ein Befehlszeilen-Hex-Editor, der die VI-ähnliche Schnittstelle und Schlüsselbindungen unterstützt. Es kann mehrere Puffer anzeigen und unterstützt die automatische Vervollständigung. Es kann auch Regex -Ausdrücke verwenden, um Daten zu durchsuchen, und ermöglicht es Benutzern, ihre Änderungen rückgängig zu machen.
Sie können Hexer in Ubuntu installieren, indem Sie den unten genannten Befehl verwenden:
$ sudo apt installieren Sie Hexer
Hexer ist in Repositories aller wichtigen Linux -Verteilungen erhältlich, sodass Sie Hexer aus dem Paketmanager installieren können. Sie können auch die ausführbare Binärdatei aus dem Quellcode kompilieren.
Verwenden Sie im folgenden Format einen Befehl, um eine binäre Datei in Hexer zu öffnen:
$ hexer binär.Datei
Um mehr über seine Verwendung zu erfahren, führen Sie die folgenden zwei Befehle aus:
$ hexer -help
$ MAN HEXER
Abschluss
HEX-Editoren sind sehr nützlich, um binäre Daten von vorkompilierten Dateien anzuzeigen, deren Quellcode normalerweise nicht verfügbar ist. Das Anzeigen von Hex -Daten, das Finden richtiger Werte, das Verständnis von Mustern und das Bearbeiten von Daten kann jedoch eine äußerst schwierige Aufgabe sein, da häufig menschliche lesbare Daten nicht verfügbar sind. Trotz dieser Herausforderungen verwenden Entwickler häufig HEX -Redakteure, um binäre Ingenieurdaten rückgängig zu machen.