Hai bisogno di un buon editor esadecimale per Linux

Ho bisogno di un buon editor HEX per Linux, e per buona cosa intendo:

  • Veloce
  • Cerca / sostituisci funzionalità
  • Può visualizzare dati non solo in esadecimale, ma anche binario, ottale, ecc.
  • Può funzionare con file enormi (> 1 gb) senza rallentare e non rispondere (questo requisito è importante)
  • Facoltativamente, ha alcune funzioni di confronto / diff

Cosa puoi suggerire?

Bless è un editor esadecimale di alta qualità e ricco di funzionalità.

È scritto in mono / Gtk # e la sua piattaforma primaria è GNU / Linux. Tuttavia dovrebbe essere in grado di funzionare senza problemi su tutte le piattaforms che mono e Gtk # eseguono.

Bless attualmente fornisce le seguenti funzionalità:

  • Modifica efficiente di file di dati di grandi dimensioni e dispositivi di blocco.
  • Annullamento multilivello – ripristina le operazioni.
  • Viste dati personalizzabili.
  • Rendering veloce dei dati sullo schermo.
  • Schede multiple.
  • Trova e sostituisci velocemente le operazioni.
  • Una tabella di conversione dei dati.
  • Funzionalità avanzate di copia / incolla.
  • Evidenziazione delle corrispondenze del modello di selezione nel file.
  • Architettura basata su plugin.
  • Esportazione di dati in testo e html (altri con plugin).
  • Operazioni bit a bit sui dati.
  • Un manuale utente completo.

wxHexEditor è un altro editor esadecimale gratuito, costruito perché non esiste un buon editor esadecimale per il sistema Linux, specialmente per i file di grandi dimensioni.

  • Usa descrittori di file a 64 bit (supporta file o dispositivi fino a 2 ^ 64 byte, significa alcuni exabyte ma ha testato solo 1 file PetaByte (ancora).).
  • NON copia l’intero file nella RAM. Ciò lo rende FAST e può aprire i file (le dimensioni sono Multi Giga
  • Potrebbe aprire i tuoi dispositivi su Linux, Windows o MacOSX.
  • Utilizzo della memoria: Attualmente ~ 10 MegaBytes durante l’apertura di più file> ~ 8 GB.
  • Potrebbe funzionare tramite la crittografia XOR.
  • Scritto con lib di GUI C ++ / wxWidgets e può essere utilizzato con altri sistemi operativi come Mac OS, Windows come applicazione nativa.
  • Puoi copiare / modificare i tuoi dischi, i settori dell’HDD con esso. (Utile per i file di salvataggio / partizioni a mano.)
  • È ansible eliminare / inserire byte nel file, più di una volta, senza creare il file temporaneo.

DHEX è più di un semplice editor esadecimale: include una modalità diff, che può essere utilizzata per confrontare facilmente e comodamente due file binari. Poiché è basato su ncurses ed è modificabile, può essere eseguito su qualsiasi numero di sistemi e scenari. Con il suo utilizzo dei log di ricerca, è ansible tracciare facilmente le modifiche in diverse iterazioni di file. Articolo di Wikipedia

Puoi ordinare su Linux per trovarne altri qui: http://en.wikipedia.org/wiki/Comparison_of_hex_editors

inoltre io sono un VIMer posso fare qualche rara modifica esadecimale con:

  • :%!xxd per passare in modalità esadecimale

  • :%!xxd -r per uscire dalla modalità esadecimale

Ma lo consiglio vivamente

 apt-cache show ht Package: ht Version: 2.0.18-1 Installed-Size: 1780 Maintainer: Alexander Reichle-Schmehl  

Homepage: http://hte.sourceforge.net/

Nota : il pacchetto è chiamato ht , mentre l’eseguibile è denominato hte dopo che il pacchetto è stato installato.

  1. Formati di file supportati
    • formato di file object comune (COFF / XCOFF32)
    • Eseguibile e formato collegabile (ELF)
    • eseguibili lineari (LE)
    • standard DO $ eseguibili (MZ)
    • nuovi eseguibili (NE)
    • eseguibili portatili (PE32 / PE64)
    • file di class java (CLASS)
    • Mach exe / link format (MachO)
    • X-Box eseguibile (XBE)
    • Flat (FLT)
    • Formato eseguibile PowerPC (PEF)
  2. Codice e analizzatore di dati
    • trova filiali e destinazioni in modo ricorsivo
    • trova le voci della procedura
    • crea etichette basate su queste informazioni
    • crea informazioni xrif
    • permette di analizzare in modo interattivo codice inesplorato
    • consente di creare / rinominare / eliminare etichette
    • permette di creare / modificare commenti
    • supporta x86, ia64, alpha, ppc e codice java
  3. Sistemi di destinazione
    • DJGPP
    • GNU / Linux
    • FreeBSD
    • OpenBSD
    • Win32

Personalmente, uso Emacs con hexl-mod .

Emacs è in grado di lavorare con file veramente enormi. È ansible utilizzare facilmente il valore di ricerca / sostituzione. Infine, puoi usare ‘ ediff ‘ per fare alcune differenze.

wxHexEditor è l’unico editor di dischi GUI per Linux. su google “wxhexeditor site: archive.getdeb.net” e scaricare il file .deb da installare