【发布时间】:2012-04-26 12:11:36
【问题描述】:
根据ASLR(Address Space Layout Randomization),它在每次进程启动时提供随机堆栈和堆分配和页面加载,并随机化放置对象在给定进程的虚拟空间中的地址。
但是在我在ios上运行的应用程序中,我创建了一个名为ObjectA的对象,经过几次重新加载进程后,我发现ObjectA的地址都是一样的,没有随机化。
Apples 自己的 ASLR 实现是如何工作的?为什么ObjectA的地址都是一样的?
【问题讨论】: