Solution 1 :
La commande que vous recherchez est strings
Son nom est assez explicite, il récupère toute chaîne imprimable à partir d'un fichier donné.
man strings
donne :
STRINGS(1)
NOM
chaînes - trouver les chaînes imprimables dans un objet ou un autre fichier binaireSYNOPSIS
strings [ - ] [ -a ] [ -o ] [ -t format ] [ -number ] [ -n number ] [--] [file ...]
Solution 2 :
Les chaînes commande est la voie à suivre pour ce type particulier de problèmes. Parfois, vous devez également le diriger vers grep .
Par exemple :
strings somebinaryfile | grep textuwanttofind
Solution 3 :
La commande existe et s'appelle.... strings !
Solution 4 :
La commande od peut faire ceci :
od -c *filename*
Solution 5 :
Un problème avec l'utilisation de chaînes est que vous ne voyez pas les éléments non imprimables environnants et vous devez faire attention à la longueur de chaîne minimale.
Un problème d'utilisation de
od -c FILEou
hexdump -C FILEest qu'une séquence peut être difficile à trouver si elle enveloppe une ligne.
Quelque chose que j'aime beaucoup pour cela est ZTreeWin exécuté dans WINE sous Linux - vous pouvez faire beaucoup avec mais la recherche dans n'importe quel fichier ou l'édition de binaires peut être particulièrement utile.
Le package génial ytree est disponible pour de nombreuses variantes Linux et Unix et a une bonne vue de vidage hexadécimal de n'importe quel fichier mais n'a pas la recherche que ZTreeWin (et son prédécesseur 16 bits, XTree) a.