- #!/bin/bash
- SYM="$1";
- DIRS="/lib/ /usr/lib/ /usr/local/lib/";
- find $DIRS -type f '-(' -iname 'lib*.so*' -o -iname 'lib*.a*' '-)' | while read lib; do
- OBJ_DUMP="$(objdump -tT $lib 2>/dev/null | grep "$SYM" | grep -Ev '^0{8,}\s+.*\s+\*UND\*.*0{8,}')";
- if [ -n "${OBJ_DUMP}" ]; then
- echo "$lib"; echo "$OBJ_DUMP";
- fi;
- done