Esiste un equivalente di Windows del comando "stringhe" di Unix?


32

stringsin Unix e Linux estrae stringhe stampabili da un file binario. Esiste una versione di questo per Windows? Non riuscivo a trovarne uno.

Risposte:


42

Non (AFAIK) integrato, ma ce n'è uno disponibile da SysInternals ( collegamento live ). Le stringhe SysInternals non sono una porta diritta dello strumento Unix; è stato scritto per trovare stringhe Unicode e ASCII:

Lavorare su NT e Win2K significa che molti file eseguibili e file oggetto avranno stringhe UNICODE incorporate che non si possono vedere facilmente con stringhe ASCII standard o programmi grep.


5

Credo che MinGW contenga una versione Windows di GNU binutils, che a sua volta contiene il stringsprogramma. Potresti provarlo.


e ovviamente binutils è incluso nell'ambiente Cygwin ( cygwin.com ). non sembra essere incluso in GnuWin32 e UnxUtils, altri due progetti di porte che forniscono utilità unix su Windows.
Quack Quixote

1

Lo strumento Sysinternals Strings è un programma per console di Windows in grado di estrarre stringhe ASCII e Unicode da file binari.


@slm, in questo caso, il link è il contenuto. Se il collegamento si interrompe, nessuna quantità di contenuto sarà utile poiché il file non può più essere scaricato. In effetti, il post originale era effettivamente migliore di adesso perché almeno allora mostrava l'URL non elaborato che mostrava che il programma in questione era di Microsoft e includeva la parola chiave sysinternals . Pertanto, se il link è morto, qualcuno potrebbe ancora provare a cercare il file utilizzando quelli come guida. Ora, il collegamento viene unito al testo, quindi non c'è nulla che indichi quale sia il file. Nessun problema, lo risolverò ora.
Synetech,

@Synetech - OK.
slm

1
-1 Non è necessario avere 2 risposte con le stesse informazioni.
user66001,

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.