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.

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.


5

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


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.


@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
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.