【发布时间】:2018-11-30 03:16:25
【问题描述】:
当我使用 gcc 将 C++ 程序编译为 32 位并通过 gdb 运行它时。当我反汇编主函数时,gdb 读出内存地址示例:0x585583d0,在其他人的 32 位示例中,它读出 0x080483d0。我正在使用 Kali linux,我想知道是因为它的发行版不同还是我缺少一些 C 库?
【问题讨论】:
-
您面临的真正问题是什么?为什么你认为地址应该不同?
-
不只是好奇
-
为什么说“相反”?为什么你不认为地址应该是
0xDEADBEEF? -
不,我见过地址以 0x08 开头的示例,而我的地址是 0x56,我只是想知道为什么,就是这样。它只是一个问题。它不会妨碍我。