ldd(1)
- print shared object dependenciesvdso(7)
- overview of the virtual ELF dynamic shared objectlibc(7)
- overview of standard C libraries on Linuxld.so(8)
- dynamic linker/loadernm(1)
- list symbols from object files
$ gcc -O0 -g -c main.c
$ gcc -o main main.o
$ ldd main
linux-vdso.so.1 => (0x00007ffd25784000)
libc.so.6 => /lib64/libc.so.6 (0x0000003310400000)
/lib64/ld-linux-x86-64.so.2 (0x0000003310000000)
$ gdb -batch -ex 'file /lib64/libc.so.6' -ex 'disassemble printf'