Como edito os dados binários ou hexadecimais de um arquivo no Ubuntu?

1

Aviso: Este não é o mesmo que Quais são alguns bons GUI visualizadores / editores binários? .

Como edito os dados binários de um arquivo em um editor semelhante a um gedit? Por exemplo:

00001010101010010101

E como edito os dados hexadecimais de um arquivo em um editor semelhante a um gedit? por exemplo:

91021AF9B

Eu não quero um editor com os dois. Eu quero dois editores diferentes.

Eu procurei um GHex e não é o que eu quero.

    
por ubashu 14.06.2016 / 02:39

1 resposta

4

Você pode usar o vim que já deve estar instalado.

Só para ter certeza, vá em frente e instale o vim:

sudo apt-get update
sudo apt-get install vim

Agora, use o comando vim :% !xxd -b para editar binário como neste exemplo:

vim /path/to/filename

nota: você pode arrastar e soltar o arquivo no terminal para preencher automaticamente o caminho para você

Quando o arquivo estiver aberto, pressione ESC e digite :% !xxd -b e depois pressione ENTER .

Como alternativa, você pode adicionar o sinalizador -g4 para agrupar os bits em pacotes de 32 bits, como :% !xxd -b -g4

Para edição hexadecimal, use o comando vim :% !xxd ou :% !xxd -g4

Pressione ESC e depois i para o modo "INSERT" que permite editar.

Pressione ESC e digite :w seguido de ENTER para salvar o arquivo.

Pressione ESC e digite :q seguido por ENTER ou ESC e digite :q! seguido por ENTER para sair do arquivo.

O Vim leva algum tempo para se acostumar, mas é realmente ótimo quando você aproveita o tempo para aprender como funciona.

Além disso, o vim permite que você edite praticamente qualquer coisa, incluindo o sqlite e todos os tipos de outras coisas.

Além disso, quando você converte um binário em hexadecimal e, em seguida, edita, talvez seja necessário converter de volta para binário usando :% xxd -r command como descrito aqui.

Mais informações podem ser encontradas no wiki oficial clicando aqui

Aqui está um post semelhante:

link

Clique aqui para mais informações sobre como editar seu arquivo .vimrc para permitir alguns comandos relacionados.

Um editor muito parecido é bvi . Execute o seguinte comando para instalar:

sudo apt-get install bvi

Clique aqui para mais informações.

    
por mchid 14.06.2016 / 05:12