Che cos'è un buon editor / visualizzatore esadecimale per Mac? [chiuso]


135

Che cos'è un buon editor / visualizzatore esadecimale per Mac? Ho usato xxd per visualizzare hexdump e penso che possa essere usato al contrario per effettuare modifiche. Ma quello che voglio davvero è un vero editor esadecimale.

Risposte:


273

Per visualizzare il file, eseguire:

xxd filename | less

Per usare Vim come editor esadecimale:

  1. Apri il file in Vim.
  2. Esegui :%!xxd(trasforma il buffer in esadecimale)
  3. Modificare.
  4. Esegui :%!xxd -r(trasformazione inversa)
  5. Salva.

1
C'è anche il plugin vinarise.vim che rende più piacevole il flusso di lavoro di modifica esadecimale.

7
Questo è esattamente il motivo per cui chiedo ai candidati "insegnami qualcosa che non so di VIM" in ogni intervista. Dopo 15 anni trovo ancora l'ORO.
Bruno Bronosky,

39
Se capisci cosa :% !fa, ti renderai conto che questo equivale a fare cat filename.bin | xxd. Quindi davvero questo è più di un "lo sapevi che hai un xxdcomando?" risposta. Ora che ci guardo, scopro che xxd accetta anche un nome file. Quindi, se hai solo bisogno di vedere il contenuto del file binario / esadecimale, puoi semplicemente usare xxd filename.bin. Roba buona!
Bruno Bronosky,

4
Il problema con l'uso di xxd (e con l'uso di vim come descritto in questa risposta) è che non c'è evidenziazione del valore char e binario. Dovrai contare più personaggi e ricordare più posizioni per utilizzare efficacemente questo dump binario "stupido". Inoltre, non esiste un'analisi intelligente dell'endianness o dell'interpretazione degli intervalli di byte come tipi diversi.
Piojo,

6
@BrunoBronosky O xxd filename.bin | lessquando non si adatta all'altezza dello schermo.
Derek 功夫 會 功夫

96
  1. Apri il file con Xcode e premi Comando + Maiusc + J
  2. Fare clic con il pulsante destro del mouse sul nome del file nel riquadro sinistro
  3. Apri come -> esadecimale

4
@ahcox funziona ancora perfettamente con Xcode 9
wfbarksdale,

@ahcox forse hai provato ad aprire una cartella, perché poi otterrai questo errore.
Ezechiele Elin,

Esiste un'opzione da riga di comando per aprire un file in Xcode direttamente in modalità esadecimale?
Nic Cottrell,


23

Su http://www.synalysis.net/ puoi ottenere l'editor esadecimale che sto sviluppando per Mac - Synalyze It !. Costa 7 € / 40 € (versione Pro) e offre alcune funzionalità extra come istogramma, ricerca incrementale, supporto di molte codifiche di testo e definizione interattiva di una "grammatica" per il formato del file.

La grammatica aiuta a interpretare i file e colora la vista esadecimale per un'analisi più semplice.

Synalyze It!


4
Mi piace la funzionalità che ti consente di definire la struttura personalizzata del tuo file binario. Rende l'analisi dei file molto più semplice!
Peter Štibraný,

1
Non più libero. Ma per le funzionalità di Hex Fiend sono andato e pagato per questo.
Marius,

è $ 9,99 nel Mac App Store. buon valore a mio avviso =) l'ho usato per anaylizzare i file .jpg per la ricerca. Nessuna lamentela.
j3g,

21

Di recente ho iniziato a utilizzare 0xED e mi piace molto.


@JarretHardie HexFriend non supporta il trascinamento, suppongo?
margherita,

0xED sembra essere la più semplice e intuitiva tra le opzioni gratuite disponibili. Basta scaricare ed eseguire e ottenere una vista esadecimale / ASCII affiancata. Anche gli editor di testo funzionano, ma spesso non hanno ottime opzioni di modifica / visualizzazione a livello binario. Inoltre 0xED è incredibilmente veloce; puoi navigare in tempo reale attraverso un file da 1 GB.
Beejor,

0xED non funziona affatto per me (non mostra nemmeno un'interfaccia utente). macOS Mojave. Trovo anche sospetto che non ci sia checksum pubblicato sul sito per l'ultima versione.
tony19

Secondo il sito ufficiale, 0xED non è più in fase di sviluppo attivo
Felipe Sabino

10

Probabilmente ci sono opzioni migliori, ma io uso un po 'come TextWrangler per l'editing esadecimale di base. File -> hex Dump File


1
TextWrangler è stato sostituito / interrotto da macOS 10.13 (High Sierra).
Matt Sephton

2
BBEdit è il "sostituto" di TextWrangler, ha l'aspetto e la sensazione e offre le stesse funzionalità di TextWrangler, ed è ancora gratuito . Paghi solo per supportare lo sviluppatore e / o sbloccare funzionalità più avanzate. barebones.com/products/textwrangler
Hanzaplastique

Questo è esattamente lo stesso per l'ultima versione di BBedit
AbsoluteƵERØ

1
Sfortunatamente, mentre la versione gratuita di BBEdit è essenzialmente la stessa, ha alcune differenze notevoli rispetto a TW, in particolare l'aggiunta di elementi nag (voci di menu etichettate "Pro" o altro). TextWrangler funziona ancora bene se puoi scaricare un download.
Beejor,

5

Quello che mi piace è HexEdit Veloce e facile da usare


Come lo compili? Il suo Makefile sembra corrotto e anche provare a risolverlo manualmente non sembra funzionare. Puoi pubblicare un Makefile corretto per questo?
Alex,

Anche se questo binario sorgente era ok, non mi fido di nulla su Sourceforge.
rustyMagnet
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.