On Tue, Oct 02, 2012 at 06:32:54PM +0400, "Артём Н." wrote: > >> До того весь вопрос был про релоки. Если библиотека не базонезависима и > >> содержит > >> релоки, её образ изменяется загрузчиком, при загрузке по адресу отличному > >> от > >> базового. > >> Такие библиотеки не могут быть разделены, если находятся по разным адресам > >> в > >> разных процессах? > > Да даже если по одному. > Почему? Ведь, если они по одному адресу, их образы одинаковые. Или не так? Потому что изменённые страницы грязные, а грязные страницы шарить нельзя. > > >> Т.е., при использовании ASLR обязательно нужен PIE, иначе ASLR просто не > >> может > >> работать? > > Нет, почему? > ... > >> И есть ли что-то похожее на релокации в Linux? > > А? > Т.е., есть механизм, позволяющий загружать библиотеки по разным адресам? > Какой? Где?
-- WBR, wRAR
signature.asc
Description: Digital signature