Statically-linked приложение

Все о программировании под *nix
Tsar
Заглянувший
Сообщения: 1
Зарегистрирован: 10 янв 2011, 12:26

Statically-linked приложение

Сообщение Tsar »

Здравствуйте, подскажите пожалуйста каким образом можно подключить свою библиотеку в уже скомпилированное statically-linked приложение, либо внедрить ее в уже запущенный экземпляр этого приложения?

Заранее спасибо.

Аватара пользователя
Llama
Неотъемлемая часть форума
Сообщения: 9749
Зарегистрирован: 06 фев 2002, 11:40
Откуда: Менск

Re: Statically-linked приложение

Сообщение Llama »

я какбэ не программист, но насколько я помню, в линуксе нету "честной" статической линковке, как минимум в области резольвера че-то подключается динамически, можно наверное пробовать туда влезть.
Надеюсь, более компетентные товарищи меня поправят.
Опыт растет прямо пропорционально выведенному из строя оборудованию

Aleksey Kondratenko
Неотъемлемая часть форума
Сообщения: 250
Зарегистрирован: 12 авг 2003, 03:55
Контактная информация:

Re: Statically-linked приложение

Сообщение Aleksey Kondratenko »

Как раз таки полная static линковка есть. И она отключает целый набор фич, включая dlopen и LD_PRELOAD.

Так что "подсаживать" кусок кода в статически линкованную программу задача не тривиальная. valgrind, походу, обходит это загружая и стартуя программу самостоятельно. Более ранние версии использовали LD_PRELOAD.

Ответить