Командой strings -f fileName | grep symbolName можно узнать есть ли символ в бинаре или либе.
К примеру
strings -f binFile liba.so libb.so | grep test_func
binFile: test_func
liba.so: test_func
libb.so: test_func
1. Можно ли узнать, в какой либе эта функция находится?
2. Есть ли утилита, которая получает на вход бинарь/либу и символ, и показывает, где символ определен. (что-то типа продвинутого ldd), то есть результат должен быть похож на:
magic_utility binFile test_func
binFile(test_func) => libb.so
magic_utility liba.so test_func
liba.so(test_func) => libb.so
magic_utility libb.so test_func
libb.so(test_func) => libb.so