Как работает собственная реализация Apple ASLR?

Согласно ASLR (адресное пространство Рандомизация макета) обеспечивает случайное выделение стека и кучи и загрузку страницы каждый раз при запуске процесса, а также рандомизирует адрес, по которому объекты размещаются в виртуальном пространстве данного процесса.

Но в моем приложении, работающем на ios, я создаю объект с именем ObjectA, после нескольких перезагрузок процесса я обнаружил, что адрес ObjectA все тот же, без рандомизации.

Как работает собственная реализация ASLR от Apple? Почему адрес Объекта А у всех одинаковый?

7
задан timestee 14 April 2012 в 09:30
поделиться