Editores Hex no Linux

Editores Hex no Linux
Os editores hexadecimais são usados ​​para inspecionar os executáveis ​​compilados ou arquivos binários. Você pode usar facilmente um editor hexadecimal para mudar a maneira como um software funciona com experiência suficiente. Por exemplo, você pode alterar algumas condições, negar condições, alterar algumas cordas de um arquivo binário compilado usando um editor hexadecimal. Neste artigo, falarei sobre alguns dos editores hexadecimais do Linux e como usá -los. Vamos começar.

Editores hexáticos do Linux

Existem muitos editores hexadecimais do Linux por aí. Alguns dos populares são xxd, Dhex, Hexedit, Abençoar, Hexcurse etc. Aqui xxd, Dhex, Hexedit, Hexcurse Os editores hexadecimais não têm interface gráfica do usuário, você só pode usá -los no terminal Linux. Abençoar Editor Hex tem uma interface gráfica do usuário (GUI). Vim e Emacs também pode ser usado como editores hexadecimais no Linux. Neste artigo, vamos dar uma olhada em alguns deles.

Instalando editores hexáticos do Linux

Nesta seção, vou mostrar como instalar os editores hexadecimais em Linux, especialmente no Ubuntu/Debian.

Atualize primeiro o cache do repositório de pacotes apt com o seguinte comando:

Atualização $ sudo apt-get

Instalando XXD:

Para instalar xxd, Execute o seguinte comando:

$ sudo apt-get install xxd

xxd deve ser instalado.

Instalando o DHEX:

Você pode instalar Dhex com o seguinte comando:

$ sudo apt-get install dhex

Dhex deve ser instalado.

Instalando o Hexedit:

Você pode executar o seguinte comando para instalar Hexedit:

$ sudo apt-get install hexedit

Hexedit deve ser instalado.

Instalando o HexCurse:

Você pode instalar Hexcurse com o seguinte comando:

$ sudo apt-get install hexcurse

Hexcurse deve ser instalado.

Instalando Bless:

Para instalar Abençoar Editor de hexadecimal gráfico, execute o seguinte comando:

$ sudo apt-get install bless

Agora pressione y e depois pressione continuar.

Abençoar Editor Hex deve ser instalado.

Agora para começar Abençoar Editor Hex, vá para o Menu do aplicativo e procurar Abençoar, E você deve encontrar o ícone para Abençoar Editor Hex. Clique nisso.

Abençoar Editor Hex deve ser aberto.

Vou mostrar como usá -lo mais tarde.

Usando o editor de Bless Hex

Não é possível mostrar como cada um dos editores hexadecrais funcionam como está fora do escopo deste artigo. Eu só vou cobrir o Abençoar Editor de hexadecipal gráfico neste artigo. Os conceitos são os mesmos em outros editores hexadecimais. Você precisará de um pouco de tempo para aprender a usá -los. Isso é tudo.

Vou escrever e compilar um programa C simples e alterarei o programa compilado usando Abençoar Editor Hex, apenas para mostrar como um editor hexadec pela frente funciona. Vamos começar.

Nota: Se você estiver usando o Ubuntu/Debian e deseja acompanhar, precisará instalar as ferramentas de desenvolvimento C/C ++ para compilar programas C. Apenas corra 'Atualização de sudo apt-get'e depois correr'sudo apt-get install build-essencial -y'Para instalar as ferramentas de desenvolvimento C/C ++ no Ubuntu/Debian.

Este é o programa C que vou compilar. É salvo em ~/teste.c arquivo.

Agora para compilar o arquivo de origem C ~/teste.c, Abra um terminal e execute o seguinte comando:

$ GCC -O Teste de teste.c

Uma vez que o arquivo de origem C ~/teste.c é compilado, um arquivo binário ~/teste Será criado. Execute o seguinte:

$ ./teste

Como você pode ver na captura de tela abaixo, a saída correta é exibida na tela.

Agora para editar o ~/teste binário compilado, inicie o Abençoar Editor Hex e clique em Arquivo e depois clique em Abrir No menu suspenso. Você também pode pressionar + o Para abrir um arquivo com Abençoar Editor Hex.

Um seletor de arquivos deve abrir. Agora selecione o ~/teste arquivo binário e clique em Abrir.

Como você pode ver, o ~/teste o arquivo é aberto com Abençoar Editor Hex.

Basicamente, possui 3 seções, uma que exibe binária, uma exibe hexadecimal e a outra exibe caracteres ASCII.

Se você selecionar algo de qualquer lado, a representação hexadecimal ou binária exata deve ser destacada como você pode ver na captura de tela abaixo.

Você pode procurar por string específica, hexadecimal ou combinação binária com Abençoar Editor Hex. Para fazer isso, clique no ícone de pesquisa e uma caixa de pesquisa deve aparecer como marcado na captura de tela abaixo.

Você também pode mudar se deseja procurar por hexadecimal, binário ou texto do como menu suspenso.

Eu vou mudar Linuxmint texto para Linuxhint. Então eu procurei por Linuxmint. Depois de terminar de digitar na consulta de pesquisa, pressione .

Agora você pode clicar no texto ASCII e excluir e adicionar caracteres lá.

Depois de terminar, salve de Arquivo > Salvar ou pressionando + s.

Agora se você correr ~/teste novamente, você deveria ver Linuxhint em vez de Linuxmint.

É basicamente assim que você usa editores hexáticos no Linux. Obrigado por ler este artigo.