Meilleurs éditeurs hexadécimaux pour Linux

Dans cet article, nous allons passer en revue certains des meilleurs éditeurs hexadécimaux pour Linux. Mais avant de commencer, regardons ce qu’est vraiment un éditeur hexadécimal.

Qu’est-ce qu’un éditeur hexadécimal

En termes simples, un éditeur hexadécimal vous permet d’examiner et d’éditer des fichiers binaires. La différence entre un éditeur de texte normal et l’éditeur hexadécimal est que l’éditeur normal représente le contenu logique du fichier, tandis qu’un éditeur hexadécimal représente le contenu physique du fichier.

Qui utilisent l’éditeur hexadécimal

Les éditeurs hexadécimaux sont utilisés pour éditer des octets individuels de données et sont principalement utilisés par les programmeurs ou les administrateurs système. Certains des cas les plus couramment utilisés sont le débogage ou la rétro-ingénierie des protocoles de communication binaires. Bien sûr, il y a beaucoup d’autres choses que vous pouvez utiliser des éditeurs hexadécimaux – par exemple, examiner des fichiers avec un format de fichier inconnu, effectuer une comparaison hexadécimale, examiner le vidage de la mémoire du programme et d’autres.

La plupart de ces éditeurs hexadécimaux mentionnés peuvent être installés à partir du référentiel par défaut à l’aide du gestionnaire de paquets de votre distribution, comme ceci:

# yum install package # dnf install package # apt install package # zypper install package # pacman -Ss package 

Si aucun package n’est disponible, rendez-vous sur le site Web de chaque outil où vous obtiendrez le package autonome pour les procédures de téléchargement et d’installation, ainsi que des détails sur les dépendances.

Éditeur hexadécimal Xxd

La plupart (sinon toutes) des distributions Linux sont livrées avec un éditeur qui vous permet d’effectuer des manipulations hexadécimales et binaires. L’un de ces outils est l’outil de ligne de commande –xxd, qui est le plus couramment utilisé pour effectuer un vidage hexadécimal d’un fichier donné ou d’une entrée standard. Il peut également convertir un vidage hexadécimal à sa forme binaire d’origine.

 Éditeur hexadécimal Xxd pour Linux
Éditeur hexadécimal Xxd pour Linux

Éditeur Hexadécimal Hexadécimal

Hexedit est un autre éditeur de ligne de commande hexadécimal qui peut déjà être préinstallé sur votre système d’exploitation. Hexedit affiche à la fois la vue hexademical et ASCII du fichier en même temps.

 Hexedit pour Linux
Hexedit pour Linux

Éditeur Hexyl Hex

Un autre outil utile pour examiner un fichier binaire est hexyl, est une simple visionneuse hexadécimale pour terminal Linux qui utilise une sortie colorée pour déterminer différentes catégories d’octets.

 Visionneuse Hexyl-Hex pour Linux
Visionneuse Hexyl–Hex pour Linux

La vue de hexyl est divisée en trois colonnes:

  • Colonne Offset pour vous indiquer le nombre d’octets dans le fichier que vous êtes.Colonne hexadécimale
  • , qui contient la vue hexadécimale du fichier. (Notez qu’il y a une ligne de division entre les deux)
  • Représentation textuelle d’un fichier.

L’installation de cette visionneuse hexadécimale est différente selon les systèmes d’exploitation, il est donc recommandé de vérifier le fichier read-me dans le projet pour voir les instructions d’installation exactes de votre système d’exploitation.

Ghex – Éditeur hexadécimal GNOME

Ghex est un éditeur hexadécimal graphique qui permet aux utilisateurs d’éditer des fichiers binaires au format hexadécimal et ASCII. Il a un mécanisme d’annulation et de restauration à plusieurs niveaux que certains peuvent trouver utile. Une autre fonctionnalité utile est les fonctions de recherche et de remplacement et la conversion entre les valeurs binaires, octales, décimales et hexadémiques.

 Ghex - Éditeur Hexadécimal graphique pour Linux
Ghex – Éditeur Hexadécimal graphique pour Linux

Bless Éditeur Hexadécimal

L’un des éditeurs hexadécimal les plus avancés de cet article est Bless, est similaire à Ghex, il possède une interface graphique qui vous permet d’éditer de gros fichiers de données avec un mécanisme d’annulation / restauration à plusieurs niveaux. Il dispose également de vues de données personnalisables, d’une fonction de recherche-remplacement et d’opérations de recherche et d’enregistrement multithread. Plusieurs fichiers peuvent être ouverts à la fois à l’aide d’onglets. La fonctionnalité peut également être étendue via des plugins.

 Bless-Hex Editor pour Linux
Bless-Hex Editor pour Linux

Okteta Editor

Okteta est un autre éditeur simple pour examiner les fichiers de données brutes. Certaines des principales caractéristiques d’okteta incluent:

  • Différentes vues de caractères – traditionnelles en colonnes ou en lignes avec la valeur du haut du caractère.
  • Édition similaire à un éditeur de texte.
  • Différents profils pour les vues de données.
  • Plusieurs fichiers ouverts.
  • Fichiers distants par FTP ou HTTP.
 Okteta Editor pour les Données brutes
Okteta Editor pour les données brutes

wxHexEditor

wxHexEditor est un autre des éditeurs hexadécimaux Linux qui possède des fonctionnalités avancées et bien qu’il n’y ait pas de documentation officielle pour l’éditeur, il existe une page wiki bien écrite qui explique comment utiliser le too. La page wiki peut être trouvée ici.

 wxHexEditor pour Linux
wxHexEditor pour Linux

whHexEditor est principalement destiné aux fichiers volumineux. Il fonctionne plus rapidement avec des fichiers plus volumineux, car il ne tente pas de copier le fichier entier dans votre RAM. Il a une faible consommation de mémoire et peut afficher plusieurs fichiers à la fois. En fait, comme il a tant de fonctionnalités et d’avantages, vous voudrez peut-être les revoir tous sur la page wiki ou sur le site Web officiel de wxHexEditor.

Hexcurse – Éditeur hexadécimal pour console

Hexcurse est un éditeur hexadécimal basé sur ncurses. Il est capable d’ouvrir, d’éditer et d’enregistrer des fichiers, dans une interface de terminal conviviale qui vous permet d’accéder à une ligne spécifique ou d’effectuer une recherche. Vous pouvez facilement basculer entre les adresses hexadécimales / décimales ou basculer entre les fenêtres hexadécimales et ASCI.

 Éditeur Hexcurse-Hex pour Linux
Éditeur Hexcurse–Hex pour Linux

Éditeur binaire Hexer

Hexer est un autre éditeur binaire en ligne de commande. La différence dans celui-ci est qu’il est Vi comme éditeur de style pour les fichiers binaires. Certaines des fonctionnalités les plus remarquables sont les tampons multiples, l’annulation à plusieurs niveaux, l’édition de ligne de commande avec achèvement et l’expression régulière binaire.

 Éditeur Hexer-Binaire pour Linux
Éditeur Hexer-Binaire pour Linux
Conclusion

C’était un rapide examen de certains des éditeurs hexadécimaux les plus couramment utilisés sous Linux. Laissez-nous entendre votre opinion. Quels éditeurs hexadécimaux utilisez-vous et pourquoi préférez-vous cet éditeur en particulier? Qu’est-ce qui le rend meilleur par rapport aux autres?