Editores Hex em Linux

Hex Editors 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 alterar a forma como um software funciona com bastante experiência. Por exemplo, você pode alterar algumas condições, negar condições, alterar algumas strings 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 Linux Hex

Existem muitos editores hexadecimais do Linux por aí. Alguns dos mais populares são xxd , DHex , HexEdit , Abençoar , HexCurse etc. aqui xxd , No meio , Hexedit , HexCurse Os editores hexadecimais não têm nenhuma interface gráfica do usuário, você só pode usá-los no terminal Linux. Abençoar O editor hexadecimal possui uma interface gráfica de usuário (GUI). Vim e Emacs também pode ser usado como editores hexadecimais no Linux. Neste artigo, daremos uma olhada em alguns deles.







Instalando Linux Hex Editors

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



Primeiro atualize o cache do repositório de pacotes apt com o seguinte comando:



$sudo apt-get update

Instalando xxd:

Para instalar xxd , execute o seguinte comando:





$sudo apt-get installxxd

xxd deve ser instalado.



Instalando DHex:

Você pode instalar DHex com o seguinte comando:

$sudo apt-get installentre

No meio deve ser instalado.

Instalando o HexEdit:

Você pode executar o seguinte comando para instalar HexEdit :

$sudo apt-get installhexedit

HexEdit deve ser instalado.

Instalando HexCurse:

Você pode instalar HexCurse com o seguinte comando:

$sudo apt-get installfeiticeira

HexCurse deve ser instalado.

Instalando o Bless:

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

$sudo apt-get installabençoar

Agora pressione e e então pressione continuar.

Abençoar o editor hexadecimal deve ser instalado.

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

Abençoar o editor hexadecimal deve ser aberto.

Vou mostrar a você como usá-lo mais tarde.

Usando o Editor Bless Hex

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

Vou escrever e compilar um programa C simples e vou mudar o programa compilado usando Abençoar editor hexadecimal, apenas para mostrar como funciona um editor hexadecimal. Vamos começar.

NOTA: Se você estiver usando Ubuntu / Debian e quiser acompanhar, será necessário instalar as ferramentas de desenvolvimento C / C ++ para compilar programas C. Apenas corra ' sudo apt-get update 'E, em seguida, execute' sudo apt-get install build-essential -y 'Para instalar as ferramentas de desenvolvimento C / C ++ no Ubuntu / Debian.

Este é o programa C que irei compilar. É salvo em ~ / test.c Arquivo.

Agora, para compilar o arquivo de origem C ~ / test.c , abra um Terminal e execute o seguinte comando:

$gcc -ou testetest.c

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

$./teste

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

Agora, para editar o ~ / test binário compilado, inicie o Abençoar editor hexadecimal e clique em Arquivo e então clique em Abrir no menu suspenso. Você também pode pressionar + ou para abrir um arquivo com Abençoar editor hexadecimal.

Um seletor de arquivo deve ser aberto. Agora selecione o ~ / test arquivo binário e clique em Abrir .

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

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

Se você selecionar qualquer coisa 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 pesquisar uma combinação específica de String, Hex ou Binária com Abençoar editor hexadecimal. Para fazer isso, clique no ícone de pesquisa e uma caixa de pesquisa deve aparecer conforme marcado na imagem abaixo.

Você também pode alterar se deseja pesquisar Hexadecimal, Binário ou Texto do Como menu suspenso.

Eu vou mudar LinuxMint texto para LinuxHint . Então eu procurei por LinuxMint . Assim que terminar de digitar a consulta de pesquisa, pressione .

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

Quando terminar, salve-o de Arquivo > Salve  ou pressionando + s .

Agora se você correr ~ / test de novo, você deveria ver LinuxHint ao invés de LinuxMint .

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