GNU/Linux >> Tutoriels Linux >  >> Linux

Meilleur éditeur Linux Hex :20 meilleurs visualiseurs et éditeurs Linux Hex

Un éditeur hexadécimal est un programme informatique utilisé pour éditer un fichier binaire contenant des données lisibles par machine. Il ouvre la voie à la manipulation de données binaires brutes pour une application particulière. "Hex" est la forme abrégée d'hexadécimal, un format numérique standard représentant le programme binaire. Un éditeur hexadécimal standard comporte trois zones spécifiques, telles que la "zone de caractères" à droite, ‘zone hexadécimale’ au milieu, et la 'zone d'adresse' à gauche. De plus, certains éditeurs hexadécimaux sont conçus pour éditer et analyser les données de secteur du disque dur et de la disquette, souvent appelés éditeur de disque ou éditeur de secteur. Il existe de nombreuses gammes d'éditeurs hexadécimaux Linux disponibles sur le marché; qui, dans une plus grande mesure, rendent un utilisateur carrément bénéfique et lui permettent d'éditer des programmes binaires.

Meilleur éditeur et visualiseur Linux Hex

Parfois, les données peuvent être corrompues à cause du système effondré, et écrire un programme spécial pour récupérer les données ne vaudrait pas la peine. Dans ce cas, l'éditeur hexadécimal peut être utilisé efficacement. Cet écrivain a examiné une vaste gamme d'éditeurs hexadécimaux et a finalement sélectionné les vingt meilleurs éditeurs et visualiseurs hexadécimaux Linux pour les utilisateurs finaux. Trouvons les joyaux.

1. Vim

Vim facilite l'édition de fichiers texte par les utilisateurs en mode hexadécimal, en particulier pour les données binaires. Cet éditeur hexadécimal Linux offre cette possibilité avec l'outil externe "xxd" qui est, par défaut, livré avec une distribution Linux différente. Ayant été utilisé comme outil externe, cet éditeur de code hexadécimal est sujet aux erreurs; ainsi, les utilisateurs doivent savoir comment l'exécuter. (:%!xxd to convert to hex, :%!xxd -r to convert back).

Fonctionnalités de Vim

  • Les crochets d'écriture et de lecture de tampon permettent à vim d'éditer automatiquement un fichier binaire en mode hexadécimal.
  • Le mode compatible "vi" de Vim inclut de nombreuses améliorations, à savoir la fusion, la comparaison, la complétion, etc.
  • Vim facilite une méthode pour vider un fichier binaire de manière pratique pour l'hexader selon le souhait de l'utilisateur.
  • La conversion hexadécimale peut être automatisée ; cependant, connaître son utilisation peut permettre aux utilisateurs de l'utiliser de manière plus polyvalente.

2. Éditeur hexadécimal Hexedit

Hexedit est un éditeur de fichiers binaires fiable et très facile à utiliser. Cette visionneuse hexadécimale Linux est dotée de nombreuses options, par exemple, recherche/comparaison rapide, surligneur, EBCDIC, schémas de couleurs, ajustement automatique, modes INS/OVR, signets, suivi des modifications. Son changeur d'affichage a plus de soixante-dix propriétés telles que des dates, des flottants, des nombres entiers et bien d'autres.

Fonctionnalités d'Hexedit

  • Hexedit est inclus avec de nombreuses fonctionnalités, à savoir les macros de frappe, les recherches en arrière-plan, l'éditeur de disque, etc.
  • Comporté avec des conseils d'information personnalisables, une calculatrice, un modèle et des fichiers de plus de quatre gigaoctets.
  • L'éditeur de code hexadécimal Linux propose également des fenêtres d'outils masquées automatiquement et des fenêtres d'outils d'ancrage.
  • Hexedit peut examiner la mémoire, les lecteurs et les fichiers en fonction de la commande de l'utilisateur.
  • Cet utilitaire portable est facile à utiliser et peut être utilisé pour inspecter la RAM afin d'ouvrir le BIOS, le BIOS vidéo et le BIOS de gestion du système.

3. Ghex – Éditeur hexadécimal GNOME

Ghex est un éditeur hexadécimal gratuit qui ouvre la voie au chargement de données à partir de n'importe quel fichier, et il permet la visualisation et l'édition en hexadécimal et ASCII. Il fonctionne très largement pour résoudre les problèmes de débogage via l'encodage ou le code objet. Il est utilisé dans les jeux informatiques pour tromper le système en ajoutant des scores ou des vies pour gagner ou sauver les jeux.

Caractéristiques de Ghex

  • Présenté de différentes phases de mécanisme d'annulation et de rétablissement.
  • Capable de remplacer et de trouver des fonctions à partir des fichiers.
  • Utilisé pour surveiller les activités entre les valeurs octales, binaires, hexadécimales et décimales.
  • Facilitez l'édition de divers documents avec diverses vues grâce au MDI configurable.
  • Capable de charger des données à partir de fichiers binaires et ouvre la voie à l'affichage pour modification avec la vue d'édition hexadécimale.

4. Éditeur Bless Hex

Bless est un éditeur hexadécimal open source qui fonctionne très rapidement et qui est également facilement personnalisable. Cet éditeur hexadécimal gratuit est principalement conçu pour la plate-forme Linux, et il est écrit avec GTK. Il est plus efficace de travailler avec des fichiers volumineux et se marie bien avec les actions de rétablissement et d'annulation.

Caractéristiques de Bless

  • Accélérez l'ouverture des fenêtres de numérotation en utilisant l'onglet pour exécuter les fonctions normales.
  • Rechercher des fichiers et des documents permet de les remplacer efficacement pour compléter la fonction.
  • L'éditeur hexadécimal Bless est inclus avec des fonctionnalités de copier-coller de niveau progressif.
  • Permet de bloquer des appareils et de modifier un grand nombre de fichiers.
  • Offre autant de fonctionnalités que nécessaire en installant les plug-ins requis sur votre appareil.
  • Il peut être utilisé pour importer des fichiers en utilisant le format ".txt" et ".html" qui est donné par défaut dans cet outil.

5. Éditeur Okteta

Ce visualiseur hexadécimal Linux fonctionne directement dans un fichier d'octets, qui peut être modifié avec l'éditeur Okteta. Il s'agit d'une application de niveau avancé conçue pour les programmeurs; de plus, les utilisateurs qui recherchent des fichiers au niveau de l'octet peuvent également l'utiliser.

Fonctionnalités de l'éditeur Okteta

  • Les données au niveau de l'octet peuvent être visualisées en ouvrant le fichier ou en le faisant glisser dans les fenêtres okteta.
  • Dans un affichage traditionnel des éditeurs hexadécimaux okteta, les caractères et les valeurs pouvaient être affichés sur deux colonnes.
  • Okteta ouvre la voie à l'affichage des valeurs au sommet des caractères dans les lignes.
  • Semblable à un éditeur de texte, il est possible de naviguer et de modifier les données de manière appropriée et précise.
  • Créer des profils pouvant être stockés et chargés ; de plus, ces données peuvent être visualisées avec personnalisation.
  • Capable de modifier des données numériques, à savoir binaires, octales, décimales et hexadécimales.

6. wxHexEditor

« Wxhexeditor » est, dans une plus large mesure, utile pour les fichiers et périphériques volumineux. Cette application est programmée en se concentrant sur la rétro-ingénierie de gros fichiers. Il s'agit d'un outil extrêmement puissant compatible avec divers fichiers, accessoires et TAGS, qui peuvent représenter quelques exaoctets.

7. Malédiction

HexCurse est un éditeur de code hexadécimal qui offre de nombreuses fonctionnalités aux utilisateurs, et il est écrit avec le langage de programmation C. Il s'agit d'un éditeur hexadécimal polyvalent basé sur ncurses qui facilite la recherche de sortie d'adresse décimale et hexadécimale. Il ouvre la voie au déplacement dans un fichier de son emplacement classifié et permet des raccourcis clavier et des modifications rapides pour les utilisateurs.

Caractéristiques de HexCurse

  • Étant une application d'édition hexadécimale basée sur ncurses, elle accélère très simplement l'enregistrement, l'édition et l'ouverture des fichiers.
  • L'avantage le plus significatif de cet utilitaire est qu'il peut éditer des fichiers décimaux et hexadécimaux.
  • Indique le nombre de caractères dans la ligne spécifique que cet outil produirait.
  • Spécifiez les fichiers d'entrée et de sortie qui doivent être écrits et lus par défaut dans le système.
  • Dans le fichier actuel, cet éditeur hexadécimal Linux recherche la chaîne spécifique en fonction des fenêtres d'édition existantes de l'utilisateur.

8. Éditeur de fichiers binaires Hexer

Hexer est un éditeur hexadécimal Linux gratuit largement utilisé pour manipuler et afficher des fichiers binaires. Cet utilitaire est distinct à certains égards importants, comme il télécharge l'intégralité du fichier; ainsi, l'édition de périphérique de bloc n'est pas possible. L'éditeur Hexer est inclus avec quelques fonctionnalités intéressantes telles que l'édition en ligne de commande avec complétion, l'annulation à plusieurs niveaux et plusieurs tampons.

Caractéristiques de Hexer

  • En appliquant la commande d'édition, hexer démarre le processus d'édition et plusieurs lignes de commande sont possibles sur la ligne de commande.
  • Cet éditeur hexadécimal gratuit est très personnalisable ; ainsi, l'utilisateur peut personnaliser la façon dont il en a besoin pour atteindre son objectif.
  • Cet utilitaire prend l'argument numérique en mode commande comme une commande ; dans ce cas, le nombre décimal doit être saisi.
  • Le répertoire courant crée un fichier avec .hexer pour chaque tampon déjà visité par cette application.
  • Grâce au processus de mise en mémoire tampon, si un changement se produit, il est alors stocké dans ce fichier ; par conséquent, annuler et rétablir est possible.

9. Éditeur hexadécimal Dhex

L'éditeur de code hexadécimal Dhex est utilisé pour modifier des octets discrets en fichiers volumineux. Cet utilitaire peut être utilisé de différentes manières car il s'agit d'un programme ncurses. Cette visionneuse hexadécimale Linux est distincte en raison de ses fonctionnalités de différence. Il ouvre la voie à la comparaison de fichiers à visualiser pour les utilisateurs ; de plus, ce mode peut être invoqué si nécessaire.

Caractéristiques de Dhex

  • Dhex est une application sensible aux majuscules et minuscules ; les deux caractères peuvent être utilisés dans cet utilitaire.
  • Faciliter le vidage de la mémoire rapidement puisque les fichiers chargés obtiennent une adresse de base dans ce système.
  • Diverses options telles que binaire, décimal, hexadécimal et octal peuvent être utilisées sur l'adresse de base.
  • Le mode Diff ouvre la voie à l'utilisation de deux adresses de base différentes ; par exemple, l'adresse de base binaire est [-a1b -a2b]
  • Les journaux de recherche et les fichiers de marqueurs sont utilisés pour calculer l'adresse de base, et c'est une autre caractéristique essentielle de celle-ci.
  • Créez des fichiers marqueurs qui stockent différentes données pouvant être utilisées ultérieurement si nécessaire.

10. Emacs

Emacs est un fichier binaire ou un éditeur de code qui offre le mode hexadécimal pour effectuer l'édition et l'affichage hexadécimaux avec un package standard. Cela fonctionne en deux étapes; le premier est que les fichiers tampons actuels se transforment en mode d'édition hexadécimal ; cependant, cela ne fonctionne pas bien. La deuxième étape s'appelle hexl trouver un fichier, et elle facilite l'édition et l'affichage des fichiers hexadécimaux.

Fonctionnalités d'Emacs

  • Cette visionneuse hexadécimale Linux est spécialisée pour le format de vidage hexadécimal et l'édition de fichiers binaires en mode hexadécimal.
  • Étant flexibles, les utilisateurs peuvent quitter et revenir au mode d'édition en utilisant le mode de sortie hexadécimal.
  • Transforme automatiquement un mode tampon au format hexadécimal avec "hexlify-buffer".
  • Un tampon contient une adresse pour chaque ligne affichée en hexadécimal et illustre le décalage dans les fichiers.
  • Si un caractère est affiché avec un caractère ASCII, il ne sera pas imprimable car il s'agit d'un métacaractère.
  • Le texte peut être modifié de différentes manières à l'aide de l'utilitaire hexadécimal d'Emacs.

11. Éditeur hexadécimal Jeex

Jeex, écrit avec le langage de programmation Gtk+, est un éditeur hexadécimal open source publié sous licence publique GNU. C'est l'un des meilleurs éditeurs hexadécimaux qui ouvre la voie à l'ouverture de fichiers et à la visualisation au format hexadécimal. De plus, de nombreuses opérations peuvent être effectuées dans différents formats :binaire, octal, décimal et hexadécimal.

Caractéristiques de Jeex

  • Cet éditeur hexadécimal gratuit permet aux utilisateurs de remplacer les fichiers d'action, de recherche et d'affichage en fonction des structures.
  • Effectuer des extractions de chaînes et travailler avec différents types de fichiers de données ; il est donc extrêmement convivial.
  • L'option Signets est disponible avec cet utilitaire ; par conséquent, une position d'information spécifique peut être localisée.
  • Les utilisateurs peuvent accéder aux informations de fichier avec des chaînes, et le caractère est utilisé pour analyser la fréquence des données.
  • Son interface est très conviviale ; différents fichiers peuvent être créés, ouverts ou lus à partir de l'option de fichier.

12. Éditeur hexadécimal Fileobj

L'éditeur hexadécimal Fileobj est écrit en python, qui fournit une interface de type "vi", fonctionne avec une version différente d'un programme python. C'est un utilitaire basé sur ncurses; ainsi, la bibliothèque ncurses revient pour sa fonction dans l'interface utilisateur. Doté de fonctionnalités "vi", cet éditeur hexadécimal notepad ++ est convivial et toutes les commandes vi peuvent s'exécuter de manière très fluide.

Fonctionnalités de Fileobj

  • Il peut remplacer, insérer et supprimer des données au format ASCII ou hexadécimal.
  • Différentes fonctions telles que l'annulation et le rétablissement du copier-coller, le chargement partiel du tampon et la sélection visuelle peuvent être effectuées avec.
  • Cet utilitaire est utilisé pour différents modes de prise en charge, à titre d'illustration, les périphériques de bloc, les fenêtres multiples et les nombreuses fenêtres.
  • Facilite le mappage des données binaires vers une structure C.
  • Pour l'édition, il peut charger des données à partir de la région spécifiée par l'utilisateur dans un gros fichier, et c'est la meilleure capacité de celui-ci.

13. Éditeur Joe Hex

Joe est basé sur ncurses, un autre éditeur hexadécimal Linux inclus avec une interface utilisateur "sans mode" facile à utiliser pour les éditeurs. Dans cet utilitaire, il y a un bouton sur l'écran écrit avec comment obtenir de l'aide. Cet éditeur de texte est inclus avec un système d'aide intégré similaire à WordStar et Turbo C.

Caractéristiques de Joe

  • Il existe une combinaison d'une touche de contrôle avec une autre touche pour un maximum de fonctions.
  • Un gros fichier de configuration a été utilisé pour configurer les données, et il est extrêmement personnalisable.
  • La plupart des fichiers et formats utilisés ainsi que la syntaxe des couleurs sont compatibles avec cette application.
  • L'éditeur MS-DOS peut rappeler l'interface utilisateur de l'éditeur.

14. Éditeur hexadécimal VBdiff

VBdiff - Visually binary diff est un éditeur hexadécimal gratuit pour le système Linux qui affiche les fichiers en hexadécimal. L'une des meilleures caractéristiques est qu'il peut ouvrir deux fichiers simultanément et comparer ces deux fichiers. Cette visionneuse hexadécimale Linux est distincte de ses fonctionnalités, car elle peut fonctionner avec des fichiers volumineux.

Fonctionnalités de VBdiff

  • Un sous-module est utilisé par ce référentiel pour extraire le package get App gratuit qui permet d'avoir tous les outils nécessaires.
  • Il est un peu difficile de démarrer par rapport au référentiel Git commun.
  • Le format de date Perl et la boîte à outils de modèle sont nécessaires pour créer la documentation dans cet utilitaire d'édition hexadécimale.
  • Cet utilitaire est fourni avec le package ; cependant, il peut être téléchargé plus tard s'il ne s'y trouve pas.
  • VBdiff maintient l'équilibre avec les fichiers en cas d'ajout ou de suppression d'octets avec un fichier.

15. HexCmp

Le programme HexCmp a été introduit avec le logiciel Fairdell qui comprend un éditeur hexadécimal pratique et une application de comparaison de fichiers binaires. Il fonctionne de manière polyvalente, car il peut comparer le fichier dans des formats binaires et éditer et modifier le fichier en tant qu'éditeur hexadécimal. La comparaison s'effectue à la volée et fait également défiler les données.

Caractéristiques de HexCmp

  • Fournit des fonctionnalités telles que le panneau d'informations, le défilement synchrone et la couleur de surbrillance.
  • Affiche les informations sur le fichier dans différents formats.
  • Utile également pour l'utilisateur type, le développeur et les entreprises.
  • Effectue une comparaison en temps réel en fonction de la pièce actuelle, et non des fichiers complets.
  • Pendant que la comparaison est en cours, elle s'affiche à l'écran ; ainsi, le temps de l'utilisateur est économisé.
  • Il prend en charge les fichiers volumineux jusqu'à 4 Go, et il peut être parcouru avec différents blocs et fichiers existants.

16. 010 Éditeur hexadécimal

Dans la plupart des cas, l'éditeur hexadécimal affiche les octets d'un fichier, tandis que l'éditeur hexadécimal 010 suit les structures hiérarchiques d'un fichier à analyser en utilisant un modèle binaire. Le modèle binaire est plus accessible que le mode d'édition hexadécimal traditionnel.

Caractéristiques de l'éditeur hexadécimal 010

  • 010 peut éditer n'importe quelle taille de fichiers binaires ; ainsi, il a été qualifié d'outil d'édition hexadécimal inégalé parmi ce type.
  • Il s'agit de la seule application d'édition hexadécimale sur la plate-forme Linux qui prend en charge plus de 50 Go de fichiers.
  • Équipé de scripts, d'outils d'édition puissants et d'outils d'annulation illimités
  • Modifie différents formats de fichiers tels que le code source C/C++, les fichiers Unicode et UTF-8, les fichiers texte, XML, HTML, etc.
  • Il peut détecter et résoudre les problèmes liés aux lecteurs flash, aux CD-ROM, aux disques durs, aux clés de mémoire, etc.
  • Cet éditeur hexadécimal peut étudier et modifier la mémoire des processus.

17. Ninja binaire

Binary Ninja est écrit en python et a été publié sous la licence GPLv2. La spécialité du ninja binaire est qu'il travaille dans le processus d'ingénierie inverse. Il n'y avait pas de plate-forme d'ingénierie inverse jusqu'à sa publication. Cela a donné aux chercheurs et aux développeurs le choix naturel de passer par la plate-forme de rétro-ingénierie.

Caractéristiques de Binary Ninja

  • Offre un synopsis de la vue graphique pour présenter et analyser les données d'une fonction donnée actuelle.
  • Directement depuis le graphique, il facilite la saisie des éléments de structure et le renommage en tant que processus d'amélioration.
  • Le sous-menu est utilisé pour regrouper les éléments choisis dans le menu de registre des plugins ; ainsi, il est plus facile de l'accomplir.
  • De nombreuses améliorations ont été apportées en termes d'analyse PE et d'analyseur PE.
  • Le journal est placé dans l'adresse et les rapports peuvent être consultés en cliquant pour naviguer dans l'adresse.
  • Cette visionneuse hexadécimale Linux vous permettrait de trouver la bibliothèque python pour accomplir la fonction binaire.

18. Structure Kaitai

L'éditeur hexadécimal Kaitai Struct est utilisé pour décrire les structures de données binaires, et c'est un programme de langage déclaratif. Différents formats de structure de données, à savoir des formats de paquets de flux réseau et des formats de fichiers binaires, sont conservés dans la mémoire ou les fichiers. Une fois qu'un fichier est décrit, il est conforme à un compilateur de ce système.

Caractéristiques de Kaitai Struct

  • Décrivez un fichier en utilisant un fichier .ksy ; ainsi, il est assez distinct dans sa fonction.
  • Un format spécifique est débogué par le visualiseur ; de plus, en même temps, il analyse correctement les données.
  • La structure de type commutateur contient un endianness commutable par défaut.
  • L'éditeur hexadécimal de structure Kaitai peut désormais gérer toutes les langues incluses et importées sans aucune duplicité.
  • Le langage Python a été utilisé avec la prise en charge essentielle de docstring, et le message d'erreur en temps réel s'affiche avec précision.

19. MadEdit-Mod

MadEdit-Mod est un autre éditeur hexadécimal Linux notable. Il comprend de nombreuses fonctionnalités telles que l'amélioration des bords sanglants, l'option glisser-déposer, etc. Cela fonctionne dans un processus continu du mardown au html au texte brut.

Fonctionnalités de MadEdit

  • Capable d'imprimer des signets avec du contenu. De plus, il peut surligner des mots.
  • Cette visionneuse hexadécimale Linux permet de sélectionner la ligne entière en cliquant trois fois, y compris l'amélioration de la fonction de ligne.
  • Cet éditeur hexadécimal gratuit permet de tout rechercher dans le fichier actuel, et même de tout remplacer dans tous les documents ouverts.
  • En termes de mode colonne, il peut remplir une colonne automatiquement lorsque des lignes sont sélectionnées pour les fonctions.

20. Hexinateur

Hexinator est un éditeur hexadécimal open source utilisé principalement dans le système Linux. Il est conçu en se concentrant sur les utilisateurs haut de gamme qui sont assez expérimentés dans ce contexte. Il est développé sur la base du puissant moteur d'analyse pour avoir une analyse approfondie des fichiers binaires. On pense qu'il est assez discret en raison de sa nature d'exécution de tâches.

Caractéristiques d'Hexinator

  • Créez un fichier de grammaire bien connu chargé de stocker différentes informations basées sur les sessions d'analyse précédentes.
  • Cela vous permettrait de prendre note de vos connaissances, hypothèses et commentaires antérieurs.
  • Cet éditeur de code hexadécimal affiche les fichiers binaires chargés dans des fenêtres bien structurées et conviviales pour les modifier.
  • Une fonction de recherche intégrée à cette application permet aux utilisateurs de localiser rapidement un texte.
  • Toutes les données peuvent être parcourues dans le fichier et permettent d'exporter des données au format texte ou XML.

Enfin, l'Insight

Les éditeurs hexadécimaux Linux mentionnés ci-dessus sont fréquemment utilisés pour l'édition de fichiers binaires. Néanmoins, tous les éditeurs hexadécimaux ont le même objectif, et certains d'entre eux sont très populaires parmi les programmeurs et les développeurs. Dans une certaine mesure, beaucoup d'entre eux sont très conviviaux et flexibles à utiliser pour servir l'objectif.

Enfin, je dirais que si vous trouvez que l'article est utile, veuillez laisser votre commentaire. Nous essaierons d'être réactifs le plus rapidement possible. De plus, si vous trouvez que toutes les informations fournies sont utiles aux autres, n'oubliez pas de les partager.


Linux
  1. 3 éditeurs de texte légers pour Linux

  2. 22 meilleurs éditeurs de texte Linux pour la programmation et le codage

  3. Top 5 des éditeurs de texte open source

  4. Meilleurs éditeurs JavaScript pour Linux

  5. Les 20 meilleurs éditeurs Javascript pour Linux Desktop

Meilleurs éditeurs de texte Linux :les 20 éditeurs de texte et HTML examinés

Meilleurs éditeurs Markdown pour Linux :20 top évalués pour les nerds Linux

Top 15 des meilleures distributions Linux sans Systemd en 2022

Top 15 des meilleurs visualiseurs et lecteurs PDF Linux en 2022

Top 15 des meilleurs programmes antivirus Linux en 2022

Meilleur éditeur de code Linux :Top 11 examiné et comparé