Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Visões

São jeitos diferentes de olhar para um arquivo. O dz6 conta com três visões diferentes. A tecla Tab circula entre elas.

Hex

Esta é a visão padrão do dz6, que concentra a maior parte dos recursos. É a visão esperada pela maioria das pessoas que quer utilizar um editor hexadecimal. Nela, os bytes do arquivo são mostrados em hexadecimal.

Nesta tela, em azul acima temos uma régua que vai de 00 a 0F. Aliada às posições em azul na coluna à esquerda, podemos saber rapidamente e posição de um determinado byte. Por exemplo, na posição 18 (interseção da “linha” 00000010 com a “coluna” 08), temos o byte 40. Tudo em hexadecimal.

A parte central mostra o conteúdo do arquivo em hexadecimal, ou seja, seus bytes.

À direita temos a representação textual dos bytes exibidos no centro. Quando não há representação textual, por padrão o dz6 exibe um caractere ., mas algumas pessoas preferem exibir um espaço em branco. Experimente fazer :set ctrlchar ' ' para ver este efeito.

Na parte de baixo da tela há duas barras. A primeira, informativa, exibe nome do arquivo aberto (putty.exe), modo de operação atual (NORMAL), uma sequência de oito travessões que significa que não temos nenhuma posição favoritada, o tipo de arquivo (PE), a posição atual do cursor (00000000) e o percentual do cursor atual em relação ao tamanho total do arquivo (0%).

A segunda barra, logo abaixo da primeira, está vazia na captura de tela, mas é ali que comandos são digitados, buscas são feitas, etc.

Text

Nesta visão você olha para o arquivo como se ele fosse texto. Ela é útil para ter uma ideia dos bytes que possuem equivalência textual no arquivo, ou para inspecionar arquivos de texto mesmo.

Um detalhe importante é que esta visão é somente leitura, ou seja, não é possível editar o texto diretamente por ela. A edição acontece na visão Hex, explicada anteriormente.

Em termos de teclas, a única disponível no momento é a tecla e, que serve para escolher a codificação utilizada para decodificar o texto (UTF-8, ISO-8859-1, etc).

Esta visão está em fase de testes e não recebeu muita atenção ainda.

Esta é uma visão que te dá superpoderes ao abrir no dz6 arquivos executáveis, bibliotecas ou códigos-objeto do tipo Portable Executable (PE) ou Extensible Linkable Format (ELF). Ela interpreta os cabeçalhos destes tipos de arquivo e te permite navegar sobre eles com as teclas de navegação.

Para alternar entre as abas, você pode usar as teclas numéricas (de 1 a 8 no exemplo acima, já que há oito abas) ou as teclas de navegação para a esquerda ou direita (h e l, respectivamente).

Para campos dos cabeçalhos que fazem sentido, se você apertar Enter, o dz6 te leva para o valor do campo na visão Hex.

Por fim, mas não menos importante, às vezes é mais prático saber o valor de um campo em decimal. Você até pode chamar a calculadora para resolver isso, mas também pode apertar b para alternar base numérica de exibição desta visão entre decimal e hexadecimal.

Embora teclar Tab seja conveniente, é possível mudar a visão através do comando set atribuindo um novo valor à variável view. Por exemplo, o comando :set view text vai para a visão Text. Valores possíveis incluem hex e header.