2 votes
Accepted

How can I demangle the name in an RTTI Type Descriptor?

Via Igor Skochinsky's classic IDA RTTI scripts, I found out that the names I posted are equivalent to typeid(struct xyz) (as I've added to my question). Abusing creating a valid mangled dtor name from ...
user avatar
  • 983
2 votes

How can I demangle the name in an RTTI Type Descriptor?

vc++filt seems to demangle it ?AVexception@@ ?? AVexception ?AUescaped_list_error@boost@@ ?? boost::AUescaped_list_error ?AVruntime_error@stlp_std@@ ?? stlp_std::AVruntime_error ?...
user avatar
  • 14.8k
2 votes
Accepted

Where can I find documentation for the name mangling scheme used by SunPro CC

I found the following documentation on archive.org, as part of Sun WorkShop™ for Solaris 2.x mangling.ps
user avatar
  • 36
2 votes

Where can I find documentation for the name mangling scheme used by SunPro CC

You should be able to use c++filt directly. Pay attention to not use the one from binutils. Make sure to use the right install path, eg: /opt/SolarisStudio/solarisstudio12.3/prod/bin/c++filt
user avatar
  • 323
2 votes
Accepted

undname.exe: invalid undecorated names

As @blabb says undname is correct so it's your other tool that is 'incorrect'. However, it's worth looking at this in more detail as it's probably not as incorrect as you think. To understand this ...
user avatar
  • 2,134
1 vote

undname.exe: invalid undecorated names

there are lot of external utilities that can demangle a decorated name try looking for vc++filt / or some online demangler like this or you can probably code one using dbghelp api ...
user avatar
  • 14.8k

Only top scored, non community-wiki answers of a minimum length are eligible