Используйте переменную среды LD_PRELOAD. Позволяет вставлять библиотеки.
По сути, вы устанавливаете символическую ссылку в каталоге, который вы контролируете, с именем libcrypto.so.0.9.8, который указывает на библиотеку, которую вы хотите использовать, (я думаю): /lib/libcrypto.so. Направьте LD_PRELOAD на символическую ссылку.
LD_PRELOAD НЕ будет работать с программами setuid в HPUX.
Вы тщательно проверили, что все точки входа, которые вы используете в своем коде, находятся в libcrypto.so?
.
Поскольку я понятия не имею, что происходит, это может быть не идеальным решением. Это лучшее предположение.