web-dev-qa-db-fra.com

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

J'ai besoin d'un bon éditeur HEX pour Linux, et bon je veux dire:

  • Vite
  • Rechercher/remplacer des fonctionnalités
  • Peut afficher des données non seulement en hexadécimal, mais aussi en binaire, octal, etc.
  • Peut travailler avec d'énormes fichiers (> 1 Go) sans devenir lent et insensible (cette exigence est importante)
  • En option, a quelques fonctionnalités de comparaison/diff

Que pouvez-vous suggérer?

356
user500944

Bless est un éditeur hexadécimal de haute qualité doté de nombreuses fonctionnalités.

Il est écrit en mono/Gtk # et sa plate-forme principale est GNU/Linux. Cependant, il devrait pouvoir fonctionner sans problème sur toutes les plates-formes mono et Gtk #.

Bless fournit actuellement les fonctionnalités suivantes:

  • Edition efficace de gros fichiers de données et de blocs de périphériques.
  • Annulation multiniveau - opérations répétées.
  • Vues de données personnalisables.
  • Rendu rapide des données à l'écran.
  • Plusieurs onglets.
  • Recherche rapide et remplacement des opérations.
  • Une table de conversion de données.
  • Fonctionnalités avancées de copier/coller.
  • La mise en surbrillance des motifs de sélection correspond dans le fichier.
  • Architecture à base de plugin.
  • Exportation de données en texte et en HTML (autres avec des plugins).
  • Opérations binaires sur les données.
  • Un manuel d'utilisation complet.

wxHexEditor est un autre éditeur Free Hex, construit car il n'y a pas de bon éditeur hexadécimal pour le système Linux, spécialement pour les gros fichiers.

  • Il utilise des descripteurs de fichier 64 bits (prend en charge les fichiers ou les périphériques jusqu’à 2 ^ 64 octets, signifie quelques exaoctets mais n’a testé (encore) 1 fichier PetaByte.).
  • Il ne copie pas le fichier entier dans votre RAM. Cela le rend RAPIDE et peut ouvrir des fichiers (tailles Multi Giga <Tera <Peta <Exaoctets)
  • Pourrait ouvrir vos appareils sous Linux, Windows ou MacOSX.
  • Utilisation de la mémoire: Actuellement, environ 10 mégaoctets à l'ouverture de plusieurs fichiers> ~ 8 Go.
  • Pourrait fonctionner avec le cryptage XOR.
  • Écrit avec les bibliothèques d'interface graphique C++/wxWidgets et peut être utilisé avec d'autres systèmes d'exploitation, tels que Mac OS, Windows en tant qu'application native.
  • Vous pouvez copier/éditer vos disques, secteurs de disque dur (utile pour les fichiers/partitions de secours à la main).
  • Vous pouvez supprimer/insérer des octets dans un fichier, plusieurs fois, sans créer de fichier temporaire.

DHEX est un autre éditeur hexadécimal: Il inclut un mode diff, qui peut être utilisé facilement et comparer commodément deux fichiers binaires. Comme il est basé sur ncurses et qu'il est possible de les utiliser, il peut être exécuté sur un nombre quelconque de systèmes et de scénarios. Grâce à son utilisation des journaux de recherche, il est possible de suivre facilement les modifications apportées à différentes itérations de fichiers. article Wikipedia

Vous pouvez trier sur Linux pour en trouver d’autres ici: http://en.wikipedia.org/wiki/Comparison_of_hex_editors

286
Gfy

de plus, je suis un VIMer qui peut faire quelques éditions rares de Hex avec:

  • :%!xxd pour passer en mode hexadécimal

  • :%!xxd -r pour quitter le mode hexadécimal

Mais je recommande fortement ht

apt-cache show ht

Package: ht
Version: 2.0.18-1
Installed-Size: 1780
Maintainer: Alexander Reichle-Schmehl <[email protected]>

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

Remarque : le package s'appelle ht, alors que l'exécutable s'appelle hte après son installation.

  1. Formats de fichiers pris en charge
    • format de fichier d'objet commun (COFF/XCOFF32)
    • format exécutable et pouvant être lié (ELF)
    • exécutables linéaires (LE)
    • dO standard exécutables (MZ)
    • nouveaux exécutables (NE)
    • exécutables portables (PE32/PE64)
    • Fichiers de classe Java (CLASS)
    • Format de fichier exe/link (MachO)
    • X-Box exécutable (XBE)
    • Appartement (FLT)
    • Format exécutable PowerPC (PEF)
  2. Code & Data Analyzer
    • trouve des sources et des destinations de manière récursive
    • trouve les entrées de procédure
    • crée des étiquettes basées sur ces informations
    • crée des informations de xréf
    • permet d'analyser de manière interactive le code inexploré
    • permet de créer/renommer/supprimer des étiquettes
    • permet de créer/éditer des commentaires
    • prend en charge les codes x86, ia64, alpha, ppc et Java
  3. Systèmes cibles
    • DJGPP
    • GNU/Linux
    • FreeBSD
    • OpenBSD
    • Win32
138
kiiwii

Personnellement, j'utilise Emacs avec hexl-mode .

Emacs est capable de travailler avec de très gros fichiers. Vous pouvez utiliser la valeur de recherche/remplacement facilement. Enfin, vous pouvez utiliser ' diff ' pour faire des diffs.

15
Sandro Munda

wxHexEditor est le seul éditeur de disque graphique pour Linux. sur google "site wxhexeditor: archive.getdeb.net" et téléchargez le fichier .deb à installer

7
diyism