Shell
Shell:如何讀取二進製文件的字節並列印為十六進制?
在 shell 中,如何讀取我擁有的二進製文件的字節,並將輸出列印為十六進制數字?
採用
hexdump(1)
$ hexdump -x /usr/bin/hexdump 0000000 feca beba 0000 0300 0001 0700 0080 0300 0000010 0000 0010 0000 5080 0000 0c00 0000 0700 0000020 0000 0300 0000 00a0 0000 b06f 0000 0c00 0000030 0000 1200 0000 0a00 0100 0010 0000 107c 0000040 0000 0c00 0000 0000 0000 0000 0000 0000 0000050 0000 0000 0000 0000 0000 0000 0000 0000
…
另一種選擇是od:
od -t x1 FILE
要麼
od -x FILE
od
有很多微調選項。