O que um editor hexadecimal é e por que você pode usá-lo [tecnologia explicou]
Conteúdo
Então, como funciona hex, o que é um editor hexadecimal e por que você pode precisar usar um no seu PC?
O que é Hex?
O sistema de numeração que os seres humanos usam para contar é chamado decimal, os números de 0 a 9. decimais foi inventado pelos persas cerca de 6000 anos atrás.
Video: Hex Editing [HD] #1 - Introduction
Fast forward para 1679. O sistema numérico binário composto de 0s e 1s foi inventado por Gottfried Wilhelm Leibniz.
Finalmente na década de 1950 ou 1960 IBM formalizou o sistema numérico hexadecimal, que é uma maneira curta para representar dados binários. Em vez de utilizar algarismos 0-9, hexadecimal usa os dígitos de 0 a F. contagem de 0 a 31 (a 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
Quando chegar ao fim dos “dígitos” numéricos, você simplesmente aumentar o número para a esquerda por um, assim como você faz com o sistema de contagem decimal.
Agora que temos o básico de hexadecimal para fora do caminho, vamos passar para alguns editores hexadecimais.
Editores Hex
Editores Hex diferem de um editores regulares de texto em um número de maneiras. A base de um editor hexadecimal é que eles exibem o conteúdo matérias do arquivo. Nenhuma codificação ou tradução de texto - apenas o código de máquina cru. A segunda é que os números de linha em vez de ser baseado em “linhas” são um endereço de deslocamento a partir do início do arquivo.
PSPad
Meu editor hex favorito é PSPad. PSPad, além de ser um grande texto e editor de código, oferece o “Open in editor hexadecimal ...”Opção que irá lançar o modo de edição especial.
Quando estiver neste modo, você pode ver a localização e hexadecimal valores 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 que você tem a representação alfanumérica de que o valor que você também pode editar.
XVI32
XVI32 é também um editor hex muito capaz. Tal como acontece com PSPad você pode editar os valores hexadecimais diretamente ou a representação de caracteres.
Ele também tem algumas ferramentas de edição hex avançadas, tais como uma calculadora de endereço para verificar deslocamentos e algumas outras opções específicas da hexadecimais que podem ajudá-lo em torno de um arquivo hex se você sabe o que está fazendo.
O que você pode fazer com um editor hexadecimal?
Agora que você sabe o que é um valor hexadecimal é, e como você pode abrir e editá-los, porque que você iria querer fazer isso exatamente?
Descobrir um tipo de arquivo
De vez em quando você pode se deparar com um arquivo que você simplesmente não consigo abrir. Ele tem um tamanho normal, mas Word ou Adobe não vai abri-lo. Assim, você pode fazer qualquer coisa sobre isso?
A primeira coisa que vou fazer é abrir o arquivo em um editor hexadecimal. A maioria dos arquivos incluem algumas informações no topo do arquivo que descreve que tipo de arquivo que realmente poderia ser.
Abaixo, é uma representação de caracteres de um arquivo Adobe PDF. Digamos que alguém erroneamente salva um arquivo PDF como um arquivo .doc do Microsoft Word.
Quando o sistema percebe que extensão, ele vai tentar lançar o Microsoft Word para abrir o arquivo - mas irá falhar. Abra o arquivo em um editor hexadecimal, e é imediatamente claro que este arquivo é realmente um arquivo PDF, e um interruptor rápido para a extensão do arquivo e você será capaz de abri-lo até no Adobe Acrobat ou outro leitor adequado.
Se você ver um filetype mas não tenho idéia que tipo de programa pode ser usado para abrir esse arquivo, você pode verificar OpenWith que lista muitas extensões de arquivos e os programas utilizados para abri-los.
jogos & Hacking arquivo
Outro motivo popular que você pode usar um editor hexadecimal é um jogo de hacking. Você pode carregar um jogo salvo arquivo de estado e alterar a quantidade de dinheiro que você tem a partir de $ 1.000 a $ 1.000.000, por exemplo.
Video: Como editar um main com HDD Hex Editor Neo
Agora, em jogos mais recentes este tem sido feito muito mais difícil. Muitos jogos modernos incluem compressão ou encriptação que tornam muitas vezes mais difícil de decompor o estado ou jogo salvar. No entanto, alguns jogos ainda permitir que você edite certas variáveis, como em Sonic Spinball.
Além de procurar em arquivos do jogo, às vezes você pode recolher outras informações importantes a partir de um arquivo salvo que de outra forma não poderiam ter acesso. Isso depende muito do tipo de arquivo e as informações que você está procurando, mas usando um editor hexadecimal é útil para determinar o que exatamente reside dentro de um arquivo.
depuração & edição
Finalmente, a última razão principal que você pode usar um editor hexadecimal é se você é um programador que está depurando seu código. Em vez de voltar para recompilar seu código, um simples editar hex pode ser tudo que você precisa para testar um padrão de verificação. Editar um arquivo binário simples não é recomendado para a simulação de coração - modificar apenas um personagem em um arquivo poderia torná-lo inútil. Verifique se você tem um backup antes de modificar qualquer arquivo usando um editor hexadecimal.
Quando um Hex não é um Hex
Espero que você aprendeu um pouco sobre computadores que você não tivesse conhecido antes, ou pelo menos tiveram a sua memória refrescada. Sabendo como seu computador carrapatos se torna cada vez mais importante à medida que se tornam mais fácil e mais fácil de usar. Eu sei que se você chegou até aqui, você está pronto para usar essas estratégias avançadas para tirar o máximo proveito dos bits e bytes armazenados em seu disco rígido!
Tem dúvidas sobre hexadecimais ou hexagonais editores em geral? Deixe-nos saber abaixo!