Els millors editors hexadecimals per a Linux


En aquest article, revisarem alguns dels millors editors hexadecimals per a Linux. Però abans de començar, mirem què és realment un editor hexadecimal.

En paraules senzilles, un editor hexadecimal us permet examinar i editar fitxers binaris. La diferència entre un editor de text normal i l'editor hexadecimal és que l'editor normal representa el contingut lògic del fitxer, mentre que un editor hexadecimal representa el contingut físic del fitxer.

Els editors hexadecimals s'utilitzen per editar bytes de dades individuals i són utilitzats principalment per programadors o administradors de sistemes. Alguns dels casos més utilitzats són la depuració o l'enginyeria inversa dels protocols de comunicació binaris. Per descomptat, hi ha moltes altres coses que podeu utilitzar editors hexadecimals, per exemple, revisar fitxers amb el format de fitxer desconegut, realitzar una comparació hexadecimal, revisar l'abocament de memòria del programa i altres.

La majoria d'aquests editors hexadecimals esmentats estan disponibles per instal·lar-los des del repositori predeterminat mitjançant el gestor de paquets de la vostra distribució, així:

# yum install package       [On CentOS]
# dnf install package       [On Fedora]
# apt install package       [On Debian/Ubuntu]
# zypper install package    [On OpenSuse]
# pacman -Ss package        [on Arch Linux]

Si no hi ha cap paquet disponible, aneu al lloc web de cada eina on obtindreu el paquet autònom per als procediments de descàrrega i instal·lació, juntament amb detalls sobre les dependències.

1. Xxd Hex Editor

La majoria (si no totes) de les distribucions de Linux vénen amb un editor que us permet realitzar manipulacions hexadecimals i binàries. Una d'aquestes eines és l'eina de línia d'ordres - xxd, que s'utilitza més habitualment per fer un bolcat hexadecimal d'un fitxer determinat o d'una entrada estàndard. També pot convertir un abocament hexadecimal a la seva forma binària original.

2. Hexedit Hex Editor

Hexedit és un altre editor de línia d'ordres hexadecimal que potser ja està preinstal·lat al vostre sistema operatiu. Hexedit mostra la vista hexadecimal i ASCII del fitxer alhora.

3. Hexyl Hex Editor

Una altra eina útil per examinar fitxers binaris és hexyl, és un simple visor hexadecimal per a terminal Linux que utilitza una sortida de color per determinar diferents categories de bytes.

La vista de l'hexil es divideix en tres columnes:

  • Columna de desplaçament per indicar quants bytes hi ha al fitxer.
  • Columna hexadecimal, que conté la vista hexadecimal del fitxer. (Tingueu en compte que hi ha una línia de divisió entremig)
  • Representació textual d'un fitxer.

La instal·lació d'aquest visor hexadecimal és diferent per a diferents sistemes operatius, per la qual cosa es recomana comprovar el fitxer readme al projecte per veure les instruccions exactes d'instal·lació del vostre sistema operatiu.

4. Ghex – Editor hexadecimal de GNOME

Ghex és un editor gràfic hexadecimal que permet als usuaris editar un fitxer binari tant en format hexadecimal com ASCII. Té un mecanisme de desfer i refer multinivell que alguns poden trobar útil. Una altra característica útil és trobar i substituir funcions i convertir entre valors binaris, octals, decimals i hexadecimals.

5. Beneeix l'editor Hex

Un dels editors hexadecimals més avançats d'aquest article és Bless, que és similar a Ghex, té una interfície gràfica que us permet editar fitxers de dades grans amb un mecanisme de desfer/refes multinivell. També té visualitzacions de dades personalitzables, una funció de cerca i substitució i operacions de cerca i desa multiprocés. Es poden obrir diversos fitxers alhora mitjançant pestanyes. La funcionalitat també es pot ampliar mitjançant complements.

6. Okteta Editor

Okteta és un altre editor senzill per revisar fitxers de dades en brut. Algunes de les característiques principals d'okteta inclouen:

  • Vistes diferents dels caràcters: tradicionals en columnes o files amb un valor de la part superior del caràcter.
  • Edició semblant a un editor de text.
  • Perfils diferents per a visualitzacions de dades.
  • Diversos fitxers oberts.
  • Fitxers remots per FTP o HTTP.

7. wxHexEditor

wxHexEditor és un altre dels editors hexadecimals de Linux que tenen algunes funcions avançades i, tot i que no hi ha documentació oficial per a l'editor, hi ha una pàgina wiki ben escrita que també ofereix una explicació sobre com utilitzar-les.

whHexEditor està dirigit principalment a fitxers grans. Funciona més ràpid amb fitxers més grans perquè no intenta copiar tot el fitxer a la memòria RAM. Té un baix consum de memòria i pot veure diversos fitxers alhora. Com que té tantes característiques i avantatges, potser voldreu revisar-los tots a la pàgina wiki o al lloc web oficial de wxHexEditor.

8. Hexcurse – Editor hexadecimal de la consola

Hexcurse és un editor hexadecimal basat en Ncurses. Pot obrir, editar i desar fitxers dins d'una interfície de terminal amigable que us permet anar a una línia específica o fer una cerca. Podeu canviar fàcilment entre adreces hexadecimals/decimals o canviar entre finestres hexadecimals i ASCI.

9. Editor binari Hexer

Hexer és un altre editor binari de línia d'ordres. La diferència en aquest és que és un editor d'estil semblant a Vi per a fitxers binaris. Algunes de les característiques més notables són: múltiples buffers, desfer multinivell, edició de línia d'ordres amb finalització i expressió regular binària.

Aquesta va ser una revisió ràpida d'alguns dels editors hexadecimals més utilitzats a Linux. Deixa'ns escoltar la teva opinió. Quins editors hexadecimals feu servir i per què preferiu aquest editor en particular? Què el fa millor que els altres?