假设我们有一个名为 libtest.so 的共享库,其中有一个函数“foo”
使用条带丢弃 libtest.so 中的所有符号
$strip libtest.so
所以,现在如果我们使用:
$nm libtest.so
它会打印出来:
nm:libtest.so:没有符号
但如果我们使用:
$readelf -s libtest.so
foo 函数仍然可以从其结果中看出:
...
10: 000005dc 5 FUNC 全局默认值 12 _Z3foov
...
我们也可以使用命令字符串来检查它:
$strings libtest.so
...
_Z3foov
...
这是我的问题,为什么 nm 没有给出条带化 libtest.so 的结果?
谢谢