Pouvez-vous recommander un éditeur hexadécimal pouvant être exécuté à partir du shell? Je dois pouvoir éditer non seulement voir le contenu.
Simple ...
xxd
Cet outil est le plus couramment disponible pour ce type de tâche. Vous pouvez supprimer la partie lisible ascii sur la droite si nécessaire en utilisant -p et vous pouvez revenir (changer l'entrée ascii en données binaires) en utilisant la fonction -r. Voici quelques exemples d'utilisations simples:
Conversion en hexadécimal avec la vue ascii:
echo example|xxd
Conversion en hexdump (pas de vue ascii à droite):
echo example|xxd -p
Conversion d'un vidage hexadécimal en données binaires:
echo 746573740a|xxd -p -r
Cela peut devenir beaucoup plus complexe avec les scripts shell. J'ai utilisé ceci et "dd" pour rechercher des séquences spécifiques et les modifier de manière prédéfinie, tout cela à partir d'un script shell en n'utilisant que des fonctions bash, dd et xxd. Vous n'avez en fait pas besoin de dd pour cela, car vous pouvez "rechercher" un emplacement spécifique et écrire à cet endroit la séquence d'octets dont vous avez besoin. Le plus grand avantage de cette approche est sa facilité d’écriture.
Il y a également DHEX
apt-cache show dhex
éditeur hexadécimal basé sur ncurses avec mode diff
Ceci est plus qu'un simple éditeur hexadécimal: il inclut un mode diff, qui peut être utilisé pour comparer facilement et facilement deux fichiers binaires. Comme il est basé sur ncurses et qu’il est modifiable, il peut être exécuté sur nombre de systèmes et de scénarios. Avec son utilisation des journaux de recherche, il est possible de suivre les modifications dans différentes itérations de fichiers facilement.
Si vous n'êtes pas familier avec vim ou emacs, celui-ci ne semble pas avoir beaucoup de temps d'apprentissage.
Je sais que c'est une vieille question, mais j'étais insatisfait de toutes les réponses ici. Je cherchais un éditeur hexadécimal qui me permette de créer mes propres fichiers binaires (également appelé mode insert) et pourrait gérer de très gros fichiers.
Je suis tombé sur des tweak , qui remplissent ces deux conditions, ainsi que les PO. .
- Tweak supporte le mode insertion (pas particulièrement utile si vous éditez un fichier exécutable ou une image de système de fichiers, mais peut être extrêmement pratique dans d’autres formats tels que PNG).
- La découpe, la copie et le collage dans le fichier que vous éditez sont extrêmement efficaces. Peu importe la taille des données que vous êtes se déplacer - même si c'est une section de 200 Mo d'une image de CD - Tweak effectuera toujours l'opération efficacement instantanément.
- Tweak supporte le chargement paresseux du fichier d'entrée: plutôt que de tout aspirer en mémoire tout de suite, il se souvient simplement des parties de le tampon d'édition sont des copies de quelles parties du fichier d'entrée et fait référence au fichier sur le disque quand il le faut. Tweak ne doit prendre que temps important où vous en avez réellement besoin pour lire le fichier en entier. Les deux seules opérations avec cette propriété sont la recherche et la sauvegarde la version modifiée du fichier sur le disque. Tout le reste est instantané.
Bless Hex Editor est un éditeur binaire (hexadécimal) et offre actuellement les fonctionnalités suivantes:
Vous pouvez le télécharger ici: lien .
Pour l’installer, voir Comment installer un fichier .deb via la ligne de commande?
Besoin de plus?
Essayez hexadécimal , il est conçu pour être utilisé dans des scripts et créer des fichiers.
Celui-ci est simple à utiliser:
sudo apt-get install hexcurse
Lire d'autres questions sur les étiquettes command-line software-recommendation text-editor