История изменений
Исправление hateyoufeel, (текущая версия) :
Это не просто библиотека, это системная библиотека.
Нет, это просто библиотека.
Что у нас в систему входит? Ядро, системные библиотеки, системные утилиты, компиляторы для данной системы.
В чью систему? Откуда ты это взял? Лялекс – это бардак и в зависимости от дистра в «систему» может входить что угодно, начиная от разных libc (включая 5 разных штук их) и заканчивая интерпретатором JavaScript просто потому что.
Другой вопрос, что эти методы безопасности через выделение libc в качестве «особенной» библиотеки – это полное говно. В случае с сисколлами, их надо нахрен из libc выдавить. Гораздо проще и надёжнее их сунуть в VDSO. Можно даже номера сисколлов для каждого процесса рандомизировать таким образом: у firefox вызов execve будет иметь номер 115, у терминала – 32, и так далее. Это же решает вопрос со статически собранными программами, которые на твою системную libc клали огромный болт.
Исправление hateyoufeel, :
Это не просто библиотека, это системная библиотека.
Нет, это просто библиотека.
Что у нас в систему входит? Ядро, системные библиотеки, системные утилиты, компиляторы для данной системы.
В чью систему? Откуда ты это взял? Лялекс – это бардак и в зависимости от дистра в «систему» может входить что угодно, начиная от разных libc (включая 5 разных штук их) и заканчивая интерпретатором JavaScript просто потому что.
Другой вопрос, что эти методы безопасности через выделение libc в качестве «особенной» библиотеки – это полное говно. В случае с сисколлами, их надо нахрен из libc выдавить. Гораздо проще и надёжнее их сунуть в VDSO. Можно даже номера сисколлов для каждого процесса рандомизировать таким образом: у firefox вызов execve будет иметь номер 115, у терминала – 32, и так далее.
Исходная версия hateyoufeel, :
Это не просто библиотека, это системная библиотека.
Нет, это просто библиотека.
Что у нас в систему входит? Ядро, системные библиотеки, системные утилиты, компиляторы для данной системы.
В чью систему? Откуда ты это взял? Лялекс – это бардак и в зависимости от дистра в «систему» может входить что угодно, начиная от разных libc (включая 5 разных штук их) и заканчивая интерпретатором JavaScript просто потому что.