você está aqui: Home  → Arquivo de Mensagens Programação Shell Linux: Inscrições Abertas

vi como editor binário

Colaboração: Rubens Queiroz de Almeida

Data de Publicação: 22 de Outubro de 2001

Para editar arquivos binários com vi, em sistemas GNU/Linux, seguir a seguinte receita:

1. Em modo de comando digitar:

:%!xxd

A tela fica então assim:

0000000: 7f45 4c46 0101 0100 0000 0000 0000 0000  .ELF............
0000010: 0200 0300 0100 0000 6091 0408 3400 0000  ........`...4...
0000020: 50b2 0000 0000 0000 3400 2000 0600 2800  P.......4. ...(.
0000030: 1800 1700 0600 0000 3400 0000 3480 0408  ........4...4...
0000040: 3480 0408 c000 0000 c000 0000 0500 0000  4...............
0000050: 0400 0000 0300 0000 f400 0000 f480 0408  ................
0000060: f480 0408 1300 0000 1300 0000 0400 0000  ................

e você pode sair mudando o conteúdo do arquivo. Estas foram as primeiras linhas da edição do comando /bin/ls. É claro que se você for fazer estas coisas deve tomar cuidado e saber o que está fazendo.

2. Para voltar ao formato original e salvar:

:%!xxd -r

O comando xxd faz parte do pacote vim-common de sistemas GNU/Linux. Os meus testes eu fiz no Conectiva Linux 7.0.



Veja a relação completa dos artigos de Rubens Queiroz de Almeida