Le meilleur de Linux

Meilleurs éditeurs hexadécimaux pour Linux

Meilleurs éditeurs hexadécimaux pour Linux
Cet article répertorie les applications d'éditeur hexadécimal utiles disponibles pour Linux. Les éditeurs hexadécimaux vous permettent de modifier des fichiers binaires pré-compilés dont le code source n'est généralement pas disponible pour être modifié. Ils fonctionnent en parcourant les données binaires présentes dans un fichier puis en présentant les données en notation hexadécimale aux utilisateurs. Les éditeurs hexadécimaux peuvent également afficher des données ASCII partielles ou complètes en fonction du contenu du fichier.

Ces éditeurs hexadécimaux vous permettent de modifier les valeurs hexadécimales, permettant ainsi aux utilisateurs de modifier le comportement des fichiers même s'ils n'ont pas accès au code source. Cependant, les données représentées par un éditeur hexadécimal ne sont pas exactement lisibles par l'homme. Lire et interpréter des valeurs hexadécimales pour déduire la logique et le comportement du programme n'est en aucun cas une tâche facile et il faut des efforts considérables pour trouver des valeurs et apporter même le plus petit changement. Un éditeur hexadécimal est l'un des premiers outils utilisés lors de l'ingénierie inverse d'un fichier.

Xxd

La commande Xxd vous permet de vider des données hexadécimales à partir d'un fichier binaire. Il peut également inverser le vidage des données hexadécimales dans un fichier binaire, ce qui en fait un éditeur hexadécimal de ligne de commande utile. Il est disponible dans les référentiels de presque toutes les principales distributions Linux, généralement dans le cadre du package de l'éditeur de texte Vim.

Pour vider les données hexadécimales d'un fichier, exécutez une commande au format suivant :

$ xxd binaire.déposer

Pour convertir un hexdump en binaire, utilisez le commutateur "r":

$ xxd -r vidage hex.déposer

Vous pouvez explorer toutes ses options en exécutant les deux commandes mentionnées ci-dessous :

$ xxd --aide
$ homme xxd

Jeex

Jeex est un éditeur hexadécimal open source qui peut afficher et éditer des fichiers binaires. Il peut présenter des données aux formats binaire, ASCII, hexadécimal et octal. Il peut être utilisé pour rechercher et remplacer des valeurs dans une variété de formats, explorer des types de données et analyser des chaînes. Il peut également être utilisé pour afficher les différences entre deux fichiers binaires.

Vous pouvez installer Jeex dans Ubuntu en utilisant la commande mentionnée ci-dessous :

$ sudo apt installer jeex

Jeex est disponible dans les référentiels de toutes les principales distributions Linux, vous pouvez donc installer Jeex à partir du gestionnaire de paquets. Vous pouvez également compiler un build à partir du code source disponible ici.

GHex

GHex ou "GNOME Hex Editor" fait partie de la pile d'applications GNOME3 et est disponible dans les référentiels par défaut de la plupart des distributions Linux. Il peut présenter des données aux formats hexadécimal et ASCII et vous pouvez éditer et enregistrer vos modifications dans le fichier binaire d'origine. Vous pouvez également l'utiliser pour afficher un tableau de valeurs converties en différentes notations.

Vous pouvez installer GHex dans Ubuntu en utilisant la commande mentionnée ci-dessous :

$ sudo apt installer ghex

GHex est disponible dans les référentiels de toutes les principales distributions Linux, vous pouvez donc installer GHex à partir du gestionnaire de packages. Vous pouvez également le télécharger sur la boutique Flathub.

wxHexEditor

wxHexEditor est un éditeur hexadécimal spécialement conçu pour gérer les gros fichiers binaires dont la taille peut s'exécuter en Go. Ses autres fonctionnalités sont comparables à celles de GHex et Jeex car il peut à la fois modifier le contenu d'un fichier binaire et l'enregistrer dans le fichier d'origine.

Vous pouvez installer wxHexEditor dans Ubuntu en utilisant la commande mentionnée ci-dessous :

$ sudo apt installer wxhexeditor

wxHexEditor est disponible dans les référentiels de toutes les principales distributions Linux, vous pouvez donc installer wxHexEditor à partir du gestionnaire de packages. Vous pouvez également compiler son fichier binaire exécutable à partir du code source.

Okteta

Okteta est un éditeur hexadécimal écrit dans les bibliothèques C++ et Qt. Il fait partie de la suite d'applications KDE et présente une disposition à plusieurs volets pour une meilleure visibilité et lisibilité des données binaires. Les principales fonctionnalités d'Okteta incluent plusieurs vues de données, des volets ancrables, des encodages numériques et de caractères, des vues à onglets, etc.

Vous pouvez installer Okteta dans Ubuntu en utilisant la commande mentionnée ci-dessous :

$ sudo apt installer okteta

Okteta est disponible dans les référentiels de toutes les principales distributions Linux, vous pouvez donc installer Okteta à partir du gestionnaire de packages. Vous pouvez également le télécharger sur la boutique Flathub.

Hexedit

Hexedit est un outil de ligne de commande open source qui peut afficher et éditer des fichiers binaires en présentant des données aux formats hexadécimaux et ASCII. Il prend en charge la recherche de données par valeurs et peut afficher une sortie défilante. Il accepte également de nombreux raccourcis clavier pour naviguer dans les données hexadécimales. Hexedit propose également des raccourcis d'édition utiles pour copier, coller et sélectionner les données.

Vous pouvez installer Hexedit dans Ubuntu en utilisant la commande mentionnée ci-dessous :

$ sudo apt install hexedit

Hexedit est disponible dans les référentiels de toutes les principales distributions Linux, vous pouvez donc installer Hexedit à partir du gestionnaire de packages. Vous pouvez également compiler son fichier binaire exécutable à partir du code source.

Pour ouvrir un fichier binaire dans Hexedit, utilisez une commande au format suivant :

$ hexedit binaire.déposer

Pour en savoir plus sur son utilisation, exécutez les deux commandes suivantes :

$ hexedit --help
$ man hexmodifier

Hexer

Hexer est un éditeur hexadécimal en ligne de commande qui prend en charge l'interface de type vi et les raccourcis clavier. Il peut afficher plusieurs tampons et prend en charge l'auto-complétion. Il peut également utiliser des expressions RegEx pour rechercher des données et permet aux utilisateurs d'annuler leurs modifications.

Vous pouvez installer Hexer dans Ubuntu en utilisant la commande mentionnée ci-dessous :

$ sudo apt install hexer

Hexer est disponible dans les référentiels de toutes les principales distributions Linux, vous pouvez donc installer Hexer à partir du gestionnaire de packages. Vous pouvez également compiler son fichier binaire exécutable à partir du code source.

Pour ouvrir un fichier binaire dans Hexer, utilisez une commande au format suivant :

$ hexer binaire.déposer

Pour en savoir plus sur son utilisation, exécutez les deux commandes suivantes :

$ hexer --help
$ man hexer

Conclusion

Les éditeurs hexadécimaux sont vraiment utiles pour afficher les données binaires des fichiers précompilés dont le code source n'est généralement pas disponible. Cependant, l'affichage des données hexadécimales, la recherche des valeurs correctes, la compréhension des modèles et la modification des données peuvent être une tâche extrêmement difficile car, souvent, les données lisibles par l'homme ne sont pas disponibles. Malgré ces défis, les développeurs utilisent souvent des éditeurs hexadécimaux pour désosser les données binaires.

Comment changer les boutons gauche et droit de la souris sur un PC Windows 10
Il est tout à fait normal que tous les appareils de souris d'ordinateur soient conçus de manière ergonomique pour les droitiers. Mais il existe des so...
Émulez les clics de souris en survolant à l'aide de la souris sans clic dans Windows 10
L'utilisation d'une souris ou d'un clavier dans la mauvaise posture d'une utilisation excessive peut entraîner de nombreux problèmes de santé, notamme...
Ajoutez des gestes de souris à Windows 10 à l'aide de ces outils gratuits
Ces dernières années, les ordinateurs et les systèmes d'exploitation ont considérablement évolué. Il fut un temps où les utilisateurs devaient utilise...