Estoy buscando un buen visor hexadecimal para Linux.
Debe tener una GUI y ser intuitivo de usar.
También debería poder comparar dos archivos y tal vez incluso mostrar una diferencia.
Visores de diferencias hexadecimales con gráficos de consola/terminal:
vbindiff
, Divide la pantalla en arriba y abajo, sin vista derecha/izquierda, salida de ancho fijo.hexdiff
, Mismo aspecto superior/inferior que vbindiff
, salida de ancho fijo, y puede ser un editor hexadecimal .dhex
Visor de diferencias superior/inferior, editor hexadecimal, salida de ancho variable (se adapta a la terminal) y ofrece una mejor navegación.Visores de diferencias hexadecimales gráficas: no conozco uno, pero aquí hay una función de shell que usa mgdiff
, (que tiene vista izquierda/derecha) y hexdump
(también conocido como hd
), de manera ineficiente:
mgdiffhex ()
{
a="/tmp/$(basename "$1")$$.hex"
b="/tmp/$(basename "$2")$$.hex"
hd "$1" > "$a"
hd "$2" > "$b"
mgdiff "$a" "$b"
rm "$a" "$b"
}
Entonces corre:
mgdiffhex foo bar
Notas: La hexdump
utilidad se puede invocar con opciones de formato que permiten anchos de terminal arbitrarios; mgdiffhex
se puede cambiar el tamaño, pero carece de cualquier medio para reformatear los volcados hexadecimales dentro de la ventana redimensionada. Combinarlos crea un visor de diferencias hexadecimales gráfico tosco.
La respuesta es wxHexEditor en repositorios de Ubuntu.
Por alguna razón, es difícil encontrar una herramienta GUI que haga una diferencia en los archivos binarios. Encontré algunas opciones, pero honestamente, las opciones de CLI sugeridas por agc pueden terminar brindando una mejor experiencia de usuario.
De alguna manera, este terminó siendo incluso peor que HxD:
Al menos resalta grandes secciones de cambios (en lugar de solo byte por byte) como HxD. Pero en general no ofrece nada sobre wxHexEditor.
Para comparar archivos:
izzy