Existe-t-il un équivalent Windows de la commande "strings" Unix?

32

stringssous Unix et Linux extrait des chaînes imprimables d'un fichier binaire. Existe-t-il une version de ceci pour Windows? Je n'en ai pas trouvé.

johnny
la source

Réponses:

42

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

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

sgmoore
la source
5

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

sleske
la source
et bien sûr, binutils est inclus dans l'environnement Cygwin ( cygwin.com ). il ne semble pas être inclus dans GnuWin32 et UnxUtils, deux autres projets de ports qui fournissent des utilitaires Unix sur Windows.
Quack Quichote
1

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

Général ChaOS
la source
@slm, dans ce cas, le lien est le contenu. Si le lien se casse, aucune quantité de contenu ne sera utile car le fichier ne peut plus être téléchargé. En fait, le message d'origine était en fait meilleur qu'il ne l'est maintenant car au moins à ce moment-là, il affichait l'URL brute qui montrait que le programme en question venait de Microsoft et incluait le mot-clé sysinternals . Par conséquent, si le lien mourait, quelqu'un pourrait toujours essayer de rechercher le fichier en les utilisant comme guide. Maintenant, le lien est fusionné dans le texte, donc rien n'indique ce qu'est le fichier. Pas de soucis, je vais le réparer maintenant.
Synetech
@Synetech - OK.
slm
1
-1 Pas besoin d'avoir 2 réponses avec les mêmes informations.
user66001
0

Pour une alternative orientée GUI, essayez «Extraire le texte» dans cette collection d'utilitaires par Juan M. Aguirregabiria. Rapide et facile à utiliser avec une personnalisation persistante des caractères à associer sous forme de chaînes. Cependant, il ne prend probablement pas en charge Unicode.

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

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

persiflage
la source