O que é um bom editor / visualizador hexadecimal para o Mac? [fechadas]

135

O que é um bom editor / visualizador hexadecimal para o Mac? Eu usei o xxd para visualizar hexdumps e acho que ele pode ser usado ao contrário para fazer edições. Mas o que eu realmente quero é um editor hexadecimal real.

Mike Akers
fonte

Respostas:

273

Para visualizar o arquivo, execute:

xxd filename | less

Para usar o Vim como um editor hexadecimal:

  1. Abra o arquivo no Vim.
  2. Executar :%!xxd(transformar buffer em hexadecimal)
  3. Editar.
  4. Executar :%!xxd -r(transformação reversa)
  5. Salve .
Ayman Hourieh
fonte
1
Há também o plugin vinarise.vim, que torna o fluxo de trabalho de edição hexadecimal mais agradável.
7
É exatamente por isso que peço aos candidatos que "me ensinem algo que não sei sobre o vim" em todas as entrevistas. Depois de 15 anos, ainda encontro o OURO.
quer tocar hoje
39
Se você entender o que :% !faz, perceberá que isso é equivalente a fazer cat filename.bin | xxd. Então, realmente, isso é mais um "você sabia que tem um xxdcomando?" responda. Agora que olho para ele, acho que o xxd também aceita um nome de arquivo. Portanto, se você só precisa ver o conteúdo do arquivo binário / hexadecimal, pode apenas usá-lo xxd filename.bin. Coisa boa!
precisa saber é o seguinte
4
O problema com o uso do xxd (e com o uso do vim, conforme descrito nesta resposta) é que não há destaque no valor char e no binário. Você precisará contar mais caracteres e se lembrar de mais posições para usar esse despejo binário "burro" de maneira eficaz. Além disso, não há análise inteligente de endianness ou interpretação de intervalos de bytes como tipos diferentes.
Piojo
6
@BrunoBronosky Ou xxd filename.bin | lessquando não cabe na altura de uma tela.
Derek朕會功夫
96
  1. Abra o arquivo com o Xcode e pressione Command + Shift + J
  2. Clique com o botão direito do mouse no nome do arquivo no painel esquerdo
  3. Abrir como -> Hex
crizCraig
fonte
4
@ahcox esta totalmente ainda funciona com o Xcode 9
wfbarksdale
@ahcox talvez você tenha tentado abrir uma pasta, porque então você receberá esse erro.
Ezequiel Elin
Existe uma opção de linha de comando para abrir um arquivo no Xcode diretamente no modo Hex?
Nic Cottrell
71

Uma recomendação que recebi é o Hex Fiend .

Mike Akers
fonte
Sim, e você pode ler o desenvolvedor falando divertido implementação coisas sobre ele aqui ridiculousfish.com/blog
kch
4
Também como Hex Fiend. O projeto foi transferido para o GitHub - então faça o download da versão mais recente na guia releases, em vez do site anterior - github.com/ridiculousfish/HexFiend/releases
cwd
3
Também está disponível no Homebrew:brew cask install hex-fiend
pyb 16/07/19
23

Em http://www.synalysis.net/, você pode obter o editor hexadecimal que estou desenvolvendo para o Mac - Synalyze It !. Custa 7 € / 40 € (versão Pro) e oferece alguns recursos extras, como histograma, pesquisa incremental, suporte a muitas codificações de texto e definição interativa de uma "gramática" para o seu formato de arquivo.

A gramática ajuda a interpretar os arquivos e as cores da visualização hexadecimal para facilitar a análise.

Synalyze It!

pi3
fonte
4
Eu gosto do recurso que permite definir a estrutura personalizada do seu arquivo binário. Isso facilita muito a análise de arquivos!
Peter Štibraný
1
Não é mais livre. Mas pelos recursos do Hex Fiend eu paguei por isso.
Marius
custa US $ 9,99 na mac app store. bom valor na minha opinião =) Eu usei para analisar arquivos .jpg para pesquisa. Não há queixas.
j3g
21

Recentemente, comecei a usar o 0xED e gosto muito.

pgb
fonte
@JarretHardie HexFriend não suporta arrastar, suponho?
Daisy19
0xED parece ser a mais simples e fácil de usar das opções gratuitas disponíveis. Basta baixar e executar, e obter uma visualização hex / ASCII lado a lado. Os editores de texto também funcionam, mas geralmente não têm boas opções de edição / exibição em nível binário. Além disso, o 0xED é incrivelmente rápido; você pode navegar em tempo real através de um arquivo de 1 GB.
Beejor 29/09/18
0xED não funciona para mim (nem mostra uma interface do usuário). macOS Mojave. Também acho suspeito que não haja uma soma de verificação publicada no site para a versão mais recente.
tony19
Segundo o site oficial, 0xED não está mais em desenvolvimento
Felipe Sabino
10

Provavelmente existem opções melhores, mas eu uso e meio que gosto do TextWrangler para edição básica em hexadecimal. Arquivo -> arquivo hex dump

Pablo Santa Cruz
fonte
1
O TextWrangler foi desativado / descontinuado a partir do macOS 10.13 (High Sierra).
precisa
2
O BBEdit é o "substituto" do TextWrangler, tem a mesma aparência e oferece os mesmos recursos do TextWrangler, e ainda é gratuito . Você paga apenas para oferecer suporte ao desenvolvedor e / ou desbloquear recursos mais avançados. barebones.com/products/textwrangler #
Hanzaplastique
Isso é exatamente o mesmo para a versão mais recente do BBedit
AbsoluteƵERØ
1
Infelizmente, embora a versão gratuita do BBEdit seja essencialmente a mesma, há algumas diferenças notáveis ​​em relação ao TW, especialmente a adição de coisas irritantes (itens de menu rotulados como "Pro" ou o que seja). O TextWrangler ainda funciona bem se você puder fazer o download.
Beejor 29/09/18
5

O que eu gosto é o HexEdit Rápido e fácil de usar

twik
fonte
Como você o compila? Seu Makefile parece corrompido, e até tentar corrigi-lo manualmente não parecia funcionar. Você pode postar um Makefile correto para ele?
Alex
Mesmo que esse binário de origem esteja ok, não confio em nada no Sourceforge.
RustyMagnet 12/0318