Fichiers avec l'extension .HEX - quoi et comment peuvent-ils être ouverts

Le format de fichier hexadécimal, abrégé hexa ou base-16, correspond à la structure de données brutes suivie de tous les fichiers stockés sur votre ordinateur. Bien que chaque document soit stocké dans ce format, il est presque impossible de le trouver sur un PC. Bien que tout le monde ne sache pas que la possibilité de modifier directement les bits et les octets bruts sur un PC peut parfois être très utile.

Travailler avec des fichiers avec l'extension .HEX.

Qu'est-ce que l'extension HEX?

Le système de nombres que les gens utilisent pour calculer s'appelle un nombre décimal (un nombre compris entre 0 et 9) et a été inventé par les Perses il y a environ 6 000 ans. Dans les années 1950 ou 1960, IBM a officialisé le système de nombres hexadécimaux, qui est un moyen simple de représenter des données binaires. Au lieu d'utiliser les chiffres 0 à 9, un nombre hexadécimal utilise des chiffres de 0 à F. Une fois les «chiffres» numériques atteints, vous augmentez simplement le nombre à gauche de un, comme vous le feriez avec le système de nombres décimaux.

Les fichiers avec l'extension HEX ont les mêmes propriétés que les fichiers binaires. Tous les octets sont placés un par un. Les informations d'adresse ou les sommes de contrôle ne sont pas ajoutées. La seule différence avec le format binaire est que chaque octet est converti en 2 caractères ASCII compris entre 0 et 9 et AF, représentant 2 chiffres hexadécimaux. Ces caractères sont regroupés en lignes. Le nombre d'une paire dans une ligne peut généralement varier de 1 à 255, la longueur la plus courante étant 16 ou 32 paires. Chaque ligne se termine par une paire de CR (valeur ASCII $ 0D) ou CRLF (ASCII). Travailler avec de tels documents nécessite un fichier hexadécimal spécial pour l'éditeur de programme.

Comment ouvrir le fichier HEX

De temps en temps, vous pouvez rencontrer un fichier que vous ne pouvez simplement pas ouvrir. Il est de taille normale, mais Word ou Adobe ne l’ouvrira pas. Comment ouvrir un tel format sur un ordinateur? La première chose à faire est d'ouvrir le fichier hexadécimal dans un éditeur hexadécimal. Au début, la plupart des documents contiennent des informations décrivant le type de document qu’il peut être. Lorsque votre système voit cette extension, il essaiera de démarrer Microsoft Word pour ouvrir le document, mais cela ne fonctionnera pas. Ouvrez le fichier dans un éditeur hexadécimal. Il deviendra immédiatement évident que le document est bien un fichier PDF (ou un autre fichier) et vous pouvez l’ouvrir directement dans Adobe Acrobat ou une autre application appropriée.

Piratage de jeux et de fichiers

Une autre raison populaire d'utiliser un éditeur hexadécimal est le piratage des jeux. Vous pouvez télécharger un document qui enregistre le jeu et modifier le montant, par exemple de 1 000 000 à 1 000 000 dollars. Dans les jeux ultérieurs, tout est beaucoup plus compliqué. De nombreux jeux modernes contiennent soit une compression, soit un cryptage, ce qui est bien plus difficile à décompiler l'état de conservation ou de jeu. Cependant, certains jeux vous permettent toujours de modifier certaines variables, par exemple Sonic Spinball. Outre l'affichage des fichiers de jeu, vous pouvez parfois extraire d'autres informations importantes d'un fichier enregistré auquel vous n'auriez autrement pas accès. Cela dépend fortement du type de fichier et des informations que vous recherchez, mais l'utilisation d'un éditeur hexadécimal est utile pour déterminer le contenu du document.

Débogage et édition

Enfin, la dernière raison fondamentale pour laquelle vous pouvez utiliser un éditeur hexadécimal est si vous êtes un programmeur et que vous devez déboguer le code. Au lieu de recompiler le code, une simple modification hexadécimale peut être nécessaire pour valider le modèle. Mais d’abord, assurez-vous de disposer d’une sauvegarde avant de modifier les fichiers avec un éditeur hexadécimal.

Quels éditeurs hexadécimaux utiliser

Hex Editor est un logiciel utilisé pour visualiser et éditer des fichiers binaires. Un document binaire est un document contenant des données sous une forme lisible par machine. Les éditeurs HEX vous permettent de modifier le contenu des données de fichier brutes. L'éditeur hexadécimal étant utilisé pour éditer des fichiers binaires, ils sont parfois appelés éditeur binaire ou éditeur de fichier binaire. Si vous ouvrez un document avec un éditeur hexadécimal, un message apparaît indiquant que le document est en cours d'édition au format hexadécimal. Le processus d'utilisation d'un éditeur hexadécimal est appelé édition hexadécimale. Les éditeurs hexadécimaux diffèrent du texte ordinaire par un certain nombre de fonctions. La base de l'éditeur hexadécimal est qu'ils affichent le contenu brut du fichier. Pas de codage ni de traduction en texte - uniquement du code machine brut. Deuxièmement, les numéros de ligne correspondent à l’adresse de décalage depuis le début du fichier. Nous avons sélectionné certains des meilleurs programmes gratuits pour la visualisation et la modification de documents HEX.

Hxd

HxD est un éditeur hexadécimal gratuit qui peut ouvrir et modifier le code informatique. C’est un utilitaire très puissant entre les bonnes mains, qui peut vérifier, comparer et diagnostiquer les fichiers, les disques, les images de disque, la mémoire et les journaux, ainsi que corriger les erreurs et restaurer la structure du disque.

Avantages:

  • Vraiment de gros volumes de données - la dernière version de HxD traite de grands ensembles de données. Si cela tient sur un disque, HxD pourra l’ouvrir.
  • Options standard - HxD contient de nombreux modules complémentaires utiles, tels qu'un générateur de somme de contrôle, la prise en charge de plusieurs jeux de caractères, un éditeur de RAM, un destructeur de fichiers, la division et la fusion, un nombre illimité de modifications et une version portable.
  • Exportation de données - le programme exporte les données dans le code source (C, C #, Java, Pascal et VB.NET) ou dans des formats hexadécimaux.

Inconvénients:

  • Pas pour l'utilisateur inexpérimenté, mais ce n'est pas un inconvénient. Le programme est destiné aux utilisateurs avancés.

Éditeur DeltaHex

Un des meilleurs éditeurs hexadécimaux basé sur la bibliothèque deltahex. Utilisez l'action "Ouvrir comme hex" dans le menu principal "Fichier" ou dans le menu contextuel des fichiers de projet.

Caractéristiques:

  • Affiche les données sous forme de code hexadécimal, aperçu du texte.
  • Coller et écraser les modes d'édition.
  • Soutien sélection et presse-papiers.
  • Annuler / refaire.
  • Sélectionnez le codage.
  • Afficher des caractères non imprimables.
  • Les codes peuvent également être binaires, octaux ou décimaux.
  • Rechercher du texte / code hexadécimal avec le rétroéclairage correspondant.
  • Mode delta - les modifications ne sont enregistrées qu'en mémoire avant la sauvegarde.
  • Soutenir les gros fichiers.

Free Hex Editor Neo

Free Hex Editor Neo est l'éditeur de fichier binaire gratuit le plus rapide pour la plate-forme Windows. Les algorithmes de traitement des données de Neo Hex Editor sont extrêmement optimisés et soigneusement conçus pour gérer les opérations de fichiers volumineux.

Caractéristiques du programme:

  • Illimité annuler / rétablir.
  • Modifier, Copier, Couper, Coller, Supprimer, Remplir, Importer / Exporter, Coller modèle / fichier, Redimensionner le fichier, Déplacer au début, Changer les bits.
  • Rechercher et remplacer des modèles.
  • Rétro-éclairage.
  • Octets, mots, mots doubles, regroupant quatre mots.
  • Hexadécimal, décimal, octal, binaire, etc. présentation des données.
  • Changer les attributs du fichier.
  • Analyse des données du presse-papier.
  • Créez des correctifs binaires, recherchez / remplacez des expressions régulières.
  • Interface multilingue.

Fonctions et caractéristiques de l'utilitaire:

  • Statistiques et analyseur hexadécimal - le module d’analyse de données binaires permet d’analyser la répartition des octets, des caractères et des chaînes par dumps hexadécimaux et données textuelles. Neo Binary Analyzer prend en charge les types de modèles suivants: modèles de caractères et de chaînes ASCII / Unicode, modèles de données Hex, Decimal, Octal, Binaire, Flottant, Double et RegEx (expressions régulières).
  • Une représentation graphique des données analysées dans l'interface utilisateur Neo - le logiciel prend en charge la carte thermique et la visualisation des données d'histogramme. Vous pouvez également analyser un document binaire sous la forme de statistiques descriptives: moyenne, variance d’échantillon, écart type, erreur type, kurtosis, asymétrie, médiane, intervalle, minimum, maximum, somme, etc.
  • Comparaison de fichiers - Neo est un outil de comparaison avancé au format hexadécimal. L'éditeur hexadécimal intégré vous permet de comparer 2 fichiers hexadécimaux à l'aide de deux algorithmes de comparaison différents: l'algorithme simple (d'octet en octet) et l'algorithme de différence (comparaison de blocs).
  • L'éditeur de RAM - un modificateur de processus vous permet d'éditer la mémoire et de traiter les données chargées dans la RAM du PC par le système d'exploitation. RAM Explorer permet de visualiser facilement les processus chargés et d'accéder à certains décalages. Vous pouvez ensuite accéder directement à ces blocs de données et les éditer dans une fenêtre de l'éditeur hexadécimal. Ainsi, Hex Editor Neo offre la possibilité de visualiser et d’éditer les données des programmes binaires directement dans la RAM.
  • Désassembleur - le programme vous permet également d’analyser les fichiers exécutables x86, x64 et .NET. Neo Assembler View prend en charge les jeux d'instructions suivants: x86, x86-64, MMX, SSE, SSE2, 3DNow!, MSIL. Vous pouvez télécharger des fichiers de symboles pour les exécutables 32 bits et 64 bits. Neo - juste l'éditeur parfait dll / exe!
  • Editeur de structures / modèles binaires - le programme prend en charge l'analyse de la structure interne des fichiers suivants: exe, dll, sys, ocx, bmp, png, avi, rar, icc, vhd, zip, tiff, wav, tga, psd, pic, pcx, pal, emf eps.
  • Vue Structure du module - vous permet de personnaliser les modèles binaires. Vous pouvez écrire votre propre définition de la structure de fichier en utilisant un langage interne tel que C / C ++ pour presque tous les documents binaires. Par exemple, si vous souhaitez modifier des fichiers de données, vous devez d'abord décrire la structure du fichier, puis l'associer à un fichier spécifique à l'aide d'une fenêtre d'édition spéciale.
  • L'analyseur de structure de fichier facilite les ajustements binaires par rapport à la simple modification des octets hexadécimaux bruts. Ouvrez, visualisez et éditez des fichiers hex / bin avec une facilité sans précédent!

Hex Editor Neo fournit des fonctionnalités de base, avancées et même innovantes. La modification hexadécimale est maintenant disponible pour chaque utilisateur novice!

Pspad

L'éditeur hexadécimal préféré de la plupart des programmeurs. PSPad, en plus d'être un excellent éditeur de texte et de code, offre l'option «Ouvrir dans l'éditeur HEX ...», qui lance un mode d'édition spécial. Lorsque vous êtes dans ce mode, vous pouvez voir l'emplacement et les valeurs hexadécimales de chaque bit du fichier. Vous avez le choix entre deux options d’ajustement: vous pouvez éditer les valeurs hexadécimales par emplacement ou vous avez à droite une représentation alphanumérique de cette valeur, que vous pouvez également éditer.

XVI32

XVI32 est également un éditeur hexagonal très performant. Comme dans PSPad, vous pouvez modifier les valeurs hexadécimales directement ou par l’affichage de caractères. Il dispose également de plusieurs outils avancés pour l'édition de codes hexadécimaux, tels qu'un calculateur d'adresses pour la vérification des décalages et d'autres paramètres spécifiques aux données hexadécimales pouvant vous aider à contourner un document hexadécimal. Bien sûr, si vous savez ce que vous faites.

Il est de plus en plus important de connaître le fonctionnement de votre ordinateur à mesure que la technologie devient plus simple et plus facile à utiliser. Si vous avez des questions sur la modification de fichiers hexadécimaux, laissez un commentaire sous cet article.