How to convert msvcp names to legible names?
Which is the roseta stone used to read all msvcp function names like "msvcp80.dll.??0?$basic_stringstream(a)GU?$char_traits(a)G@std@@V?$allocator(a)G@2@@std@@QAE(a)H@Z, aborting" as the real function name in source code? Thanks in advance, Bruno
On Aug 18, 2012, at 6:04 PM, Bruno Jesus wrote:
Which is the roseta stone used to read all msvcp function names like "msvcp80.dll.??0?$basic_stringstream(a)GU?$char_traits(a)G@std@@V?$allocator(a)G@2@@std@@QAE(a)H@Z, aborting" as the real function name in source code? The __unDName() function in msvcrt (and its younger sibling, __unDNameEx()). The undname tool included with Visual Studio will call this function for you on a name you give on the command line.
Chip
On 19/08/2012 01:04, Bruno Jesus wrote:
Which is the roseta stone used to read all msvcp function names like "msvcp80.dll.??0?$basic_stringstream(a)GU?$char_traits(a)G@std@@V?$allocator(a)G@2@@std@@QAE(a)H@Z, aborting" as the real function name in source code?
http://slush.warosu.org/c++filtjs/ is handy if you want to quickly decode a mangled name. -- Owen Rudge http://www.owenrudge.net/
participants (3)
-
Bruno Jesus -
Charles Davis -
Owen Rudge