У меня есть старый исполняемый файл, который планируется отправить в кучу лома, но его еще нет. Он полагается на некоторые библиотеки, которые были удалены из моей среды, но у меня есть некоторые библиотеки-заглушки, где они работают нормально. Я хочу указать этот исполняемый файл на эти библиотеки-заглушки. Да, я мог бы установить LD_LIBRARY_PATH, но этот исполняемый файл вызывается из многих скриптов и многих пользователей, и я хотел бы исправить его в одном месте.
У меня нет источника для этого, и было бы трудно его получить. Я подумал - могу ли я отредактировать этот файл, используя редактор, поддерживающий ELF, и добавить простой PATH в rpath, чтобы он попал в новые библиотеки? Возможно ли это, или как только вы создаете двоичный файл ELF, вы фиксируете что-то в местах, и их нельзя перемещать?