如果我查看文件的字节,我可以明确地看到那里的一些函数名称。 有没有什么工具可以将它们列出来? 也许甚至他们的参数呢?
.got和.got.plt部分有什么区别?
加载时间ELF重定位
我怎样才能用go1.6.2构buildlinux 32位版本
ELF格式的操作
这应该打印您的对象文件或库中的所有定义的符号。
nm -C --defined-only file.o
nm有很多选项可以用来过滤符号,如-g只显示global symbols , -l用于打印行号(如果您使用gcc -g来启用调试符号)等等。
如果你有一个ELF格式的二进制文件(看起来是你的情况),你也可以使用readelf
readelf -Ws file.o
此输出中的列号8包含感兴趣的符号名称。 您可以使用c++filt来取消名称:
readelf -Ws file.o | awk '{print $8}' | c++filt
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。