Éditeurs hexadécimaux sous Linux

Hex Editors Linux



Les éditeurs hexadécimaux sont utilisés pour inspecter les exécutables ou les fichiers binaires compilés. Vous pouvez facilement utiliser un éditeur hexadécimal pour modifier le fonctionnement d'un logiciel avec suffisamment d'expérience. Par exemple, vous pouvez modifier certaines conditions, annuler des conditions, modifier certaines chaînes d'un fichier binaire compilé à l'aide d'un éditeur hexadécimal. Dans cet article, je vais parler de certains des éditeurs hexadécimaux de Linux et de leur utilisation. Commençons.

Éditeurs hexadécimaux Linux

Il existe de nombreux éditeurs hexadécimaux Linux. Certains des plus populaires sont xxd , DHex , HexModifier , Bénir , Malédiction etc. Ici xxd , Au milieu , Hexedit , Malédiction les éditeurs hexadécimaux n'ont pas d'interface utilisateur graphique, vous ne pouvez les utiliser qu'à partir du terminal Linux. Bénir éditeur hexadécimal a une interface utilisateur graphique (GUI). je suis venu et Emacs peuvent également être utilisés comme éditeurs hexadécimaux sous Linux. Dans cet article, nous allons examiner certains d'entre eux.







Installation des éditeurs hexadécimaux Linux

Dans cette section, je vais vous montrer comment installer les éditeurs hexadécimaux sous Linux, en particulier sous Ubuntu/Debian.



Mettez d'abord à jour le cache du référentiel de packages apt avec la commande suivante :



$sudo apt-get mise à jour

Installation de xxd :

À installer xxd , exécutez la commande suivante :





$sudo apt-get installerxxd

xxd devrait être installé.



Installation de DHex :

Vous pouvez installer DHex avec la commande suivante :

$sudo apt-get installerentre

Au milieu devrait être installé.

Installation de HexEdit :

Vous pouvez exécuter la commande suivante pour installer HexModifier :

$sudo apt-get installerhexedit

HexModifier devrait être installé.

Installation de HexCurse :

Vous pouvez installer Malédiction avec la commande suivante :

$sudo apt-get installermalédiction

Malédiction devrait être installé.

Installation de Bless :

À installer Bénir éditeur graphique hexadécimal, exécutez la commande suivante :

$sudo apt-get installerbénir

Maintenant, appuyez sur et puis appuyez sur continuer.

Bénir l'éditeur hexadécimal doit être installé.

Maintenant pour commencer Bénir éditeur hexadécimal, allez dans le Menu des applications et rechercher Bénir , et vous devriez trouver l'icône pour Bénir éditeur hexadécimal. Clique dessus.

Bénir l'éditeur hexadécimal doit être ouvert.

Je vous montrerai comment l'utiliser plus tard.

Utilisation de l'éditeur Bless Hex

Il n'est pas possible de vous montrer comment chacun des éditeurs hexadécimaux fonctionne car cela sort du cadre de cet article. je ne couvrirai que le Bénir éditeur graphique hexadécimal dans cet article. Les concepts sont les mêmes dans les autres éditeurs hexadécimaux. Vous aurez besoin d'un peu de temps pour apprendre à les utiliser. C'est tout.

Je vais écrire et compiler un programme C simple et je vais changer le programme compilé en utilisant Bénir éditeur hexadécimal, juste pour vous montrer comment fonctionne un éditeur hexadécimal. Commençons.

REMARQUE : si vous utilisez Ubuntu/Debian et que vous souhaitez continuer, vous devrez installer les outils de développement C/C++ pour compiler des programmes C. Exécutez simplement ' sudo apt-get mise à jour ' puis exécutez ' sudo apt-get install build-essential -y ’ pour installer les outils de développement C/C++ sur Ubuntu/Debian.

C'est le programme C que je vais compiler. Il est enregistré dans ~ / test.c déposer.

Maintenant pour compiler le fichier source C ~ / test.c , ouvrez un Terminal et exécutez la commande suivante :

$gcc -ou testtest.c

Une fois le fichier source C ~ / test.c est compilé, un fichier binaire ~/tester sera créé. Exécutez-le comme suit :

$./test

Comme vous pouvez le voir sur la capture d'écran ci-dessous, la sortie correcte est affichée à l'écran.

Maintenant pour éditer le ~/tester binaire compilé, démarrez le Bénir éditeur hexadécimal et cliquez sur Déposer puis cliquez sur Ouvert dans le menu déroulant. Vous pouvez également appuyer sur + ou pour ouvrir un fichier avec Bénir éditeur hexadécimal.

Un sélecteur de fichiers devrait s'ouvrir. Sélectionnez maintenant le ~/tester fichier binaire et cliquez sur Ouvert .

Comme vous pouvez le voir, le ~ /test le fichier est ouvert avec Bénir éditeur hexadécimal.

Il a essentiellement 3 sections, une qui affiche le binaire, une affiche hexadécimal et l'autre affiche des caractères ASCII.

Si vous sélectionnez quelque chose de n'importe quel côté, la représentation hexadécimale ou binaire exacte doit être mise en surbrillance, comme vous pouvez le voir sur la capture d'écran ci-dessous.

Vous pouvez rechercher une combinaison String, Hex ou Binary spécifique avec Bénir éditeur hexadécimal. Pour ce faire, cliquez sur l'icône de recherche et une zone de recherche devrait apparaître comme indiqué dans la capture d'écran ci-dessous.

Vous pouvez également changer si vous souhaitez rechercher hexadécimal, binaire ou texte à partir du comme menu déroulant.

je vais changer LinuxMint texte à LinuxHint . J'ai donc cherché LinuxMint . Une fois que vous avez terminé de taper la requête de recherche, appuyez sur .

Vous pouvez maintenant cliquer sur le texte ASCII et y supprimer et ajouter des caractères.

Une fois que vous avez terminé, enregistrez-le à partir de Déposer > sauvegarder ou en appuyant sur + s .

Maintenant si tu cours ~/tester encore une fois, vous devriez voir LinuxHint à la place de LinuxMint .

C'est essentiellement ainsi que vous utilisez les éditeurs hexadécimaux sous Linux. Merci d'avoir lu cet article.