【发布时间】:2015-05-22 06:37:49
【问题描述】:
我正在使用 EGLIBC 2.13 在 Debian 下使用虚拟机来学习内存地址。 所以我写了一个简单的代码给我一个测试变量的地址,但是每次我执行这个脚本,我得到一个完全不同的地址。
这是来自 2 个不同执行的两个屏幕:
这是什么原因造成的?我正在使用 VM 或我的 GLIBC 版本的事实? 我想这是防止缓冲区溢出的 GLIBC,但我在网上找不到我的答案。 它是完全随机的吗?
【问题讨论】:
-
顺便说一句,您可以在虚拟机中使用 Debian 测试(或 Linux Mint)进行开发。