Mac系统动态库符号表分析
查看符号表
# 系统下的环境变量加载顺序
/etc/profile
/etc/paths
~/.bash_profile
~/.bash_login
~/.profile
~/.bashrc
# 生效
source ~/.bash_profile
# 查看
nm *.dylib
nm -C *.dylib
nm -P *.dylib
nm -nm *.dylib
nm *.dylib | grep " T "
-n,按照数字而不是默认的字符排序。
-r,符号按照反序显示
-C,以原代码显示
-P,以简单格式显示每一个符号
符号表分析
符号类型 大写代码全局范围,小写代表局部范围
| 符号类型代号 | 说明 |
|---|---|
| A | Global absolute 符号 |
| a | Local absolute 符号 |
| B | Global bss 符号 |
| b | Local bss 符号 |
| D | Global data 符号 |
| d | Local data 符号 |
| f | 源文件名称符号 |
| T | Global text 符号,代码区的符号 |
| t | Local text 符号 |
| U | 未定义符号 |
| ? | 未知符号 |
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
