Principais editores hexadecimais para Linux

Principais editores hexadecimais para Linux

Neste artigo, vamos revisar alguns dos melhores editores hexadecimais do Linux. Mas antes de começarmos, vejamos o que realmente é um editor hexadecimal.

O que é editor hexadecimal

Em palavras simples, um Editor Hex permite que você examine e edite arquivos binários. A diferença entre um editor de texto regular e o editor hexadecimal é que o editor regular representa o conteúdo lógico do arquivo, enquanto um editor hexadecimal representa o conteúdo físico do arquivo.

Que usam editor hexadecimal

Editores hexadecimais são usados ​​para editar bytes individuais de dados e são usados ​​principalmente por programadores ou administradores de sistema. Alguns dos casos mais usados ​​são os protocolos de comunicação binária de depuração ou engenharia reversa. Obviamente, há muitas outras coisas que você pode usar editores hexadecimais - por exemplo, revisando arquivos com o formato de arquivo desconhecido, executa comparação hexadecimal, revisando o despejo de memória do programa e outros.

A maioria desses editores hexadecimais mencionados está disponível para instalação no repositório padrão usando o gerenciador de pacotes da sua distribuição, como assim:

# yum pacote de instalação [no CentOS] # pacote de instalação dnf [no fedora] # pacote de instalação apt [no Debian/Ubuntu] # Zypper Install Package [no openSuse] # Pacman -ss Package [no arch Linux] 

Se nenhum pacote disponível, vá para o site de cada ferramenta, onde você receberá o pacote independente para procedimentos de download e instalação, além de detalhes sobre dependências.

1. XXD Editor Hex

A maioria (se não todas) distribuições Linux vem com um editor que permite que você realize manipulação hexadecimal e binária. Uma dessas ferramentas é a ferramenta de linha de comando - xxd, que é mais comumente usado para fazer um despejo hexadecimal de um determinado arquivo ou entrada padrão. Também pode converter um despejo hexadecimal em sua forma binária original.

XXD Editor Hex para Linux

2. Editor Hex Hexit

Hexedit é outro editor de linha de comando hexadecimal que já pode ser pré-instalado em seu sistema operacional. Hexedit mostra a visão hexadecimal e ascii do arquivo ao mesmo tempo.

Hexedit para Linux

3. Editor hexil hexil

Outra ferramenta útil para examinar o arquivo binário é o hexil, é um visualizador hexadecimal simples do terminal Linux que usa uma saída colorida para determinar diferentes categorias de bytes.

Hexil - Visualizador Hex para Linux

A visão do hexila é dividida em três colunas:

  • Coluna deslocada para dizer quantos bytes no arquivo você é.
  • Coluna hexadecimal, que contém a visão hexadecimal do arquivo. (Observe que há uma linha de divisão no meio)
  • Representação textual de um arquivo.

A instalação deste visualizador hexadecimal é diferente para diferentes sistemas operacionais, por isso é recomendável verificar o arquivo ReadMe no projeto para ver as instruções exatas de instalação para o seu SO.

4. GHEX - Editor HEX GNOME

Ghex é um editor gráfico hexadecimal que permite que os usuários editem um arquivo binário no formato Hex e ASCII. Tem um mecanismo de desfazer e refazer multinível que alguns podem achar úteis. Outro recurso útil é encontrar e substituir funções e converter entre valores binários, octal, decimais e hexadecimais.

GHEX - Editor de hexágano gráfico para Linux

5. Abençoe o editor hexadecimal

Um dos editores hexadecimais mais avançados deste artigo é Bless, que é semelhante a Ghex, Possui uma interface gráfica que permite editar grandes arquivos de dados com um mecanismo de desfazer/refazer multinível. Ele também possui visualizações de dados personalizáveis, um recurso de substituição e pesquisa multithread e salva operações. Vários arquivos podem ser abertos de uma só vez usando guias. A funcionalidade também pode ser estendida através de plugins.

Bless - Editor Hex para Linux

6. Okteta Editor

Okteta é outro editor simples para revisar arquivos de dados brutos. Algumas das principais características do Okteta incluem:

  • Vistas diferentes dos caracteres - tradicionais em colunas ou em linhas com um valor do topo do personagem.
  • Editando semelhante a um editor de texto.
  • Perfis diferentes para visualizações de dados.
  • Vários arquivos abertos.
  • Arquivos remotos por FTP ou HTTP.
Editor Okteta para dados brutos

7. wxhexeditor

O WxHexeditor é outro dos editores hexadecimais do Linux que possuem alguns recursos avançados e, embora não haja documentação oficial para o editor, há uma página wiki bem escrita que fornece uma explicação sobre como usá-los também.

WxHexeditor para Linux

whhexeditor é direcionado principalmente em arquivos grandes. Funciona mais rápido com arquivos maiores porque não tenta copiar o arquivo inteiro para sua RAM. Tem baixo consumo de memória e pode visualizar vários arquivos de uma só vez. Como possui muitos recursos e benefícios, convém revisá -los todos na página wiki ou no site oficial do WxHexeditor.

8. HexCurse - Editor de console hexadecimal

Hexcurse é um editor hexadecido baseado em ncurses. Ele pode abrir, editar e salvar arquivos em uma interface de terminal amigável que permite que você vá para uma linha específica ou execute uma pesquisa. Você pode alternar facilmente entre endereços hexadecimal/decimal ou alternar entre as janelas hexadecimal e asci.

HexCurse - Editor Hex para Linux

9. Editor binário de Hexer

Hexer é outro editor binário da linha de comando. A diferença neste é que é um editor de estilo de vi para arquivos binários. Algumas das características mais notáveis ​​são - Buffers múltiplos, desfazer multinível, edição da linha de comando com conclusão e expressão regular binária.

Hexer - editor binário para Linux
Conclusão

Essa foi uma revisão rápida de alguns dos editores hexadecimais mais usados ​​no Linux. Vamos ouvir sua opinião. Quais editores hexadecipais você usa e por que você prefere esse editor em particular? O que o torna melhor sobre os outros?