Últimamente he estado trabajando mucho con Archivos Intel HEX . Quiero un programa que pueda importar un archivo Intel HEX y me permita ver el contenido de bytes en cada dirección.
Hay varios programas que he visto que sí esto, pero ¿hay alguno que sea bueno que sea gratuito y que también le permita ver el contenido en una dirección absoluta, no en una dirección relativa al inicio del archivo hexadecimal (por ejemplo, si el archivo Intel HEX comienza a escribir en la dirección 200 , ¿la aplicación debería indicar que las direcciones 0-199 están en blanco y no se muestran como si comenzaran en la dirección 0)?
La mejor herramienta que he encontrado no es realmente una herramienta destinada a ver archivos HEX, sino Software de programación J-Link Flash de Segger. Realmente está diseñado para programar chips, pero lee archivos HEX a la perfección. Encuéntrelo en Descargas de J-Link / J-Trace .
Comentarios
- Yo también quiero uno.
- No meramente un editor de archivos binarios que se muestra en hexadecimal, sino un ¿editor de registro hexadecimal real? Eso sería genial. Quiere uno.
- Haga su edición que dice que su solución es una respuesta, no debería ser parte de la pregunta.
- Encontré esta búsqueda para la misma utilidad, y estoy de acuerdo en que la herramienta segger jlink flash es una gran solución. Y de acuerdo con el comentario de Kortuk ‘ aquí también.
Answer
Si tienes acceso a una computadora KDE deberías probar Okteta. Interpreta hexadecimal en tres o cuatro formatos a la vez. Es muy, muy agradable , especialmente si busca código hexadecimal de significado mixto.
Comentarios
- Esto también funciona en Windows. Es ‘ s parte de KDE fo r paquete de Windows.
Respuesta
Para Emacs, hay un modo, Modo para archivos Intel Hex .
Responda
usted puede usar objdump, ejemplo:
objdump -s file.hex
Comentarios
- Idealmente, todos necesitamos algo que vaya como en cuanto a automatizar las sumas de comprobación. Teníamos herramientas para recalcular CRC para archivos editados en hexadecimal hace más de 30 años para Amiga dice.
Respuesta
El convertidor que escribí responde a sus solicitudes. Escrito en Lazarus , con fuente. Descárguelo en Conversor de Intel Hex a binario y viceversa para desarrolladores de AVR + editor Hex .
Comentarios
- Parece una buena herramienta. Debería darle un nombre …
Respuesta
WinHex convertirá ( Ctrl + R ) a / desde el formato Intel y usa 0xFF como valor de datos vacío (como Binex lo hace). También es una herramienta fantástica si necesita hacer cualquier otra cosa con binarios o estructuras de disco duro.
Hexplorer es un poco torpe y extrañamente se queja si no hay una dirección de inicio.
Respuesta
Emacs, específicamente con modo hexview . Lamentablemente, no cumple con su requisito de visor de compensación.
Respuesta
-
Puede intentar convertir el archivo a un blob binario simple y antiguo y luego edítelo con un «editor hexadecimal». No es óptimo, pero dado que los archivos hexadecimales típicos contienen menos de un megabyte de datos, debería funcionar.
-
Para mis necesidades simples, el resaltado de sintaxis incorporado de Vim fue suficiente. Colorea diferentes partes de la línea para que no confunda la dirección, el tipo o la suma de verificación con los datos. Quizás podría mejorarse con la nueva función 7.3 «ocultar» para decodificar tipos de registros sobre la marcha.
Comentarios
- i ‘ también he usado vim en archivos hexadecimales, y ya sabes, si hubiera alguna forma de hacer una macro / complemento de vim / algo que pudiera recalcular la suma de comprobación, esa sería una solución al 99%.
- JustJeff: Esa ‘ es una idea interesante. Debería ser fácil, intentaré investigarlo. (tendré que aprender algo de vimscript para esto, pero deseaba aprenderlo de todos modos)
Responder
Para Sistemas Linux que tiene:
- Okteta (basado en KDE)
- GHex / GHex 2 (GNOME)
Comentarios
- Ambos son totalmente irrelevantes para la pregunta. Ambos pueden editar archivos binarios usando notación hexadecimal para bytes del archivo. Sin embargo, los archivos Intel HEX son archivos de caracteres ascii que representan datos de archivos de objetos.
Respuesta
Pruebe intelHex: https://github.com/micha2070/intelHex
Es nuevo, simple y gratuito. No necesita instalación.
Respuesta
Yo uso Hex Editor Neo . Tiene algunas propiedades únicas que lo hacen útil para mi marca particular de trabajo, como la capacidad de manejar archivos grandes, deshacer / rehacer ilimitado y la capacidad de crear parches. Puede mostrar datos como bytes, palabras, palabras dobles y números de coma flotante.
No creo que tenga conocimiento del formato de archivo Intel Hex. Sin embargo, puede hacer saltos relativos. Así que si su archivo comienza en la dirección 200, puede saltar absoluto a su dirección especificada y luego saltar relativo menos 200, y eso debería llevarlo al byte exacto.
Respuesta
No estoy familiarizado con el formato de los archivos hexadecimales de Intel, pero cuando necesito modificar / ver un binario, uso XVI32 .
Respuesta
No he usado ninguno de estos, así que no estoy seguro de si cumplen con sus requisitos. o no:
También parece haber algunos enlaces en la parte inferior de la página Intel HEX en Wikipedia .
Comentarios
- Estos son editores hexadecimales, no
.hex
viewe rs.
Respuesta
Para completar, si «estás en una Mac Hex Fiend es muy bueno. Funciona bien con archivos muy grandes (~ 100 GB) y permite todo tipo de ediciones complicadas.
Comentarios
- Hex Fiend no admite archivos Intel HEX