web-dev-qa-db-fra.com

Existe-t-il un équivalent Windows de la commande "chaînes" Unix?

strings sous Unix et Linux extrait des chaînes imprimables à partir d'un fichier binaire. Existe-t-il une version de cela pour Windows? Je n'ai pas pu en trouver un.

29
johnny

Pas (AFAIK) intégré, mais il y en a un disponible de SysInternals ( lien direct ). Les chaînes SysInternals ne sont pas un portage direct de l'outil Unix; il a été écrit pour trouver des chaînes Unicode et ASCII:

Travailler sur NT et Win2K signifie que les fichiers exécutables et les fichiers objets ont souvent des chaînes UNICODE intégrées que vous ne pouvez pas voir facilement avec des chaînes ASCII ou des programmes grep standard.

40
sgmoore

Je crois que MinGW contient une version Windows de GNU binutils, qui contient à son tour le programme strings. Tu pourrais essayer ça.

5
sleske

L'outil Sysinternals Strings est un programme de console Windows capable d'extraire des chaînes ASCII et Unicode à partir de fichiers binaires.

0
General ChaOS

Pour une alternative orientée graphique, essayez "Extraire le texte" dans cette collection d’utilitaires de Juan M. Aguirregabiria. Rapide et facile à utiliser avec une personnalisation persistante des caractères à faire correspondre en tant que chaînes. Ne supporte probablement pas Unicode cependant.

http://tp.lc.ehu.es/jma/win95.html

Lien Softpedia inclus au cas où le lien ci-dessus meurt http://www.softpedia.com/get/Programming/File-Editors/Extract-Text.shtml

0
persiflage