「xxd」の版間の差分
提供: セキュリティ
(相違点なし)
|
2014年1月13日 (月) 00:23時点における最新版
xxd とは、入力を16進数に変換したり、その逆を行うコマンドです。
読み方
- xxd
- えっくす えっくす でぃー
概要
使い方
コマンドラインオプション
Usage: xxd [options] [infile [outfile]] or xxd -r [-s [-]offset] [-c cols] [-ps] [infile [outfile]] Options: -a toggle autoskip: A single '*' replaces nul-lines. Default off. -b binary digit dump (incompatible with -ps,-i,-r). Default hex. -c cols format <cols> octets per line. Default 16 (-i: 12, -ps: 30). -E show characters in EBCDIC. Default ASCII. -g number of octets per group in normal output. Default 2. -h print this summary. -i output in C include file style. -l len stop after <len> octets. -ps output in postscript plain hexdump style. -r reverse operation: convert (or patch) hexdump into binary. -r -s off revert with <off> added to file positions found in hexdump. -s [+][-]seek start at <seek> bytes abs. (or +: rel.) infile offset. -u use upper case hex letters. -v show version: "xxd V1.10 27oct98 by Juergen Weigert".
16進表記に変換する
xxdは、hexdumpのように入力を16進数に変換します。
xxd /bin/pwd > pwd.hex
% xxd /bin/pwd |head 0000000: 7f45 4c46 0101 0109 0000 0000 0000 0000 .ELF............ 0000010: 0200 0300 0100 0000 6085 0408 3400 0000 ........`...4... 0000020: 2c0d 0000 0000 0000 3400 2000 0800 2800 ,.......4. ...(. 0000030: 1b00 1a00 0600 0000 3400 0000 3480 0408 ........4...4... 0000040: 3480 0408 0001 0000 0001 0000 0500 0000 4............... 0000050: 0400 0000 0300 0000 3401 0000 3481 0408 ........4...4... 0000060: 3481 0408 1500 0000 1500 0000 0400 0000 4............... 0000070: 0100 0000 0100 0000 0000 0000 0080 0408 ................ 0000080: 0080 0408 a408 0000 a408 0000 0500 0000 ................ 0000090: 0010 0000 0100 0000 a408 0000 a498 0408 ................
16進表記から元に戻す
16進表記のデータをバイナリに戻すこともできます。
xxd -r pwd.hex > pwd.bin
2進数で出力する
xxd -b foo.txt