在.dat文件中保存十六进制值

时间:2015-08-19 14:01:31

标签: c ubuntu

在一个教程中,编写器在一个名为data1.dat的文件中保存了48个字节的填充,后跟地址0x601040。然后编写器显示了这个输出:

$ hexdump data1.dat -vC
00000000  41 41 41 41 41 41 41 41  41 41 41 41 41 41 41 41  |AAAAAAAAAAAAAAAA|
00000010  41 41 41 41 41 41 41 41  41 41 41 41 41 41 41 41  |AAAAAAAAAAAAAAAA|
00000020  41 41 41 41 41 41 41 41  41 41 41 41 41 41 41 41  |AAAAAAAAAAAAAAAA|
00000030  40 10 60 00 00 00 00 00                           |@.`.....|
00000038

我在64位Ubuntu上创建了一个名为data1.dat的文件,其中包含:

AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4010600000000000

但是当我输入hexdump data1.dat -vC时,我得到:

test@test-VirtualBox:~$ hexdump data1.dat -vC
00000000  41 41 41 41 41 41 41 41  41 41 41 41 41 41 41 41  |AAAAAAAAAAAAAAAA|
00000010  41 41 41 41 41 41 41 41  41 41 41 41 41 41 41 41  |AAAAAAAAAAAAAAAA|
00000020  41 41 41 41 41 41 41 41  41 41 41 41 41 41 41 41  |AAAAAAAAAAAAAAAA|
00000030  34 30 31 30 36 30 30 30  30 30 30 30 30 30 30 30  |4010600000000000|
00000040  0a                                                |.|
00000041
test@test-VirtualBox:~$ 

我不确定我做错了什么。

0 个答案:

没有答案