Ich brauche einen guten HEX-Editor für Linux, und mit gut meine ich:
- Schnell
- Funktionen suchen / ersetzen
- Kann Daten nicht nur hexadezimal, sondern auch binär, oktal usw. anzeigen.
- Kann mit großen (> 1 GB) Dateien arbeiten, ohne langsam zu werden und nicht mehr zu reagieren (diese Anforderung ist wichtig)
- Optional verfügt einige Vergleichs- / Diff-Funktionen
Was können Sie vorschlagen?
jeex
(GTK),okteta
(KDE).okteta
ist viel besser.Antworten:
Bless ist ein hochwertiger Hex-Editor mit vollem Funktionsumfang.
Es ist in Mono / Gtk # geschrieben und seine primäre Plattform ist GNU / Linux. Es sollte jedoch problemlos auf jeder Plattform ausgeführt werden können, auf der Mono und Gtk # ausgeführt werden.
Bless bietet derzeit die folgenden Funktionen:
wxHexEditor ist ein weiterer kostenloser Hex-Editor, der erstellt wurde, weil es keinen guten Hex-Editor für Linux-Systeme gibt, insbesondere für große Dateien.
DHEX ist mehr als nur ein Hex-Editor: Es enthält einen Diff-Modus, mit dem zwei Binärdateien einfach und bequem verglichen werden können. Da es auf ncurses basiert und themenfähig ist, kann es auf einer beliebigen Anzahl von Systemen und Szenarien ausgeführt werden. Durch die Verwendung von Suchprotokollen ist es einfach, Änderungen in verschiedenen Iterationen von Dateien zu verfolgen. Wikipedia-Artikel
Sie können unter Linux sortieren, um hier weitere zu finden: http://en.wikipedia.org/wiki/Comparison_of_hex_editors
quelle
xxd -r
. Wenn Sie unter OS X arbeiten, ist HexFiend fantastisch. (Ich habe eine Datei mit einem Passwort bearbeitet, damit ich sie nicht über ein Netzwerk kopieren wollte.)Außerdem bin ich ein VIMer, der einige seltene Hex-Bearbeitungen durchführen kann mit:
:%!xxd
in den Hex-Modus wechseln:%!xxd -r
um den Hex-Modus zu verlassenAber ich kann es nur empfehlen
ht
Homepage: http://hte.sourceforge.net/
Hinweis : Das Paket wird aufgerufen
ht
, während die ausführbare Dateihte
nach der Installation des Pakets benannt wird.quelle
shed
sudo apt-get install ht
. Zum Ausführen:hte <file>
Beachten Sie das nachfolgende e!hte
nichtht
. Ich habe keine Ahnung, warum das Paket nicht auch hte heißen konnte.ht
Paketstex4ht
:set binary
wenn Sie vim + xxd verwenden! Andernfalls fügt vim am Ende der Datei einen Zeilenabschluss ein, der eine sehr hohe Wahrscheinlichkeit hat, dass die Datei beschädigt wird (und das tut er auch. Sehr viel). Der Binärmodus stellt sicher, dass vim dies auslässt. In einem ähnlichen Zusammenhang können Sie das Dateiformat zwischen Unix / Max / Windows mithilfe von ändern:set ff=[unix/mac/dos]
, um sicherzustellen, dass vim die richtigen Zeilenenden für das Zielsystem verwendet.Persönlich benutze ich Emacs mit Hexl-Mod .
Emacs kann mit wirklich großen Dateien arbeiten. Sie können den Such- / Ersetzungswert einfach verwenden. Schließlich können Sie ' ediff ' verwenden, um einige Unterschiede zu machen.
quelle
wxHexEditor ist der einzige GUI-Festplatteneditor für Linux. googeln Sie "wxhexeditor site: archive.getdeb.net" und laden Sie die zu installierende .deb-Datei herunter
quelle
wxhexeditor ppa
Sie launchpad.net/ubuntu/+source/wxhexeditorsudo apt-get install wxhexeditor