Posso alterar 'rpath' em um binário já compilado?

Eu tenho um executável antigo que está agendado para o heap de sucata, mas ainda não está lá. Ele depende de algumas libs que foram removidas do meu ambiente, mas eu tenho algumas bibliotecas stub em algum lugar onde ele funciona bem. Id gostaria de apontar este executável para essas bibliotecas stub. Sim, eu poderia definir LD_LIBRARY_PATH, mas este executável é chamado de muitos scripts e muitos usuários e eu adoraria corrigi-lo em um ponto.

Eu não tenho fonte para isso, e seria difícil conseguir. Eu estava pensando - posso editar esse arquivo, usando um editor de reconhecimento de ELF e adicionar um PATH simples ao rpath para que ele atinja as novas libs? Isso é possível, ou uma vez que você cria um binário ELF, você conserta coisas em locais e elas não podem ser movidas?

questionAnswers(4)

yourAnswerToTheQuestion