Как я могу найти функцию в общих объектных файлах, используя функции objdump и bash в linux?
у меня есть папка в linux, которая содержит несколько общих объектных файлов (*.Итак). Как я могу найти функцию в общих объектных файлах, используя функции objdump и bash в linux?
например, в следующем примере найдена функция me func1
в проекте "MyLib".так:
objdump -d mylib.so | grep func1
но я хочу найти func1
в папке, которая содержит общие объектные файлы. Я не знаю язык bash и как комбинировать команды терминалов linux.
2 ответов
nm
проще objdump
, для выполнения этой задачи.nm -A *.so | grep func
должны работать. The -A
флаг говорит nm
для печати имени файла.