strings
Procesado de texto
Uso
strings [file]Extrae texto imprimible de un binario; recoge todo lo que parece texto, así que la mayor parte del resultado es casualidad, no significado.
Opciones habituales
| Opción | 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 |
Ejemplos
strings app.bin | grep -i versionFinds a version string inside a binary.
strings -n 8 core.dumpOnly sequences of eight characters or more.
Están hechos para encadenarse con tuberías. Tres comandos unidos suelen ser más cortos que uno que lo haga todo.
Cómo leerlo
- Los corchetes [ ] marcan una parte que puedes omitir.
- Los puntos suspensivos … indican que puedes poner varios.
- Las opciones distinguen mayúsculas: en algunos comandos -r y -R no hacen lo mismo.
Preguntas
Q. ¿Qué hace strings?
Extrae texto imprimible de un binario; recoge todo lo que parece texto, así que la mayor parte del resultado es casualidad, no significado.
Q. ¿Cómo se escribe?
strings [file] — los corchetes marcan lo que puedes omitir.
Q. ¿Cuántas opciones vale la pena saber?
Aquí van 5; la lista completa está en man strings. Este comando está en Procesado de texto.
Comandos relacionados
página man: man strings