Apakah ada Windows yang setara dengan perintah "strings" Unix?

32

stringsdi Unix dan Linux mengekstrak string yang dapat dicetak dari file biner. Apakah ada versi ini untuk Windows? Saya tidak dapat menemukan satu.

johnny
sumber

Jawaban:

41

Bukan (AFAIK) bawaan, tetapi ada satu yang tersedia dari SysInternals ( tautan langsung ). String SysInternals bukan port langsung dari alat Unix; itu ditulis untuk menemukan string Unicode serta ASCII:

Bekerja pada NT dan Win2K berarti bahwa file yang dapat dieksekusi dan objek akan berkali-kali telah melekatkan string UNICODE yang tidak dapat Anda lihat dengan mudah dengan string ASCII standar atau program grep.

sgmoore
sumber
5

Saya percaya MinGW berisi versi Windows dari GNU binutils, yang pada gilirannya berisi stringsprogram tersebut. Anda bisa mencobanya.

sleske
sumber
dan tentu saja binutils termasuk dalam lingkungan Cygwin ( cygwin.com ). sepertinya tidak dimasukkan dalam GnuWin32 dan UnxUtils, dua proyek port lain yang menyediakan utilitas unix pada Windows.
quack quixote
0

Alat Sysinternals Strings adalah program konsol Windows yang dapat mengekstrak string ASCII dan Unicode dari file biner.

Kekacauan Umum
sumber
@slm, dalam hal ini, tautannya adalah konten. Jika tautan rusak, maka tidak ada jumlah konten yang dapat digunakan karena file tidak lagi dapat diunduh. Faktanya, posting asli sebenarnya lebih baik daripada sekarang karena setidaknya kemudian, itu menampilkan URL mentah yang menunjukkan bahwa program yang dimaksud adalah dari Microsoft dan termasuk kata kunci sysinternals . Karena itu, jika tautannya mati, seseorang masih dapat mencoba mencari file dengan menggunakan itu sebagai panduan. Sekarang, tautan digabungkan ke dalam teks sehingga tidak ada yang menunjukkan apa file tersebut. Jangan khawatir, saya akan memperbaikinya sekarang.
Synetech
@ Sinetech - OK.
slm
1
-1 Tidak perlu memiliki 2 jawaban dengan info yang sama.
user66001