LINUX.ORG.RU

История изменений

Исправление xaizek, (текущая версия) :

То есть модуль - это то что зарегистрировано в списке модулей.

С таким определением задача скорее всего решаема, но готового не знаю. Нужно что-то, что сделает ptrace(), заинжектит свою библиотеку (ну или любым другим образом вставит код) и дёрнет dl_iterate_phdr(). Отладчик исполняет так произвольный код значит это возможно, но отладчик также может и уронить приложение…

Нашёлся какой-то проект hotpatch.

Исходная версия xaizek, :

То есть модуль - это то что зарегистрировано в списке модулей.

С таким определением задача скорее всего решаема, но готового не знаю. Нужно что-то, что сделает ptrace(), заинжектит свою библиотеку (ну или любым другим образом вставит код) и дёрнет dl_iterate_phdr(). Отладчик исполняет так произвольный код значит это возможно, но отладчик также может и уронить приложение…