为什么字节不相交?

时间:2011-03-28 14:13:54

标签: assembly gdb

为什么字节不相交?

(gdb) x/4x 0x7fffffffe958
0x7fffffffe958: 0x0040045c  0x00000000  0x00000000  0x00000000
(gdb) x/4x 0x7fffffffe960
0x7fffffffe960: 0x00000000  0x00000000  0xf401d994  0x00000034

1 个答案:

答案 0 :(得分:0)

他们这样做。看起来你忘记了地址是十六进制的。以下是上面的dwords,但是该字节数据下面每个字节的地址的最后两位数字:

0x0040045c  0x00000000  0x00000000  0x00000000
  58595a5b    5c5d5e5f    60616263    64656667

0x00000000  0x00000000  0xf401d994  0x00000034
  60616263    64656667    68696a6b    6c6d6e6f

如果我们匹配地址,我们会看到两者之间的字节0x60到0x67是相同的(在两种情况下全为零)。