如何在linux上看到(C和C++)二进制符号?

veh*_*zzz 37 c c++ performance profiling name-mangling

你们使用哪些工具?demangle c ++符号如何能够将它传递给探查器工具,例如opannotate

谢谢

Dan*_*ing 67

使用nm到看到所有的符号,并c++filt以还原函数.

例:

nm -an foo | c++filt
Run Code Online (Sandbox Code Playgroud)

  • 在剥离二进制的情况下,你总是可以尝试凝视水晶球. (23认同)
  • @DanMoulding如果是剥离的二进制文件,你可以使用`readelf -Ws` (5认同)
  • 除非二进制被剥离 (3认同)
  • -C | --dedeng [= style]应该处理c ++ filt的部分:nm -anC foo (2认同)