Arquivos com a extensão .HEX - o que e como eles podem ser abertos

O formato de arquivo hexadecimal, hexadecimal abreviado ou base-16, é a estrutura de dados brutos, seguida por todos os arquivos armazenados em seu computador. Embora literalmente todo documento seja armazenado nesse formato, é quase impossível encontrá-lo em um PC. Embora nem todos saibam que a capacidade de alterar diretamente os bits e bytes brutos em um PC pode, às vezes, ser muito útil.

Trabalhe com arquivos com a extensão .HEX.

O que é extensão HEX?

O sistema numérico que as pessoas usam para calcular é chamado de decimal (um número de 0 a 9) e foi inventado pelos persas há cerca de 6.000 anos. Nos anos 1950 ou 1960, a IBM formalizou o sistema de numeração hexadecimal, que é um modo curto de representar dados binários. Em vez de usar dígitos 0-9, um número hexadecimal usa dígitos de 0 a F. Tendo atingido o final de "dígitos" numéricos, você simplesmente aumenta o número à esquerda em um, assim como faz com o sistema numérico decimal.

Arquivos com a extensão HEX têm as mesmas propriedades que os binários. Todos os bytes são colocados um por um. Informações de endereço ou somas de verificação não são adicionadas. A única diferença com o formato binário é que cada byte é convertido em 2 caracteres ASCII no intervalo 0-9 e AF, representando 2 dígitos hexadecimais. Esses caracteres são agrupados em linhas. O número de um par em uma linha geralmente pode variar de 1 a 255, onde o comprimento mais comum é de 16 ou 32 pares. Cada linha termina com um par de CR (valor ASCII $ 0D) ou CRLF (ASCII). Para trabalhar com esses documentos, é necessário um arquivo hexadecimal de editor de programas especial.

Como abrir arquivo HEX

De tempos em tempos, você pode encontrar um arquivo que simplesmente não consegue abrir. É de tamanho normal, mas o Word ou o Adobe não o abrirão. Como abrir esse formato em um computador? A primeira coisa a fazer é abrir o arquivo hexadecimal em um editor hexadecimal. A maioria dos documentos no início contém informações que descrevem o tipo de documento que pode ser. Quando o sistema vê essa extensão, ele tentará iniciar o Microsoft Word para abrir o documento, mas não funcionará. Abra o arquivo em um editor hexadecimal, e ficará imediatamente claro que o documento é de fato um arquivo PDF (ou algum outro arquivo), e você pode abri-lo diretamente no Adobe Acrobat ou em outro aplicativo adequado para visualização.

Hackeando jogos e arquivos

Outro motivo popular que você pode usar um editor hexadecimal é hackear jogos. Você pode baixar um documento salvando o jogo e alterar a quantidade de dinheiro, por exemplo, de 1.000 para 1.000.000 dólares. Nos jogos posteriores, tudo é muito mais complicado. Muitos jogos modernos contêm compressão ou criptografia, o que é muitas vezes mais difícil de descompilar o estado de conservação ou jogo. No entanto, alguns jogos ainda permitem que você edite certas variáveis, por exemplo, Sonic Spinball. Além de visualizar arquivos do jogo, às vezes você pode extrair outras informações importantes de um arquivo salvo que, de outra forma, você não teria acesso. Isso depende muito do tipo de arquivo e das informações que você está procurando, mas o uso de um editor hexadecimal é útil para determinar o que está no documento.

Depuração e Edição

Finalmente, a última razão básica pela qual você pode usar um editor hexadecimal é se você é um programador e precisa depurar o código. Em vez de voltar a recompilar o código, a edição hexadecimal simples pode ser necessária para validar o padrão. Mas primeiro, certifique-se de ter um backup antes de alterar qualquer arquivo com um editor hexadecimal.

Quais editores hexadecimais usar

O editor hexadecimal é um software usado para visualizar e editar arquivos binários. Um documento binário é um documento que contém dados em formato legível por máquina. Editores HEX permitem que você modifique o conteúdo dos dados brutos do arquivo. Como o editor hexadecimal é usado para editar arquivos binários, eles às vezes são chamados de editor binário ou editor de arquivo binário. Se você abrir um documento com um editor hexadecimal, será exibida uma mensagem informando que o documento está sendo editado em formato hexadecimal e que o processo de uso de um editor hexadecimal é chamado de edição hexadecimal. Os editores hexadecimais diferem do texto comum em várias funções. A base do editor hexadecimal é que eles exibem o conteúdo bruto do arquivo. Nenhuma codificação ou tradução para texto - somente código de máquina bruto. Em segundo lugar, os números de linha são o endereço de deslocamento desde o início do arquivo. Selecionamos alguns dos melhores programas gratuitos para visualizar e editar documentos HEX.

Hxd

O HxD é um editor hexadecimal gratuito que pode abrir e alterar o código do computador. É um utilitário muito poderoso nas mãos certas, que pode verificar, comparar e diagnosticar arquivos, discos, imagens de disco, memória e logs, bem como corrigir erros e restaurar a estrutura do disco.

Benefícios:

  • Dados realmente grandes - a versão mais recente do HxD processa grandes conjuntos de dados. Se couber em um disco, o HxD poderá abri-lo.
  • Opções padrão - O HxD contém muitos complementos úteis, como um gerador de soma de verificação, suporte para vários conjuntos de caracteres, um editor de RAM, um triturador de arquivos, divisão e mesclagem, um número ilimitado de desfazer e uma versão portátil.
  • Exportação de dados - o programa exporta dados para o código-fonte (C, C #, Java, Pascal e VB.NET) ou em formatos hexadecimais.

Desvantagens:

  • Não para o usuário inexperiente, mas isso não é uma desvantagem. O programa é destinado a usuários avançados.

Editor DeltaHex

Um dos melhores editores hexadecimais baseado na biblioteca deltahex. Use a ação "Abrir como hex" no menu principal "Arquivo" ou no menu de contexto dos arquivos do projeto.

Características:

  • Exibe dados como um código hexadecimal, visualização de texto.
  • Cole e sobrescreva os modos de edição.
  • Seleção de suporte e área de transferência.
  • Desfazer / refazer.
  • Selecione a codificação.
  • Exibir caracteres não imprimíveis.
  • Os códigos também podem ser binários, octais ou decimais.
  • Procure texto / código hexadecimal com a luz de fundo correspondente.
  • Modo Delta - as alterações são salvas apenas na memória antes de serem salvas.
  • Suporta arquivos enormes.

Grátis Hex Editor Neo

O Free Hex Editor Neo é o editor de arquivos binários gratuito mais rápido para a plataforma Windows. Os algoritmos de processamento de dados do Neo Hex Editor são extremamente otimizados e cuidadosamente ajustados para lidar com grandes operações de arquivos.

Recursos do programa:

  • Ilimitado desfazer / refazer.
  • Editar, Copiar, Cortar, Colar, Excluir, Preencher, Importar / Exportar, Colar modelo / arquivo, Redimensionar arquivo, Mover para o início, Alterar bits.
  • Pesquise e substitua modelos.
  • Luz de fundo.
  • Bytes, palavras, palavras duplas, agrupando quatro palavras.
  • Hexadecimal, decimal, octal, binário, etc. apresentação de dados.
  • Altere os atributos do arquivo.
  • Análise de dados da área de transferência.
  • Crie patches binários, procure / substitua expressões regulares.
  • Interface multilingue.

Funções e características do utilitário:

  • Statistics and Hexadecimal Analyzer - o módulo de análise de dados binários permite analisar a distribuição de bytes, caracteres e strings por despejos hexadecimais e dados de texto. O Neo Binary Analyzer suporta os seguintes tipos de modelos: Padrões de caracteres e strings ASCII / Unicode, padrões de dados Hex, Decimal, Octal, Binário, Flutuante, Duplo e RegEx (Expressão Regular).
  • Uma representação gráfica dos dados analisados ​​na interface do usuário Neo - software suporta mapa de calor e visualização de dados do histograma. Você também pode analisar um documento binário na forma de estatística descritiva: média, variância da amostra, desvio padrão, erro padrão, curtose, assimetria, mediana, intervalo, mínimo, máximo, soma etc.
  • Comparação de arquivos - Neo é uma ferramenta de comparação avançada em formato hexadecimal. O editor hexadecimal integrado permite que você compare dois arquivos hexadecimais usando dois algoritmos de comparação diferentes: simples (de byte a byte) e algoritmo de diferença (correspondência de bloco).
  • O RAM Editor - um modificador de processo permite que você edite a memória e processe os dados carregados na RAM do PC pelo sistema operacional. O RAM Explorer fornece a capacidade de visualizar facilmente processos carregados e ir para certos deslocamentos. Então você pode acessar diretamente esses blocos de dados e editá-los em uma janela de edição hexadecimal. Assim, o Hex Editor Neo fornece a capacidade de visualizar e editar os dados de programas binários diretamente na RAM.
  • Desassemblador - o programa também permite analisar arquivos executáveis ​​x86, x64 e .net. O Neo Assembler View suporta os seguintes conjuntos de instruções: x86, x86-64, MMX, SSE, SSE2, 3DNow !, MSIL. Você pode baixar arquivos de símbolos para executáveis ​​de 32 e 64 bits. Neo - apenas o editor perfeito dll / exe!
  • Padrões binários / editor de estrutura - o programa suporta analisar a estrutura interna dos seguintes arquivos: exe, dll, sys, ocx, bmp, png, avi, rar, icc, vhd, zip, tiff, wav, tga, psd, pic, pcx, pal emf eps.
  • Visualização da Estrutura do Módulo - permite personalizar modelos binários. Você pode escrever sua própria definição da estrutura de arquivos usando uma linguagem interna como C / C ++ para praticamente qualquer documento binário. Por exemplo, se você deseja editar arquivos de dados, primeiro é necessário descrever a estrutura do arquivo e vinculá-lo a um arquivo específico usando uma janela especial do editor.
  • O analisador de estrutura de arquivos torna os ajustes binários muito mais fáceis do que simplesmente editar os bytes hexadecimais brutos. Abra, visualize e edite arquivos hex / bin com facilidade sem precedentes!

O Hex Editor Neo fornece recursos básicos, avançados e até inovadores. A edição hexadecimal está agora disponível para todos os usuários novatos!

Pspad

O editor hexadecimal favorito para a maioria dos programadores. O PSPad, além de ser um ótimo editor de texto e código, oferece a opção “Open in the HEX Editor ...”, que inicia um modo de edição especial. Quando você está neste modo, você pode ver a localização e os valores hexadecimais de cada bit do arquivo. Você tem duas opções para ajustar - você pode editar valores hexadecimais por localização, ou à direita você tem uma representação alfanumérica desse valor, que você também pode editar.

XVI32

O XVI32 também é um editor hexadecimal muito capaz. Como no PSPad, você pode editar valores hexadecimais diretamente ou através da exibição de caracteres. Ele também possui várias ferramentas avançadas para edição de códigos hexadecimais, como uma calculadora de endereços para verificação de compensações e outros parâmetros específicos para dados hexadecimais que podem ajudá-lo a ignorar um documento hexadecimal. Se você, é claro, sabe o que está fazendo.

Saber como o seu PC funciona está se tornando cada vez mais importante à medida que a tecnologia se torna mais simples e fácil de usar. Se você tiver alguma dúvida sobre a edição de arquivos hexadecimais, deixe um comentário abaixo deste artigo.