[英]C++ name mangling decoder for g++?
g++ 是否有任何 C++ 名称修改解码器?
您可以使用c ++ filt解散c ++符号。 例如
$ c++filt -n _Z1fv
f()
c ++ filt,示例用法在这里:
您可能也对objdump
的-C
选项感兴趣:
objdump -CSr main.o
拆散重定位引用,例如:
char *sn = new char[4];
10: bf 04 00 00 00 mov $0x4,%edi
15: e8 00 00 00 00 callq 1a <main+0x1a>
16: R_X86_64_PC32 operator new[](unsigned long)-0x4
如果没有-C
,它将显示错误的名称_Znam
。
另请参阅: objdump可以取消对C ++模板函数名称的混淆吗?
在C ++上是否有在线名称拆解器? 就像http://demangler.com/如果存在,就是它的SaaS。
nm
也有-C
选项。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.