# Cadeias de caracteres - Sysinternals | Microsoft Learn

Aqui está um resumo em português do artigo sobre o utilitário "Strings" (v2.54) por Mark Russinovich.

Resumo curto

* Strings é uma ferramenta que extrai cadeias de caracteres ASCII e Unicode de arquivos executáveis e objetos, útil quando as cadeias estão embutidas em formatos não legíveis por ferramentas de busca ASCII simples.
* Por padrão procura tanto Unicode quanto ASCII, com comprimento mínimo de 3 caracteres, e também funciona no Windows 95.
* Autor: Mark Russinovich. Publicado em 22 de junho de 2021.

Principais usos e opções

* Comando básico:

  ```cmd
  strings [-a] [-f offset] [-b bytes] [-n length] [-o] [-q] [-s] [-u] <file or directory>
  ```
* Opções relevantes:
  * -a: pesquisar somente ASCII (por padrão pesquisa ASCII e Unicode)
  * -u: pesquisar somente Unicode
  * -n: definir comprimento mínimo da cadeia (padrão 3)
  * -o: imprimir deslocamento (offset) no arquivo onde a cadeia foi encontrada
  * -f: iniciar a verificação a partir de um deslocamento específico
  * -b: número de bytes do arquivo a verificar
  * -s: recursar subdiretórios
  * -nobanner: suprimir banner de inicialização e aviso de direitos autorais

Exemplo de uso combinado com findstr:

```cmd
strings * | findstr /i TextToSearchFor
```

Download

* Link para download (534 KB): <https://download.sysinternals.com/files/Strings.zip>

Compatibilidade

* Cliente: Windows Vista e superior
* Servidor: Windows Server 2008 e superior
* Nano Server: 2016 e superior

Meta

* Última atualização da página: 03/08/2023

Se quiser, posso:

* Resumir ainda mais (por exemplo, em uma única frase).
* Gerar exemplos adicionais de uso para casos práticos (arquivos PE, DLLs, diretórios recursivos etc.).
