在我的 C++ 应用程序中,我有函数的虚拟地址,我想获得它们的损坏 名称。
现在我只能通过使用 winapi SymFromAddr
函数获得未损坏的名称。
有没有办法也获得损坏的名称?
最佳答案
使用SymSetOptions() .您想要关闭 SYMOPT_UNDNAME
选项以查看损坏的名称。
所以,大致:
DWORD options = SymGetOptions();
SymSetOptions(options & ~SYMOPT_UNDNAME);
if (SymFromAddr(hProcess, dwAddress, &dwDisplacement, pSymbol))
{
// etc...
}
SymSetOptions(options);
关于c++ - winapi 从函数的地址中获取损坏的名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27015487/