Un éditeur hexadécimal est un type spécial d’éditeur qui peut ouvrir tout type de fichier et afficher son contenu, octet par octet. Le « hex » dans « hex editor » est l’abréviation de hexadécimal, qui est un système de nombres en base 16. Ce type d’éditeur vous permet de visualiser et d’éditer des fichiers binaires. Un fichier binaire est un fichier qui contient des données sous forme lisible par une machine (par opposition à un fichier texte qui peut être lu par un humain).
Étant donné qu’un éditeur hexadécimal est utilisé pour éditer des fichiers binaires, ils sont parfois appelés éditeur binaire ou éditeur de fichiers binaires. Si vous éditez un fichier avec un éditeur hexadécimal, on dit que vous éditez hexadécimal le fichier, et le processus d’utilisation d’un éditeur hexadécimal est appelé édition hexadécimale.
Les éditeurs hexadécimaux sont souvent utilisés pour le débogage et la rétro-ingénierie des protocoles de communication binaires. Ils peuvent également examiner les fichiers avec un format de fichier inconnu, examiner les vidages de mémoire de programme et la comparaison hexadécimale. Les éditeurs hexadécimaux peuvent vous aider à supprimer des filigranes ou d’autres données cachées dans un fichier. Les éditeurs hexadécimaux sont un outil favori des communautés de modding de jeux.
Si vous utilisez un éditeur de texte pour ouvrir un fichier binaire, vous verrez de grandes quantités d’informations incompréhensibles, des caractères accentués apparemment aléatoires et de longues lignes débordant de texte. L’édition ou l’enregistrement d’un fichier binaire dans un éditeur de texte corrompra le fichier.
Voici nos éditeurs hexadécimaux recommandés. Ce sont tous des logiciels libres et open source.
Explorons les 9 programmes à portée de main. Pour chaque titre, nous avons compilé sa propre page de portail, une description complète avec une analyse approfondie de ses fonctionnalités, ainsi que des liens vers des ressources pertinentes.
Éditeurs Hexadécimaux | |
---|---|
Okteta | Éditeur KDE simple pour les données brutes de fichiers avec une bonne gamme de fonctionnalités |
DHEX | éditeur hexadécimal basé sur ncurses avec mode diff |
hexyl | Visionneuse hexadécimale simple pour le terminal |
GHex | Éditeur hexadécimal pour GNOME |
wxHexEditor | Éditeur hexadécimal et de disque qui utilise les bibliothèques GUI wxWidgets |
wxMEdit | Version améliorée de la version abandonnée Faimodifier |
Bless | Gtk # éditeur hexadécimal |
hexedit | Afficher et éditer des fichiers hexadécimaux |
hexer | Éditeur multi-buffer pour fichiers binaires avec interface de style vi |
Si vous cherchez une alternative, consultez hyx, un éditeur hexadécimal de terminal Linux minimaliste (2200 lignes de C) mais puissant (hex/ASCII, insérer / remplacer / supprimer, copier/ coller, annuler/refaire, rechercher, couleurs, commandes inspirées de vim).
Un autre outil qui mérite d’être exploré est xxd. Cet utilitaire de Vim crée 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.