Udostępnij za pośrednictwem


Ciągi w wersji 2.54

Autor: Mark Russinovich

Opublikowano: 22 czerwca 2021 r.

PobierzPobieranie ciągów (534 KB)

Wprowadzenie

Praca na NT i Win2K oznacza, że pliki wykonywalne i pliki obiektów będą mieć wiele razy osadzone ciągi UNICODE, których nie można łatwo zobaczyć za pomocą standardowych ciągów ASCII lub programów grep. Postanowiliśmy więc rolować własne. Ciągi skanują tylko plik przekazywany dla ciągów UNICODE (lub ASCII) o domyślnej długości co najmniej 3 znaków UNICODE (lub ASCII). Należy pamiętać, że działa również w systemie Windows 95.

Używanie ciągów

Usage:

strings [-a] [-f offset] [-b bytes] [-n length] [-o] [-q] [-s] [-u] <file or directory>

Ciągi pobiera wyrażenia wieloznaczne dla nazw plików, a dodatkowe parametry wiersza polecenia są definiowane w następujący sposób:

Parametr Opis
-a Wyszukiwanie tylko w formacie Ascii (unicode i Ascii są domyślne)
-b Bajty pliku do skanowania
-f Przesunięcie pliku, przy którym należy rozpocząć skanowanie.
-o Przesunięcie wydruku w ciągu pliku zostało zlokalizowane
-n Minimalna długość ciągu (wartość domyślna to 3)
-s Recurse podkatalogów
-u Wyszukiwanie tylko w formacie Unicode (Unicode i Ascii jest domyślne)
-nobanner Nie wyświetlaj baneru startowego i wiadomości o prawach autorskich.

Aby wyszukać co najmniej jeden plik pod kątem obecności określonego ciągu przy użyciu ciągów, użyj polecenia w następujący sposób:

strings * | findstr /i TextToSearchFor

PobierzPobieranie ciągów (534 KB)

Działa w:

  • Klient: Windows Vista i nowsze
  • Serwer: Windows Server 2008 i nowsze
  • Nano Server: 2016 i nowsze