sudo xxd /dev/diskn | lessagora é minha nova coisa favorita.
precisa saber é o seguinte
6
... e está pré-instalado no Mac OS X e no Linux.
Sridhar Sarnobat 5/17/17
1
Isso tem a vantagem sobre o "hexdump", que também mostra o formulário ASCII ao lado, facilitando a identificação do local que eu quero olhar.
Paŭlo Ebermann
1
E para despejar a saída em um arquivo de texto ASCII para ler e pesquisar:xxd file > hex_dump_of_file.txt
Gabriel Staples
um suplemento: o xxd não é apenas para o shell linux. Eu acho que vem com o vim. Eu tinha o vim instalado no Windows e descobri que também posso usar o xxd no Windows.
Tiina
182
hexdump -C yourfile.bin
a menos que você queira editá-lo, é claro. A maioria das distribuições Linux tem hexdumppor padrão (mas obviamente não todas).
Eu gosto dessa idéia, mas como as outras sugestões, ela só gera hexadecimal. Obviamente, isso é muito mais compacto que o binário, mas eu estou lidando com arquivos muito pequenos, então o binário é o preferido. Hex é a única maneira de poder visualizar o arquivo?
adam_0
1
Bem, quão pequeno é o arquivo? Qualquer coisa acima de alguns bytes e você começará a perder a cabeça usando o binário de qualquer maneira. Hex faz muito mais sentido para a maioria das coisas. Se você não se sentir à vontade com o hex, localize os bytes nos quais está interessado e converta-os usando uma calculadora hexadecimal.
1938 Duck
3
Preciso ter certeza de que meu arquivo está compactando corretamente e não sei como ele deve estar em hexadecimal (o tamanho de cada unidade é 7 bits), para que eu tenha que processar os números manualmente.
21420 adam_0
você tem algum método para ver o texto do arquivo binário? Posso obter o código HEX, mas como devo decodificá-lo para texto humano normal?
Lukas Liesis
E quanto à saída do hexdump -C data.bin | hexdump -C
cyb0k
69
vi your_filename
acertar esc
Digite :%!xxdpara visualizar as seqüências de caracteres hexadecimais, n :%!xxd -rpara retornar à edição normal.
sudo xxd /dev/diskn | less
agora é minha nova coisa favorita.xxd file > hex_dump_of_file.txt
a menos que você queira editá-lo, é claro. A maioria das distribuições Linux tem
hexdump
por padrão (mas obviamente não todas).fonte
acertar esc
Digite
:%!xxd
para visualizar as seqüências de caracteres hexadecimais, n:%!xxd -r
para retornar à edição normal.fonte
:%!xxd
adicionar caracteres indesejados, ou seja, uma nova linha ao meu arquivo?Como substituto, sempre há
od -xc filename
fonte
Se você deseja abrir arquivos binários (no CentOS 7):
fonte
sudo apt-get install bless
Bless é uma ferramenta GUI que pode visualizar, editar, pesquisar e muito mais. É muito leve.
fonte
Consulte Edição hexadecimal aprimorada no Wiki de dicas do Vim .
fonte
fonte
Você pode abrir emacs (no modo terminal, utilizando
emacs -nw
, por exemplo), e, em seguida, usar o modo Hexl:M-x hexl-mode
.https://www.gnu.org/software/emacs/manual/html_node/emacs/Editing-Binary-Files.html
fonte
Você pode usar o arquivo binário hexdump
fonte