winapi从函数';地址 在我的C++应用程序中,我有函数的虚拟地址,我想得到它们的损坏的名称。 现在,通过使用winapiSymFromAddr函数,我只能获得未混合的名称。 有没有办法也获得损坏的名称?
使用。您要关闭winapi从函数';地址 在我的C++应用程序中,我有函数的虚拟地址,我想得到它们的损坏的名称。 现在,通过使用winapiSymFromAddr函数,我只能获得未混合的名称。 有没有办法也获得损坏的名称?,c++,winapi,name-mangling,C++,Winapi,Name Mangling,使用。您要关闭SYMOPT_UNDNAME选项以查看损坏的名称 因此,大致上: DWORD options = SymGetOptions(); SymSetOptions(options & ~SYMOPT_UNDNAME); if (SymFromAddr(hProcess, dwAddress, &dwDisplacement, pSymbol)) { // etc... } SymSetOptions(options); 谢谢,这很有
SYMOPT_UNDNAME
选项以查看损坏的名称
因此,大致上:
DWORD options = SymGetOptions();
SymSetOptions(options & ~SYMOPT_UNDNAME);
if (SymFromAddr(hProcess, dwAddress, &dwDisplacement, pSymbol))
{
// etc...
}
SymSetOptions(options);
谢谢,这很有效,但我还必须打开SYMOPT_PUBLICS_ONLY标志