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 十六进制显示,一个字节

4、hexyl(推荐)

Rust 编写的三方二进制查看工具,推荐。

https://github.com/sharkdp/hexyl

二、GUI 工具

1、Synalyze It! - Hex Editor for Mac

Synalyze It!
Synalyze It! Pro

2、Hex Fiend

HexFiend

三、参考资料

(完)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。