Pular para o conteúdo
Todos os conceitos

Texto dentro de binários

Arquivos binários quase sempre têm trechos de texto legível escondidos.

Um arquivo binário (um programa, um dump de memória, uma imagem) é, na maior parte, bytes que não formam texto. Mas quase sempre há trechos legíveis no meio: mensagens, nomes de arquivos, senhas esquecidas.

A ferramenta clássica para achá-los é o comando strings, que lista toda sequência de caracteres imprimíveis com pelo menos 4 caracteres seguidos.

strings dump.bin
dump.bin, byte a byte byte que não é texto f l a g . t x t o k p a m p a 4 2 8 seguidos só 2: fica de fora 7 seguidos strings dump.bin flag.txt pampa42
No meio dos bytes que não são texto, o strings só mostra as sequências de pelo menos 4 caracteres imprimíveis seguidos: flag.txt e pampa42 aparecem, ok fica de fora.

Sem terminal, a operação Strings do CyberChef faz o mesmo: abra o arquivo, aplique a operação e procure o que interessa.

Aparece nestes desafios