ELF的组成
1 二进制指令
2 必须的符号(用于动态链接)
3 不是必须的符号(用于静态链接,或者用于调试,将地址转换成符号)
4 调试信息(用于调试,将指令转换成filename+linenum)
ldd
1 ldd /lib64/libc.so.6(一般用法)
2 ldd -v /lib64/libc.so.6(查看详细信息)
3 ldd -u /lib64/libc.so.6(print unused direct dependencies)
4 ldd -r /lib64/libc.so.6(report any missing objects or functions)
5 ldd -u -r /lib64/libc.so.6(常用的命令形式)
readelf
1 readelf -S(section headers)
2 readelf -d(dynamic section)
3 readelf -s(print .dynsym and .symtab)
4 readelf -wi(查看调试信息)
其它工具
1 objdump
2 nm
这些只是常用的一些命令行形式和简述,详情还是要咨询强大的man
网友评论