「strings」の版間の差分
提供: セキュリティ
(同じ利用者による、間の1版が非表示) | |||
行1: | 行1: | ||
− | [[strings]] とは、ファイルから表示可能な文字の文字列を表示する[[Unix]] | + | [[strings]] とは、ファイルから表示可能な文字の文字列を表示する[[Unix]]のコマンドです。関連するコマンドとして[[UTF]]に対応した[[istrings]]があります。 |
'''読み方''' | '''読み方''' | ||
行60: | 行60: | ||
== 関連項目 == | == 関連項目 == | ||
{{binary}} | {{binary}} | ||
− | <!-- vim: filetype=mediawiki --> | + | <!-- vim: filetype=mediawiki |
+ | --> |
2015年3月22日 (日) 21:13時点における最新版
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]