Ich suche einen guten Hexadezimal-Viewer für Linux.
Es sollte eine GUI haben und intuitiv zu bedienen sein.
Es sollte auch in der Lage sein, zwei Dateien zu vergleichen und vielleicht sogar einen Unterschied anzuzeigen.
Hex-Diff-Viewer mit Konsolen-/Terminalgrafiken:
vbindiff
, Teilt den Bildschirm in oben und unten, keine Rechts-/Linksansicht, Ausgabe mit fester Breite.hexdiff
, Gleiches Aussehen von oben/unten wie vbindiff
, Ausgabe mit fester Breite, und es kann ein Hex- Editor sein .dhex
Top/Bottom-Diff-Viewer, Hex-Editor, Ausgabe mit veränderbarer Breite (passt zum Terminal) und bietet eine bessere Navigation.Grafische Hex-Diff-Viewer: Ich kenne keinen, aber hier ist eine Shell-Funktion mgdiff
, die , ( mit linker/rechter Ansicht) und hexdump
(AKA hd
) ineffizient verwendet:
mgdiffhex ()
{
a="/tmp/$(basename "$1")$$.hex"
b="/tmp/$(basename "$2")$$.hex"
hd "$1" > "$a"
hd "$2" > "$b"
mgdiff "$a" "$b"
rm "$a" "$b"
}
Dann renne:
mgdiffhex foo bar
Hinweise: Das hexdump
util kann mit Formatierungsoptionen aufgerufen werden, die beliebige Terminalbreiten zulassen; mgdiffhex
kann in der Größe geändert werden, es fehlt jedoch jede Möglichkeit, die Hex-Dumps innerhalb des in der Größe geänderten Fensters neu zu formatieren. Wenn Sie sie kombinieren, erhalten Sie einen groben grafischen Hex-Diff-Viewer.
Die Antwort ist wxHexEditor in Ubuntu-Repos.
Aus irgendeinem Grund ist ein GUI-Tool, das Binärdateien unterscheidet, schwer zu finden. Ich habe ein paar Optionen gefunden, aber ehrlich gesagt können die von agc vorgeschlagenen CLI-Optionen am Ende zu einer besseren Benutzererfahrung führen.
Irgendwie war dieser hier noch schlimmer als HxD:
Es hebt zumindest große Abschnitte von Änderungen hervor (statt nur Byte für Byte) wie HxD. Aber insgesamt bietet wxHexEditor nichts.
So vergleichen Sie Dateien:
Izzy