2019年7月29日
Linux下查看16进制文件的方法
1 使用VI 或者 VIM
命令状态下
:%!xxd –将当前文本转换为16进制格式。
:%!od –将当前文本转换为16进制格式。
:%!xxd -c 12–将当前文本转换为16进制格式,并每行显示12个字节。
:%!xxd -r –将当前文件转换回文本格式。
2 使用hexdump
hexdump – ascii, decimal, hexadecimal, octal dump
查看十六机制的首选工具。
-c 每单元以字节为单位,显示出对应的ASCII码
-C 每单元以字节为单位,同时显示十六机制和ASCII码
例:
$ hexdump -c asm | more
0000000 @ n 026 \0 \0 \0 201 \0 @ n 026 \0 \0 \0 201 001
0000010 @ n 026 \0 \0 \0 201 002 @ n 026 \0 \0 \0 201 003
$ hexdump -C asm | more
00000000 ec c0 10 00 00 00 81 00 ec c0 10 00 00 00 81 01 |…………….|
00000010 ec c0 10 00 00 00 81 02 ec c0 10 00 00 00 81 03 |…………….|