Visualizadores / leitores Intel HEX (.hex)


24

Ultimamente tenho trabalhado muito com arquivos Intel HEX . Eu quero um programa que possa importar um arquivo Intel HEX e me permita exibir o conteúdo de bytes em cada endereço.

Já vi alguns programas que fazem isso, mas existem alguns bons que são gratuitos e também permitem que você veja o conteúdo em um endereço absoluto, não um endereço relativo ao início do arquivo hexadecimal (por Por exemplo, se o arquivo Intel HEX começar a escrever no endereço 200, o aplicativo deverá indicar que os endereços 0-199 estão em branco e não serão exibidos como se fossem iniciados no endereço 0)?

A melhor ferramenta que encontrei não é realmente uma ferramenta destinada a exibir arquivos HEX, mas o software de programação J-Link Flash da Segger. Ele realmente serve para programar chips, mas lê arquivos HEX lindamente. Encontre-o em Downloads J-Link / J-Trace .


Eu quero um também.
— endolith

11
Não é apenas um editor de arquivo binário que é exibido em hexadecimal, mas um editor de registro hexadecimal real? isso seria legal. Quer um.
— precisa saber é o seguinte

6
faça da sua edição que diz a sua solução uma resposta, ela não deve fazer parte da pergunta.
— 21411 Kortuk

11
Encontrei essa busca pelo mesmo utilitário e concordo que a ferramenta flash Segger jlink é uma ótima solução. E concorde com o comentário de Kortuk aqui também.
— Matthew Eshleman

Respostas:


7

Se você tem acesso a um computador KDE, tente o Okteta. Ele interpreta hexadecimal em três ou quatro formatos ao mesmo tempo. É muito, muito bom, especialmente se você estiver olhando para código hexadecimal de significado misto.


2
Isso também funciona no Windows. Faz parte do pacote KDE para Windows.
— Connor Lobo



2

O WinHex converterá ( Ctrl+ R) para / do formato Intel e usa 0xFF como valor de dados vazios (como a Binex ). Também é uma ferramenta fantástica se você precisar fazer outra coisa com binários ou estruturas de disco rígido.

O Hexplorer é um pouco desajeitado e se queixa estranhamente se não houver um endereço de início.




0
  1. Você pode tentar converter o arquivo em um blob binário antigo simples e depois editá-lo com um "editor hexadecimal" comum. É abaixo do ideal, mas como os arquivos hexadecimais típicos contêm menos de um megabyte de dados, ele deve funcionar.

  2. Para minhas necessidades simples, o realce de sintaxe interno do Vim foi suficiente. Ele colore diferentes partes da linha para que você não confunda o endereço, o tipo ou a soma de verificação com os dados. Talvez ele possa ser aprimorado com o novo recurso "ocultar" 7.3 para decodificar tipos de registro em tempo real.


Também usei o vim em arquivos hexadecimais e, se houvesse alguma maneira de criar uma macro / plug-in / algo do vim, algo que pudesse recalcular a soma de verificação, seria uma solução de 99%.
— precisa saber é o seguinte

JustJeff: Essa é uma ideia interessante. Deve ser fácil, vou tentar investigar. (terá que aprender algumas vimscript para isso, mas eu queria saber de qualquer maneira)
— JPC

0

Para sistemas Linux, você tem:

  • Okteta (baseado no KDE)
  • GHex / GHex 2 (GNOME)

4
Ambos são totalmente irrelevantes para a questão. Ambos podem editar arquivos binários usando notação hexadecimal para bytes do arquivo. No entanto, os arquivos Intel HEX são arquivos de caracteres ascii que representam dados do arquivo de objeto.
— precisa saber é o seguinte


-1

Eu uso o Hex Editor Neo . Ele possui algumas propriedades exclusivas que o tornam útil para minha marca específica de trabalho, como a capacidade de lidar com arquivos grandes, desfazer / refazer ilimitado e a capacidade de criar patches. Ele pode exibir dados como bytes, palavras, palavras duplas e números de ponto flutuante.

Não acredito que ele tenha conhecimento do formato do arquivo hexadecimal da Intel. Pode dar saltos relativos, no entanto. Portanto, se o seu arquivo iniciar no endereço 200, você poderá pular absoluto para o endereço especificado e, em seguida, pular relativo menos 200, e isso deve levá-lo ao byte exato.


-1

Não estou familiarizado com o formato dos arquivos hexadecimais da Intel, mas quando preciso modificar / visualizar um binário, uso o XVI32 .



-3

Para completar, se você estiver usando um Mac Hex Fiend, é muito bom. Funciona bem com arquivos muito grandes (~ 100 GB) e permite todos os tipos de edição complicada.


11
O Hex Fiend não suporta arquivos Intel HEX
— Luís Marques
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.