strings

提供: セキュリティ
移動: 案内検索
スポンサーリンク

strings とは、ファイルから表示可能な文字の文字列を表示するUnixのコマンドです。関連するコマンドとしてUTFに対応したistringsがあります。

読み方

strings
すとりんぐす

概要

実行ファイルのようなバイナリファイルに埋め込まれてる文字列を見つけることができます。 stringsは、デフォルトでNULL終端の印刷可能な文字の並びを検索し、それらを文字列として認識します。

使い方

コマンドラインオプション

Usage: strings [option(s)] [file(s)]
 Display printable strings in [file(s)] (stdin by default)
 The options are:
  -a - --all                Scan the entire file, not just the data section
  -f --print-file-name      Print the name of the file before each string
  -n --bytes=[number]       Locate & print any NUL-terminated sequence of at
  -<number>                   least [number] characters (default 4).
  -t --radix={o,d,x}        Print the location of the string in base 8, 10 or 16
  -o                        An alias for --radix=o
  -T --target=<BFDNAME>     Specify the binary file format
  -e --encoding={s,S,b,l,B,L} Select character size and endianness:
                            s = 7-bit, S = 8-bit, {b,l} = 16-bit, {B,L} = 32-bit
  @<file>                   Read options from <file>
  -h --help                 Display this information
  -v -V --version           Print the program's version number
strings: supported targets: elf64-x86-64-freebsd elf32-i386-freebsd coff-i386
pei-i386 pei-x86-64 elf32-i386 elf64-x86-64 elf64-l1om elf64-l1om-freebsd
elf64-k1om elf64-k1om-freebsd elf64-little elf64-big elf32-little elf32-big
srec symbolsrec verilog tekhex binary ihex
Report bugs to <http://www.sourceware.org/bugzilla/>

実行例

% strings /bin/pwd
/libexec/ld-elf.so.1
FreeBSD
_Jv_RegisterClasses
libc.so.7
getenv
fwrite
__progname
__stderrp
getcwd
stat
atexit
optind
__error
_init_tls
environ
getopt
puts
_end
FBSD_1.0
ATSH
8/t2
usage: pwd [-L | -P]

関連項目




スポンサーリンク