如何在二进制/库中检测未定义的符号?

时间:2013-11-28 16:58:53

标签: binary shared-libraries linkage undefined-symbol

是否有一个工具可以获取二进制(可执行文件)或库,并查看任何共享库依赖项,查找并列出任何未定义的符号(即使它们未被使用)?找到这个的任何实用方法?

1 个答案:

答案 0 :(得分:1)

如果使用* nix,并且没有剥离符号,请使用' nm'会有所帮助。

# nm lib-or-binary-name
U strcmp@@GLIBC_2.2.5

' U'表示未定义,如果在某处满意,则会在@。

之后注明