382 votes

Besoin d'un bon éditeur hexadécimal pour Linux

J'ai besoin d'un bon éditeur HEX pour Linux, et par bon j'entends :

  • Rapidement
  • Fonctions de recherche/remplacement
  • Peut afficher les données non seulement en hexadécimal, mais aussi en binaire, en octal, etc.
  • Peut travailler avec des fichiers volumineux (> 1 gb) sans devenir lent et non réactif (cette exigence est importante)
  • Optionnellement, possède des fonctions de comparaison/diffusion.

Que pouvez-vous suggérer ?

297voto

Gfy Points 2129

Bénissez est un éditeur hexagonal complet et de haute qualité.

Il est écrit en mono/Gtk# et sa plateforme principale est GNU/Linux. Cependant, il devrait pouvoir fonctionner sans problème sur toutes les plateformes sur lesquelles mono et Gtk# fonctionnent.

Bless offre actuellement les fonctionnalités suivantes :

  • Traitement efficace des fichiers de données volumineux et des blocs de dispositifs.
  • Opérations d'annulation et de rétablissement à plusieurs niveaux.
  • Des vues de données personnalisables.
  • Rendu rapide des données à l'écran.
  • Plusieurs onglets.
  • Opérations rapides de recherche et de remplacement.
  • Une table de conversion des données.
  • Fonctions avancées de copier/coller.
  • Mise en évidence des correspondances de motifs de sélection dans le fichier.
  • Architecture basée sur des plugins.
  • Exportation des données au format texte et html (autres avec plugins).
  • Opérations par bit sur les données.
  • Un manuel d'utilisation complet.

wxHexEditor est un autre éditeur hexagonal gratuit, construit parce qu'il n'y a pas de bon éditeur hexagonal pour le système Linux, spécialement pour les gros fichiers.

  • Il utilise des descripteurs de fichiers de 64 bits (supporte des fichiers ou des périphériques jusqu'à 2^64 octets, ce qui signifie quelques exaoctets mais n'a testé qu'un fichier de 1 PetaByte (pour le moment). ).
  • Il ne copie PAS le fichier entier dans votre RAM. Cela le rend RAPIDE et il peut ouvrir des fichiers (dont les tailles sont Multi Giga < Tera < Peta < Exabytes).
  • Vous pouvez ouvrir vos appareils sous Linux, Windows ou MacOSX.
  • Utilisation de la mémoire : actuellement ~10 Mégaoctets avec l'ouverture de plusieurs fichiers > ~8GB.
  • Il pourrait fonctionner grâce à un cryptage XOR.
  • Écrit avec C++/wxWidgets GUI libs et peut être utilisé avec d'autres OS tels que Mac OS, Windows comme application native.
  • Vous pouvez copier/éditer vos disques, secteurs de disque dur avec lui. ( Utile pour sauver des fichiers/partitions à la main. )
  • Vous pouvez supprimer/insérer des octets dans le fichier, plusieurs fois, sans créer de fichier temporaire.

DHEX est bien plus qu'un simple éditeur hexagonal : Il comprend un mode diff, qui peut être utilisé pour comparer facilement et commodément deux fichiers binaires. Puisqu'il est basé sur ncurses et qu'il est thématisable, il peut fonctionner sur un nombre illimité de systèmes et de scénarios. Grâce à l'utilisation des journaux de recherche, il est possible de suivre facilement les modifications apportées aux différentes itérations des fichiers. Article de Wikipedia

Vous pouvez faire un tri sur Linux pour en trouver d'autres ici : http://en.wikipedia.org/wiki/Comparison_of_hex_editors

151voto

kiiwii Points 1049

De plus, je suis un VIMer et je peux faire quelques rares modifications hexagonales avec :

  • :%!xxd pour passer en mode hexagonal

  • :%!xxd -r pour quitter le mode hexagonal

Mais je recommande fortement ht

apt-cache show ht

Package: ht
Version: 2.0.18-1
Installed-Size: 1780
Maintainer: Alexander Reichle-Schmehl <tolimar@debian.org>

Page d'accueil : http://hte.sourceforge.net/

  1. Formats de fichiers pris en charge
    • format de fichier objet commun (COFF/XCOFF32)
    • format exécutable et lisible (ELF)
    • exécutables linéaires (LE)
    • exécutables DO$ standard (MZ)
    • nouveaux exécutables (NE)
    • exécutables portables (PE32/PE64)
    • fichiers de classe java (CLASS)
    • Format exe/lien (MachO)
    • Exécutable X-Box (XBE)
    • Plat (FLT)
    • Format exécutable PowerPC (PEF)
  2. Analyseur de code et de données
    • trouve les sources et les destinations des branches de manière récursive
    • trouve des entrées de procédure
    • crée des étiquettes sur la base de ces informations
    • crée des informations de type xref
    • permet d'analyser interactivement du code inexploré
    • permet de créer/renommer/supprimer des étiquettes
    • permet de créer/modifier des commentaires
    • supporte les codes x86, ia64, alpha, ppc et java
  3. Systèmes cibles
    • DJGPP
    • GNU/Linux
    • FreeBSD
    • OpenBSD
    • Win32

16voto

Sandro Munda Points 12808

Personnellement, j'utilise Emacs avec hexl-mod .

Emacs est capable de travailler avec des fichiers vraiment énormes. Vous pouvez utiliser la valeur de recherche/remplacement facilement. Enfin, vous pouvez utiliser ' ediff pour faire des différences.

10voto

diyism Points 1191

WxHexEditor est le seul éditeur de disque GUI pour linux. Pour cela, googlez "wxhexeditor site:archive.getdeb.net" et téléchargez le fichier .deb à installer.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X