1
a.out
在文件編輯器中查看時,文件顯示爲不可打印字符。有沒有辦法查看它的純二進制文件。我使用gcc生成了a.out
文件。這是爲了學術目的。如何在普通二進制文件中查看目標代碼
a.out
在文件編輯器中查看時,文件顯示爲不可打印字符。有沒有辦法查看它的純二進制文件。我使用gcc生成了a.out
文件。這是爲了學術目的。如何在普通二進制文件中查看目標代碼
經過進一步的研究,xxd -b
應該做你想要的。我在終端上測試了一個小的a.out
文件,果然它以二進制格式打印。
你的意思是把它看作0和1的序列嗎? hexdump(1)
應該做的伎倆,但它會在十六進制。
$ hexdump -C /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