Accueil·Commandes du terminal

strings

Traitement de texte

Syntaxe

strings [file]

Extrait le texte imprimable d'un binaire ; il attrape tout ce qui ressemble à du texte, donc l'essentiel du résultat est fortuit.

Options courantes

OptionSignification
-nReport only runs of at least N characters; the default is 4
-tPrint the offset in the file, as d, o or x
-aScan the whole file, not only the loaded sections
-oBSD and macOS: prefix each hit with its decimal offset
-eGNU: set the encoding, such as l for 16-bit little-endian

Exemples

strings app.bin | grep -i version

Finds a version string inside a binary.

strings -n 8 core.dump

Only sequences of eight characters or more.

Ils sont faits pour être chaînés avec des tubes. Trois commandes reliées sont souvent plus courtes qu’une seule qui fait tout.

Comment lire

  • Les crochets [ ] marquent une partie facultative.
  • Les points de suspension … signifient qu’on peut en mettre plusieurs.
  • Les options sont sensibles à la casse : sur certaines commandes, -r et -R ne font pas la même chose.

Questions fréquentes

Q. Que fait strings ?

Extrait le texte imprimable d'un binaire ; il attrape tout ce qui ressemble à du texte, donc l'essentiel du résultat est fortuit.

Q. Comment l’écrire ?

strings [file] — les crochets marquent ce qui est facultatif.

Q. Combien d’options valent la peine ?

Il y en a 5 ici ; la liste complète est dans man strings. Cette commande relève de Traitement de texte.

Commandes liées

page man: man strings