命令行工具

macOS/Linux 下查看二进制文件

2019-12-29  本文已影响0人  舌尖上的大胖

一、CLI 工具

1、hexdump

推荐用法:

$ hexdump -C

示例:

$ echo -e "abc\nxyz\r0123456789" | hexdump -C
00000000  61 62 63 0a 78 79 7a 0d  30 31 32 33 34 35 36 37  |abc.xyz.01234567|
00000010  38 39 0a                                          |89.|
00000013

2、xxd

推荐用法:

$ xxd -g1

示例:

$ echo -e "abc\nxyz\r0123456789" | xxd -g1
00000000: 61 62 63 0a 78 79 7a 0d 30 31 32 33 34 35 36 37  abc.xyz.01234567
00000010: 38 39 0a                                         89.

3、od

示例:

$ echo -e "abc\nxyz\r0123456789" | od -t c -t d1 -t x1
0000000    a   b   c  \n   x   y   z  \r   0   1   2   3   4   5   6   7
           97  98  99  10 120 121 122  13  48  49  50  51  52  53  54  55
           61  62  63  0a  78  79  7a  0d  30  31  32  33  34  35  36  37
0000020    8   9  \n
           56  57  10
           38  39  0a
0000023

参数说明:

参数 作用
-t c 字符显示,一个字节
-t d1 十进制显示,一个字节
-t x1 十六进制显示,一个字节

二、GUI 工具

1、Synalyze It! - Hex Editor for Mac

Synalyze It! Synalyze It! Pro

2、Hex Fiend

HexFiend

三、参考资料

(完)

上一篇下一篇

猜你喜欢

热点阅读