История изменений
Исправление X512, (текущая версия) :
Что такое «модуль»?
Это исполняемый файл процесса, всё что загружено через ld-linux.so
и он сам.
Если я через dlopen подгружу библиотеку, это модуль?
Да.
Если я mmap’ну файл, настрою права на исполнение, это модуль? Если я сгенерирую код в памяти на ходу, это модуль? Если я скопирую содержимое из файла в память без mmap’а и сделаю этот код исполняемым, это модуль? Если я просто адресное пространство у системы побольше попрошу, но ничего туда записывать не буду, это модуль?
Нет. Модуль должен быть доступен для поиска символов из ld-linux.so
.
Исходная версия X512, :
Что такое «модуль»?
Это исполняемый файл процесса, всё что загружено через ld-linux.so
и он сам.