strings
提供: セキュリティ
スポンサーリンク
strings とは、ファイルから表示可能な文字の文字列を表示するUnixのコマンドです。
読み方
- 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]
関連項目
ツイート
スポンサーリンク