본문 바로가기

카테고리 없음

hexdump 도구 대체 명령어

hexdump가 설치안된 곳에서 hex값을 출력할때 유용함


od -t x1 /data/system/gesture.key


od syntax

od [OPTION]... [FILE]...
od [-abcdfilosx]... [FILE] [[+]OFFSET[.][b]]
od --traditional [OPTION]... [FILE] [[+]OFFSET[.][b] [+][LABEL][.][b]]

Options

Note: all arguments to --long options are mandatory for -short options.

-A RADIX--address-radix=RADIXdecide how file offsets are printed
-j BYTES--skip-bytes=BYTESskip BYTES input bytes first
-N BYTES--read-bytes=BYTESlimit dump to BYTES input bytes
-S BYTES--strings[=BYTES]output strings of at least BYTES graphic chars
-t TYPE--format=TYPEselect output format or formats
-v--output-duplicatesdo not use * to mark line suppression
-w[BYTES], --width[=BYTES]output BYTES bytes per output line
--traditionalaccept arguments in traditional form
--helpdisplay help and exit
--versiondisplay version information and exit

Format Specifications

-asame as -t a, select named characters, ignoring high-order bit
-bsame as -t o1, select octal bytes
-csame as -t c, select ASCII characters or backslash escapes
-dsame as -t u2, select unsigned decimal 2-byte units
-fsame as -t fF, select floats
-isame as -t dI, select decimal ints
-lsame as -t dL, select decimal longs
-osame as -t o2, select octal 2-byte units
-ssame as -t d2, select decimal 2-byte units
-xsame as -t x2, select hexadecimal 2-byte units

If first and second call formats both apply, the second format is assumed if the last operand begins with "+" or (if there are 2 operands) a digit. An OFFSET operand means -j OFFSETLABEL is the pseudo-address at first byte printed, incremented when dump is progressing. For OFFSET and LABEL, a 0x or 0X prefix indicates hexadecimalsuffixesmay be "." for octal and b for multiply by 512.

TYPE is made up of one or more of these specifications:

anamed character, ignoring high-order bit
cASCII character or backslash escape
d[SIZE]signed decimal, SIZE bytes per integer
f[SIZE]floating point, SIZE bytes per integer
o[SIZE]octal, SIZE bytes per integer
u[SIZE]unsigned decimal, SIZE bytes per integer
x[SIZE]hexadecimal, SIZE bytes per integer

SIZE is a number. For TYPE in d/o/u/xSIZE may also be C for sizeof(char), S for sizeof(short), I for sizeof(int) or L for sizeof(long). If TYPE is fSIZE may also be F for sizeof(float), D for sizeof(double) or L for sizeof(long double).

RADIX is d for decimal, o for octal, x for hexadecimal or n for none. BYTES is hexadecimal with 0x or 0X prefix, and may have a multiplier suffix: b 512, kB 1000, K1024, MB 1000*1000, M 1024*1024, GB 1000*1000*1000, G 1024*1024*1024, and so on for TPEZY. Adding a z suffix to any type displays printable characters at the end of each output line. Option --string without a number implies 3; option --width without a number implies 32. By default, od uses -A o -t oS -w16.