Recherche de site Web

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 réellement un éditeur hexadécimal.

Qu'est-ce que l'éditeur Hex

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

Qui utilise l'éditeur Hex

Les éditeurs hexadécimaux sont utilisés pour modifier 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 existe de nombreuses autres choses que vous pouvez utiliser avec les é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, etc.

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 packages de votre distribution, comme ceci :

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 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.

1. É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 reconvertir un dump hexadécimal vers sa forme binaire d'origine.

2. Éditeur hexadécimal Hexedit

Hexedit est un autre éditeur de ligne de commande hexadécimal qui est peut-être déjà préinstallé sur votre système d'exploitation. Hexedit affiche simultanément la vue hexadécimale et ASCII du fichier.

3. Éditeur Hexyl Hex

Un autre outil utile pour examiner les fichiers binaires est hexyl, un simple visualiseur hexadécimal pour terminal Linux qui utilise une sortie colorée pour déterminer différentes catégories d'octets.

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

  • Colonne de décalage pour vous indiquer le nombre d'octets dans le fichier.
  • Colonne hexadécimale, qui contient la vue hexadécimale du fichier. (Notez qu'il y a une ligne de démarcation 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 Lisez-moi dans le projet pour voir les instructions d'installation exactes pour votre système d'exploitation.

4. Ghex – Éditeur hexadécimal GNOME

Ghex est un éditeur graphique hexadécimal qui permet aux utilisateurs d'éditer un fichier binaire au format hexadécimal et ASCII. Il dispose d'un mécanisme d'annulation et de rétablissement à plusieurs niveaux que certains peuvent trouver utile. Une autre fonctionnalité utile consiste à rechercher et remplacer des fonctions et à convertir entre des valeurs binaires, octales, décimales et hexadécimales.

5. Bénissez l'éditeur hexadécimal

L'un des éditeurs hexadécimaux les plus avancés de cet article est Bless, qui est similaire à Ghex, il possède une interface graphique qui vous permet d'éditer des fichiers de données volumineux avec un mécanisme d'annulation/rétablissement à plusieurs niveaux. Il propose également des vues de données personnalisables, une fonction de recherche-remplacement et des opérations de recherche et de sauvegarde multithread. Plusieurs fichiers peuvent être ouverts simultanément à l'aide des onglets. Les fonctionnalités peuvent également être étendues via des plugins.

6. Éditeur Okteta

Okteta est un autre éditeur simple permettant de réviser les fichiers de données brutes. Certaines des principales fonctionnalités d'okteta incluent :

  • Différentes vues des caractères – traditionnelles en colonnes ou en lignes avec une 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.

7. wxHexEditor

wxHexEditor est un autre éditeur hexadécimal Linux doté de fonctionnalités avancées et, bien qu'il n'existe pas de documentation officielle pour l'éditeur, il existe une page wiki bien écrite qui fournit également une explication sur la façon de les utiliser.

whHexEditor s'adresse principalement aux fichiers volumineux. Il fonctionne plus rapidement avec des fichiers plus volumineux car il ne tente pas de copier l'intégralité du fichier dans votre RAM. Il consomme peu de mémoire et peut afficher plusieurs fichiers à la fois. Comme il présente de nombreuses fonctionnalités et avantages, vous souhaiterez peut-être tous les consulter sur la page wiki ou sur le site officiel de wxHexEditor.

8. Hexcurse – Éditeur hexadécimal de console

Hexcurse est un éditeur hexadécimal basé sur Ncurses. Il peut ouvrir, modifier et 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.

9. Éditeur binaire Hexer

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

Conclusion

Il s’agissait d’un rapide aperçu 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 ?