Если вы знаете, какие символы отсутствуют, вы можете написать библиотеку только с ними, и LD_PRELOAD это до выполнения приложения.
Если у вас нет списка символов, которые отсутствуют,вы можете обнаружить их, используя 'nm' или 'objdump' в двоичном файле, и, основываясь на этом, написать сценарий, который соберет библиотеку с отсутствующими символами до выполнения приложения, а затем также LD_PRELOAD.
Кроме того, вы можете использовать gdb для добавления нового «кода» в приложения, заставляя функции указывать на то, что вам нужно.
Наконец, вы также можете переопределить некоторые функции ld.so дляобнаруживать пропущенные символы и что-то с ними делать.
Но в любом случае, если бы вы могли объяснить, что вы пытаетесь выполнить, было бы легче найти правильное решение.