¿Qué es un buen editor / visor hexadecimal para Mac? [cerrado]

135

¿Qué es un buen editor / visor hexadecimal para Mac? He usado xxd para ver hexdumps, y creo que se puede usar a la inversa para realizar ediciones. Pero lo que realmente quiero es un editor hexadecimal real.

Mike Akers
fuente

Respuestas:

273

Para ver el archivo, ejecute:

xxd filename | less

Para usar Vim como editor hexadecimal:

  1. Abre el archivo en Vim.
  2. Ejecutar :%!xxd(transformar el búfer en hexadecimal)
  3. Editar.
  4. Ejecutar :%!xxd -r(transformación inversa)
  5. Salvar.
Ayman Hourieh
fuente
1
También hay un complemento vinarise.vim que hace que el flujo de trabajo de edición hexadecimal sea más agradable.
77
Esto es exactamente por qué les pregunto a los candidatos "enséñame algo que no sé sobre vim" en cada entrevista. Después de 15 años sigo encontrando ORO.
Bruno Bronosky
39
Si comprende lo que :% !hace, se dará cuenta de que esto es equivalente a hacerlo cat filename.bin | xxd. Así que realmente esto es más un "¿sabías que tienes un xxdcomando?" responder. Ahora que lo veo, encuentro que xxd también acepta un nombre de archivo. Entonces, si solo necesita ver el contenido del archivo binario / hexadecimal, simplemente puede usarlo xxd filename.bin. ¡Buen material!
Bruno Bronosky
44
El problema con el uso de xxd (y con el uso de vim como se describe en esta respuesta) es que no hay resaltado del valor char y binario. Tendrá que contar más caracteres y recordar más posiciones para usar este volcado binario "tonto" de manera efectiva. Además, no hay un análisis inteligente de endianness o interpretación de los rangos de bytes como diferentes tipos.
piojo
66
@BrunoBronosky O xxd filename.bin | lesscuando no cabe en una altura de pantalla.
Derek 朕 會 功夫
96
  1. Abra el archivo con Xcode y presione Comando + Mayús + J
  2. Haga clic derecho en el nombre del archivo en el panel izquierdo
  3. Abrir como -> Hex
crizCraig
fuente
44
@ahcox esto todavía funciona totalmente con Xcode 9
wfbarksdale
@ahcox tal vez intentaste abrir una carpeta, porque entonces obtendrás ese error.
Ezequiel Elin el
¿Existe una opción de línea de comando para abrir un archivo en Xcode directamente en modo Hex?
Nic Cottrell
71

Una recomendación que he recibido es Hex Fiend .

Mike Akers
fuente
Sí, y puedes leer al desarrollador hablando de diversión implementando cosas aquí ridiculousfish.com/blog
kch
44
También me gusta Hex Fiend. El proyecto se trasladó a GitHub - así descargar la última versión de la pestaña libera en lugar de su página web anterior - github.com/ridiculousfish/HexFiend/releases
Cwd
3
También está disponible en Homebrew:brew cask install hex-fiend
pyb
23

En http://www.synalysis.net/ puede obtener el editor hexadecimal que estoy desarrollando para Mac: Synalyze It !. Cuesta 7 € / 40 € (versión Pro) y ofrece algunas características adicionales como histograma, búsqueda incremental, soporte de muchas codificaciones de texto y definición interactiva de una "gramática" para su formato de archivo.

La gramática ayuda a interpretar los archivos y colorea la vista hexadecimal para facilitar el análisis.

Synalyze It!

pi3
fuente
44
Me gusta la característica que le permite definir la estructura personalizada de su archivo binario. ¡Hace que el análisis de archivos sea mucho más fácil!
Peter Štibraný
1
Ya no es gratis. Pero por las características sobre Hex Fiend, fui y pagué por ello.
Marius
cuesta $ 9.99 en la tienda de aplicaciones mac. buen valor en mi opinión =) Lo usé para analizar archivos .jpg para investigación. Sin quejas.
j3g
21

Recientemente comencé a usar 0xED , y me gusta mucho.

pgb
fuente
@JarretHardie HexFriend no admite arrastrar, supongo.
margarita
0xED parece ser la más simple y fácil de usar de las opciones gratuitas que existen. Simplemente descargue y ejecute, y obtenga una vista hexadecimal / ASCII lado a lado. Los editores de texto también funcionan, pero a menudo no tienen muy buenas opciones de edición / visualización a nivel binario. Además 0xED es increíblemente rápido; Puede navegar en tiempo real a través de un archivo de 1 GB.
Beejor
0xED no funciona en absoluto para mí (ni siquiera muestra una interfaz de usuario). macOS Mojave. También me parece sospechoso que no haya una suma de verificación publicada en el sitio para la última versión.
tony19
Según el sitio oficial, 0xED ya no está en desarrollo activo
Felipe Sabino
10

Probablemente hay mejores opciones, pero uso y me gusta TextWrangler para la edición hexadecimal básica. Archivo -> Archivo de volcado hexadecimal

Pablo Santa Cruz
fuente
1
TextWrangler ha sido cancelado / descontinuado a partir de macOS 10.13 (High Sierra).
Matt Sephton
2
BBEdit es el "reemplazo" de TextWrangler, se ve y se siente igual y ofrece las mismas características que TextWrangler, y aún es gratis . Solo paga para apoyar al desarrollador y / o desbloquear funciones más avanzadas. barebones.com/products/textwrangler
Hanzaplastique
Esto es exactamente lo mismo para la última versión de BBedit
AbsoluteƵERØ
1
Desafortunadamente, aunque la versión gratuita de BBEdit es esencialmente la misma, tiene algunas diferencias notables con respecto a TW, especialmente la adición de cosas molestas (elementos de menú etiquetados como "Pro" o lo que sea). TextWrangler aún funciona bien si puedes obtener una descarga.
Beejor
5

El que me gusta es HexEdit Rápido y fácil de usar.

twik
fuente
¿Cómo lo compilas? Parece que su Makefile está dañado, e incluso intentar solucionarlo manualmente no parece funcionar. ¿Puedes publicar un Makefile correcto?
Alex
Incluso si este binario fuente estaba bien, no confío en nada en Sourceforge.
rustyMagnet