strings
Processamento de texto
Uso
strings [file]Extrai texto imprimível de um binário; pega tudo que parece texto, então a maior parte do resultado é coincidência, não sentido.
Opções comuns
| Opção | Significado |
|---|---|
| -n | Report only runs of at least N characters; the default is 4 |
| -t | Print the offset in the file, as d, o or x |
| -a | Scan the whole file, not only the loaded sections |
| -o | BSD and macOS: prefix each hit with its decimal offset |
| -e | GNU: set the encoding, such as l for 16-bit little-endian |
Exemplos
strings app.bin | grep -i versionFinds a version string inside a binary.
strings -n 8 core.dumpOnly sequences of eight characters or more.
Foram feitos para serem encadeados com pipes. Três comandos ligados costumam ser mais curtos que um que faça tudo.
Como ler
- Os colchetes [ ] marcam uma parte que você pode omitir.
- As reticências … indicam que você pode listar vários.
- As opções diferenciam maiúsculas: em alguns comandos -r e -R fazem coisas diferentes.
Perguntas
Q. O que strings faz?
Extrai texto imprimível de um binário; pega tudo que parece texto, então a maior parte do resultado é coincidência, não sentido.
Q. Como se digita?
strings [file] — os colchetes marcam o que você pode omitir.
Q. Quantas opções vale a pena saber?
Aqui estão 5; a lista completa está em man strings. Este comando fica em Processamento de texto.
Comandos relacionados
página man: man strings