Strings

Linux.fista
Versio hetkellä 20. joulukuuta 2007 kello 10.43 – tehnyt Heikki (keskustelu | muokkaukset) (komentorivikomentoja)
(ero) ← Vanhempi versio | Nykyinen versio (ero) | Uudempi versio → (ero)
Siirry navigaatioon Siirry hakuun

Strings on komentorivikomento, joka listaa binääritiedoston (esim. käännetyn ohjelman) sisältämät tulostuskelpoiset merkkijonot (jotka ovat oletuksena pidempiä kuin 4 merkkiä). Sen syntaksi on seuraava:

strings [VALITSIMET] TIEDOSTOT

Esimerkiksi artikkelissa gettext tehdystä esimerkkiohjelmasta löytyisi mm. seuraavat merkkijonot:

$ strings testi
/lib64/ld-linux-x86-64.so.2
__gmon_start__
libc.so.6
-- 
|$0H
./kaannos
Hello Linux.fi
Visit %s
ohjelma
http://linux.fi

Mahdollisia valitsimia ovat mm.:

  • -a: käy läpi koko objektitiedoston eikä vain tiettyjä osia siitä
  • -n pituus, -pituus: vain merkkijonot, jotka ovat pidempiä kuin pituus
  • -f: tulosta tiedoston nimi jokaisen merkkijonon alkuun