Un editor binario (o editor hexadecimal) es el tipo de herramienta que es mejor no necesitar, pero a veces es inevitable tener que usar uno. Así que, aquí va una lista (no exhaustiva) de algunas opciones disponibles para linux.
Con interfaz gráfica:
- GHex es el editor hexadecimal de GNOME.
- Okteta es el editor hexadecimal de KDE.
- wxHex Editor está basado en wxwidgets (lo que lo hace multiplataforma) y tiene bastantes características, además poder abrir ficheros enormemente grandes (out-of-memory editing).
Con interfaz de texto:
- hexedit también tiene out-of-memory editing.
- HT Editor
- dhex además de editar incluye un modo para calcular diferencias entre ficheros binarios.
- bvi y su fork bviplus inspirados en vi.
- radare más que un simple editor binario es una herramienta de ingeniería inversa.
Editores de texto con edición binaria:
- vim (y realmente cualquier otro editor) pueden usar la herramienta xxd para hacer ediciones hexadecimales (ver aquí)
- emacs tiene el modo
M-x hexl-mode
:wq