如何识别.so文件中的符号
问题:如何枚举从共享对象文件 (.so) 并确定其来源,特别是辨别它们是否源自静态库?
答案:
符号列表的标准实用程序是 nm。按如下方式使用它:
nm -gD yourLib.so
对于 C 库,合并“-C”选项来分解符号,增强可读性。
nm -gDC yourLib.so
如果 .so 文件是 elf 格式,有两个选项可用:
使用 objdump:
objdump -TC libz.so
使用 readelf:
readelf -Ws libz.so
以上是如何列出并识别 .so 文件中符号的来源?的详细内容。更多信息请关注PHP中文网其他相关文章!