macOS/Linux 下查看二进制文件

一、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

macOS/Linux 下查看二进制文件_第1张图片
Synalyze It!
macOS/Linux 下查看二进制文件_第2张图片
Synalyze It! Pro

2、Hex Fiend

macOS/Linux 下查看二进制文件_第3张图片
HexFiend

三、参考资料

  • hexdump、xxd与od
  • 在 Mac OS 下,都用什么工具替代 WinHex?
  • linux 二进制文件显示方法 --- xxd hexdump od 用法大比拼。
  • hexdump,od,xxd

(完)

你可能感兴趣的:(macOS/Linux 下查看二进制文件)