Внесение изменений в таблицы импорта и экспорта .so файла (shared library)
От: hypeartist  
Дата: 03.09.13 10:26
Оценка:
День добрый.

Проблема в следующем — имеется скомпиленная библиотека с несколькими нужными мне экпортируемыми функциями. Необходимо их дергать из из другой библиотеки (которую пишу я). Я, как человек новый в сфере linux-программирования, погуглил и выяснил, что делается это путем использования функций dlopen и dlsym. Все бы ничего, но тут возникла другая проблема — библиотека, из которой мне нужно вызывать функции, тянет за собой еще кучу других. Загружать их все не вариант абсолютно (да и функции которые их используют мне не нужны). Вот и подумалось мне — а как бы поудалять ненужные мне референсы (импорты) из этой скомпиленной библиотеки? Какие то есть инструменты для этого? (под винду или никсы — не важно) Или нужно делать большей частью руками? Но как и что?

Заранее благодарен за любую помощь.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.