Quel éditeur hexadécimal est et pourquoi vous pouvez l`utiliser [la technologie a expliqué]

Le terme hex

, court pour hexadécimal ou la base-16, est la structure de données brutes que tous les fichiers stockés sur votre suivi informatique. Bien que littéralement chaque fichier est stocké sur votre ordinateur dans ce format, vous voyez presque jamais ces données partout. Pourtant, être en mesure de modifier directement les bits et octets brutes dans votre ordinateur peut parfois être utilisé à votre avantage.

Alors, comment fonctionne hexadécimal, ce qui est un éditeur hexadécimal et pourquoi auriez-vous besoin d`utiliser un sur votre PC?

Qu`est-ce que Hex?

Le système de nombre que les humains utilisent pour compter est appelé décimal, les chiffres de 0 à 9. décimal a été inventé par les Perses il y a environ 6000 ans.

Avance rapide à 1679. Le système binaire composé de 0 et de 1 était inventé par Wilhelm von Leibniz Gottfried.

Enfin, dans les années 1950 ou 1960 IBM a officialisé le système numérique hexadécimal, ce qui est une façon courte pour représenter des données binaires. Au lieu d`utiliser les chiffres 0-9, hexadécimal utilise les chiffres de 0 à F. comptage de 0 à 31 (la conversion de décimal en hexadécimal):

Video: Presentation Editeur Hexadecimal (Hex Editor)

0 1 2 3 4 5 6 7 8 9 A B C D E F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F

Une fois que vous atteignez la fin des « chiffres numériques », vous augmentez simplement le nombre à gauche par un, comme vous le faites avec le système de comptage décimal.

Maintenant que nous avons les bases de hexadécimal de la route, nous allons passer à certains éditeurs hexagonaux.

Editeurs Hex

les éditeurs hexagonaux diffèrent d`un éditeur de texte normal dans un certain nombre de façons. La base d`un éditeur hexadécimal est qu`ils affichent le contenu brut du fichier. Aucun codage ou traduction en texte - juste le code machine brut. Le second est que les numéros de ligne au lieu d`être basé sur des « lignes » sont une adresse décalée par rapport au début du fichier.

PSPad

ce qui est un éditeur hexadécimal

Mon éditeur hexadécimal préféré est PSPad. PSPad, en plus d`être un grand texte et éditeur de code, offre la «Open in HEX Editor ...» L`option qui va lancer le mode d`édition spéciale.

Une fois que vous êtes dans ce mode, vous pouvez voir l`emplacement et les valeurs hexadécimaux de chaque bit du fichier. Vous avez deux choix pour éditer le fichier - vous pouvez modifier les valeurs hexadécimaux par emplacement, ou sur le côté droit que vous avez la représentation alphanumérique de cette valeur que vous pouvez également modifier.

XVI32

XVI32 est également un éditeur hexadécimal très capable. Comme avec PSPad vous pouvez modifier les valeurs hexagonales directement ou la représentation de caractère.

Il a aussi quelques outils d`édition hexadécimal avancées comme un calculateur d`adresse pour vérifier les décalages et d`autres options spécifiques hexagonaux qui peuvent vous aider à vous déplacer un fichier hexadécimal si vous savez ce que vous faites.

Que pouvez-vous faire avec un Hex Editor?

Maintenant que vous savez ce qu`est une valeur hexadécimale est, et comment vous pouvez ouvrir et les modifier, Pourquoi voudriez-vous faire exactement?

Pour en savoir un type de fichier

Chaque fois que dans un certain temps, vous pourriez rencontrer un fichier que vous ne pouvez pas l`ouvrir. Il a une taille normale, mais Word ou Adobe ne sera pas ouvrir. pouvez-vous le faire quoi que ce soit à ce sujet?

Video: Popular Hex editor & Hexadecimal videos

La première chose que je vais faire est d`ouvrir le fichier dans un éditeur hexadécimal. La plupart des fichiers comprennent des informations dans le haut du fichier qui décrit ce type de fichier, il pourrait en fait être.

Ci-dessous, est une représentation de caractères d`un fichier Adobe PDF. Disons que quelqu`un enregistre par erreur un fichier PDF en tant que fichier .DOC Microsoft Word.

ce qui est un éditeur hexadécimal

Lorsque votre système voit cette extension, il va essayer de lancer Microsoft Word pour ouvrir le fichier - mais il échouera. Ouvrez le fichier dans un éditeur hexadécimal, et il est immédiatement évident que ce fichier est en effet un fichier PDF, et un commutateur rapide à l`extension de fichier et vous serez en mesure d`ouvrir droit dans Adobe Acrobat ou tout autre lecteur approprié.

Si vous voyez un type de fichier, mais ont aucune idée de ce genre de programme pourrait être utilisé pour ouvrir ce fichier, vous pouvez vérifier OpenWith qui énumère de nombreuses extensions de fichiers et les programmes utilisés pour les ouvrir.

Jeu & fichier Hacking

Une autre raison populaire, vous pouvez utiliser un éditeur hexadécimal est hacking jeu. Vous pouvez charger un jeu de sauvegarde fichier d`état et modifier le montant d`argent que vous avez de 1000 $ à 1000000 $, par exemple.

Maintenant, sur les jeux les plus récents cela a été beaucoup plus difficile. De nombreux jeux modernes comprennent une compression ou le chiffrement qui rendent beaucoup plus difficile à décompiler le sauver état ou jeu. Cependant, certains jeux vous permettent encore de modifier certaines variables, comme dans Sonic Spinball.

En plus de la recherche dans les fichiers de jeu, parfois, vous pouvez glaner d`autres informations importantes à partir d`un fichier enregistré que vous pourriez ne pas avoir autrement accès. Cela dépend beaucoup du type de fichier et les informations que vous recherchez, mais en utilisant un éditeur hexadécimal est utile pour déterminer ce qui réside exactement dans un fichier.

Debugging & rédaction

Enfin, la dernière raison principale, vous pouvez utiliser un éditeur hexadécimal est si vous êtes un programmeur qui débogage de code. Au lieu de retourner à recompiler votre code, un simple modifier hexagonale peut être tout ce que vous devez tester un modèle de vérification. Modification d`un fichier binaire n`est pas recommandé pour le coeur de feinter - modifier un seul caractère dans un fichier pourrait le rendre inutilisable. Assurez-vous d`avoir une sauvegarde avant de modifier les fichiers à l`aide d`un éditeur hexadécimal.

Lorsqu`un Hex est pas Hex

Nous espérons que vous avez appris un peu plus sur les ordinateurs que vous ne l`aviez pas connu avant, ou au moins avoir eu la mémoire rafraîchie. Savoir comment les tiques de votre ordinateur devient de plus en plus importants car ils deviennent plus faciles et plus faciles à utiliser. Je sais que si vous l`avez fait jusqu`ici, vous êtes prêt à utiliser ces stratégies avancées pour tirer le meilleur parti des bits et des octets stockés sur votre disque dur!

Vous avez des questions sur les éditeurs hexadécimaux ou hexagonaux en général? Faites-nous savoir ci-dessous!

Articles connexes