Which is the roseta stone used to read all msvcp function names like "msvcp80.dll.??0?$basic_stringstream@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QAE@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@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QAE@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@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QAE@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.