O que é um editor hexadecimal e por que você pode usá-lo [Tecnologia explicada]

O que é um editor hexadecimal e por que você pode usá-lo [Tecnologia explicada]

O termo hex , abreviatura de hexadecimal ou base-16, é a estrutura de dados brutos que todos os arquivos armazenados em seu computador seguem. Embora literalmente todos os arquivos sejam armazenados em seu computador neste formato, você quase nunca vê esses dados em qualquer lugar. No entanto, ser capaz de modificar diretamente os bits e bytes brutos em seu computador pode, às vezes, ser usado a seu favor.





Então, como funciona o hexadecimal, o que é um editor hexadecimal e por que você precisa usar um no seu PC?





O que é Hex?

O sistema numérico que os humanos usam para contar é chamado decimal, os números de 0 a 9. O decimal foi inventado pelos persas há cerca de 6.000 anos.





Avance rapidamente para 1679. O sistema numérico binário composto de 0s e 1s erainventado por Gottfried Wilhelm von Leibniz.

Finalmente, nas décadas de 1950 ou 1960, a IBM formalizou o sistema numérico hexadecimal, que é uma forma abreviada de representar dados binários. Em vez de usar dígitos 0-9, hexadecimal usa dígitos de 0 a F. Contagem de 0 a 31 (conversão de decimal em hexadecimal):



0 1 2 3 4 5 6 7 8 9 A B C D E F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F

Assim que chegar ao final dos 'dígitos' numéricos, basta aumentar o número à esquerda em um, da mesma forma que faz com o sistema de contagem decimal.





Agora que temos o básico do hexadecimal fora do caminho, vamos passar para alguns editores hexadecimais.

Editores hexadecimais

Os editores hexadecimais diferem dos editores de texto regulares de várias maneiras. A base de um editor hexadecimal é que eles exibem o conteúdo bruto do arquivo. Sem codificação ou tradução em texto - apenas o código de máquina bruto. A segunda é que os números de linha, em vez de serem baseados em 'linhas', são um endereço de deslocamento do início do arquivo.





PSPad

Meu editor hexadecimal favorito é PSPad . O PSPad, além de ser um ótimo editor de texto e código, oferece o ' Abrir no HEX Editor ... 'que iniciará o modo de edição especial.

Uma vez nesse modo, você pode ver a localização e os valores hexadecimais de cada bit do arquivo. Você tem duas opções para editar o arquivo - você pode editar os valores hexadecimais por localização ou, no lado direito, você tem a representação alfanumérica desse valor que você também pode editar.

XVI32

XVI32 também é um editor hexadecimal muito capaz. Tal como acontece com o PSPad, você pode editar os valores hexadecimais diretamente ou a representação de caracteres.

Ele também possui algumas ferramentas de edição hexadecimais avançadas, como uma calculadora de endereço para verificar deslocamentos e algumas outras opções específicas de hexadecimal que podem ajudá-lo a contornar um arquivo hexadecimal se você souber o que está fazendo.

O que você pode fazer com um editor hexadecimal?

Agora que você sabe o que é um valor hexadecimal e como pode abri-lo e editá-lo, porque você gostaria de fazer exatamente isso?

como visualizar a área de transferência no Android

Descubra um tipo de arquivo

De vez em quando, você pode encontrar um arquivo que simplesmente não consegue abrir. Tem um tamanho normal, mas o Word ou Adobe não o abre. Então, você pode fazer alguma coisa sobre isso?

A primeira coisa que farei é abrir o arquivo em um editor hexadecimal. A maioria dos arquivos inclui algumas informações na parte superior do arquivo, que descrevem o tipo de arquivo que ele realmente pode ser.

Abaixo, está uma representação de caracteres de um arquivo Adobe PDF. Digamos que alguém salve por engano um arquivo PDF como um arquivo .DOC do Microsoft Word.

Quando o seu sistema vir essa extensão, ele tentará iniciar o Microsoft Word para abrir o arquivo - mas falhará. Abra o arquivo em um editor hexadecimal, e é imediatamente claro que este arquivo é realmente um arquivo PDF, e uma mudança rápida para a extensão do arquivo e você poderá abri-lo diretamente no Adobe Acrobat ou outro leitor adequado.

Se você vir um tipo de arquivo, mas não tiver ideia de que tipo de programa pode ser usado para abrir esse arquivo, você pode verificar Abrir com que lista muitas extensões de arquivo e os programas usados ​​para abri-los.

Hacking de jogos e arquivos

Outro motivo popular para usar um editor hexadecimal é o hacking de jogos. Você pode carregar um jogo Estado salvo arquivar e alterar a quantidade de dinheiro que você tem de $ 1.000 para $ 1.000.000, por exemplo.

Agora, em jogos mais recentes, isso se tornou muito mais difícil. Muitos jogos modernos incluem compactação ou criptografia, o que torna muito mais difícil descompilar o estado de salvamento ou o jogo. No entanto, alguns jogos ainda permitem que você edite certas variáveis, como em Sonic Spinball .

Além de examinar os arquivos do jogo, às vezes você pode obter outras informações importantes de um arquivo salvo que, de outra forma, não teria acesso. Isso depende muito do tipo de arquivo e das informações que você está procurando, mas usar um editor hexadecimal é útil para determinar o que exatamente reside em um arquivo.

Depuração e edição

Finalmente, o último motivo principal pelo qual você pode usar um editor hexadecimal é se você for um programador que está depurando seu código. Em vez de voltar para recompilar seu código, uma simples edição hexadecimal pode ser tudo o que você precisa para testar um padrão de verificação. Editar um arquivo binário bruto não é recomendado para quem gosta de coração - modificar apenas um caractere em um arquivo pode torná-lo potencialmente inútil. Certifique-se de ter um backup antes de modificar qualquer arquivo usando um editor hexadecimal.

Quando um Hex não é um Hex

Espero que você tenha aprendido um pouco sobre computadores que não conhecia antes, ou pelo menos teve sua memória atualizada. Saber como o seu computador funciona torna-se cada vez mais importante à medida que se tornam cada vez mais fáceis de usar. Eu sei que se você chegou até aqui, você está pronto para usar essas estratégias avançadas para obter o máximo dos bits e bytes armazenados em seu disco rígido!

Tem dúvidas sobre editores hexadecimais ou hexadecimais em geral? Deixe-nos saber abaixo!

Compartilhado Compartilhado Tweet O email Como limpar o seu PC com Windows usando o prompt de comando

Se o seu PC com Windows estiver com pouco espaço de armazenamento, limpe o lixo usando esses utilitários de prompt de comando rápidos.

Leia a seguir
Tópicos relacionados
  • Cultura da Web
  • Tecnologia Explicada
Sobre o autor Dave Drager(56 artigos publicados)

Dave Drager trabalha na XDA Developers nos subúrbios da Filadélfia, PA.

Mais de Dave Drager

Assine a nossa newsletter

Junte-se ao nosso boletim informativo para dicas de tecnologia, análises, e-books grátis e ofertas exclusivas!

Clique aqui para se inscrever