Avertissement: Ce n'est pas la même chose que Quels sont quelques bons visualiseurs/éditeurs binaires GUI? .
Comment éditer les données binaires d'un fichier dans un éditeur de type gedit? Par exemple:
00001010101010010101
Et comment puis-je éditer les données hexadécimales d'un fichier dans un éditeur comme gedit? par exemple:
91021AF9B
Je ne veux pas d'un éditeur avec les deux. Je veux deux éditeurs différents.
J'ai regardé un GHex et ce n'est pas ce que je veux.
Vous pouvez utiliser vim qui devrait déjà être installé.
Pour vous en assurer, installez vim:
Sudo apt-get update
Sudo apt-get install vim
Maintenant, utilisez la commande vim :% !xxd -b
pour éditer le binaire comme dans cet exemple:
vim /path/to/filename
note: vous pouvez glisser et déposer le fichier dans le terminal pour renseigner automatiquement le chemin d'accès
Une fois le fichier ouvert, appuyez sur ESC puis tapez :% !xxd -b
puis appuyez sur ENTER.
Vous pouvez également ajouter l'indicateur -g4
pour regrouper les bits en paquets de 32 bits tels que :% !xxd -b -g4
.
Pour l'édition hexadécimale, utilisez la commande vim :% !xxd
à la place ou :% !xxd -g4
Presse ESC puis i pour le mode "INSERT" qui vous permet d'éditer.
Presse ESC puis tapez :w
suivi de ENTER pour sauvegarder le fichier.
Presse ESC puis tapez :q
suivi de ENTER ou ESC puis tapez :q!
suivi de ENTER pour quitter le fichier.
Vim prend un peu de temps pour s'y habituer mais est vraiment génial une fois que vous avez pris le temps d'apprendre comment cela fonctionne.
De plus, vim vous permet d’éditer à peu près n'importe quoi, y compris sqlite et toutes sortes d’autres choses.
De plus, lorsque vous convertissez un fichier binaire en fichier hexadécimal, puis que vous le modifiez, je pense que vous devrez peut-être reconvertir en fichier binaire à l'aide de la commande :% xxd -r
comme décrit ici.
Plus d'informations peuvent être trouvées sur le wiki officiel en cliquant ici.
Voici un post similaire:
https://unix.stackexchange.com/questions/282215/how-to-view-a-binary-file/28222
Un éditeur très similaire est bvi
. Exécutez la commande suivante pour installer:
Sudo apt-get install bvi