O que isso faz
Esta ferramenta varre um arquivo byte a byte e reporta toda sequência de caracteres imprimíveis com pelo menos o comprimento mínimo escolhido — exatamente o que o clássico comando Unix strings -n <N> faz para texto ASCII, além de uma varredura equivalente para UTF-16LE (a codificação de dois bytes por caractere usada por binários do Windows para strings largas e recursos, equivalente a strings -e l -n <N>).
Por que os deslocamentos importam
Cada correspondência é reportada com seu deslocamento decimal e hexadecimal no arquivo. Se você está cruzando informações com um desmontador, um editor hexadecimal ou uma tabela de seções (veja os inspetores de ELF, PE e Mach-O deste site), o deslocamento diz exatamente onde a string vive no arquivo.
Controles
- Comprimento mínimo: valores menores mostram mais ruído (três bytes imprimíveis seguidos ocorrem por acaso em dados binários reais); valores maiores perdem strings curtas mas significativas, como códigos de erro. 4-8 é um padrão razoável.
- Alternância UTF-16LE: desative se você só se importa com conteúdo ASCII/UTF-8 — reduz aproximadamente pela metade o ruído em arquivos com muito conteúdo binário não textual.
- Filtro: uma busca de substring em tempo real, sem diferenciar maiúsculas/minúsculas, sobre as strings já extraídas — útil para encontrar uma URL, mensagem de erro, versão ou nome de biblioteca dentro de um binário grande.
Para que serve
Encontrar URLs embutidas, caminhos de arquivo, mensagens de erro, strings de versão, credenciais deixadas por engano em um build, ou simplesmente ter uma primeira noção do que um binário desconhecido faz antes de recorrer a um desmontador.
Limitações
Isso reproduz a detecção de sequências imprimíveis do strings apenas para ASCII e UTF-16LE — não tenta decodificar sequências UTF-8 multibyte, UTF-16BE ou outras codificações.
Privacidade
Tudo acontece localmente no seu navegador. O arquivo escolhido nunca é enviado a lugar nenhum.
Tiny Online Tools







