Tengo una carpeta en Linux, que contiene varios archivos de objetos compartidos (* .so). ¿Cómo puedo encontrar la función en archivos de objetos compartidos usando las funciones objdump y bash en Linux?¿Cómo puedo encontrar la función en archivos de objetos compartidos utilizando las funciones objdump y bash en Linux?
Por ejemplo, el siguiente ejemplo se encuentra mi función func1
en mylib.so:
objdump -d mylib.so | grep func1
pero quiero encontrar func1
en la carpeta que se contiene archivos de objetos compartidos. No sé el lenguaje bash y cómo combinar los comandos del terminal de linux.
Usted necesita la opción '-D', así que realmente se ven en la lista de símbolos exportados. –
@ jørgensen, no está claro a partir de la pregunta si él quiere una función exportada. Quizás él quiera saber qué biblioteca necesita reconstruir después de cambiar una función. – ugoren