其他分享
首页 > 其他分享> > c – winapi从函数的地址中获取受损的名称

c – winapi从函数的地址中获取受损的名称

作者:互联网

在我的应用程序中,我有功能的虚拟地址,我想得到他们的错位名称.
现在我只能通过使用winapi SymFromAddr函数获得未编号的名称.
有没有办法获得受损的名字呢?

解决方法:

使用SymSetOptions().您想要关闭SYMOPT_UNDNAME选项以查看损坏的名称.

所以,粗略地说:

  DWORD options = SymGetOptions();
  SymSetOptions(options & ~SYMOPT_UNDNAME);
  if (SymFromAddr(hProcess, dwAddress, &dwDisplacement, pSymbol))
  {
      // etc...
  }
  SymSetOptions(options);

标签:name-mangling,c,winapi
来源: https://codeday.me/bug/20190830/1767316.html