Есть ли какая-то защита от ASLR на Android?
Я хочу знать, может ли кто-то получить доступ к библиотекам с адресами функций, которые были бы одинаковыми от одного экземпляра программы к другому?
1 ответ
Решение
Схема адресного пространства будет довольно последовательной от запуска к запуску на одном устройстве. Многие основные системные библиотеки предварительно загружены zygote и поэтому наследуются как общие отображения дочерними элементами, которые он разветвляет для дифференциации в приложения. Я полагаю, что переназначение их на уровне виртуальной памяти было бы возможно, но повлекло бы за собой какое-то наказание за динамическое переподключение и было бы довольно сложно реализовать.