【问题标题】:Finding arguments that go with methods in C++ dll's查找与 C++ dll 中的方法相关的参数
【发布时间】:2011-03-14 20:20:06
【问题描述】:

好的,所以我可以使用 dumpbin.exe /exports library.dll 来查找 dll 中的所有方法。

...但是我如何找出要传递给它们的参数?当然没有头文件。

【问题讨论】:

标签: c++ dll signature name-mangling dumpbin


【解决方案1】:

对于通常的 C 样式导出(例如,Windows API DLL):您不能。此信息不存储在 DLL 中,编译后不可避免地会丢失(除非您有标头或调试符号)。

另一方面,C++ 导出将其签名存储为损坏的函数名称的一部分,您可以使用 Dependency Walker 或类似工具查看它们,或使用 the UNDNAME toolDUMPBIN's /SYMBOLS option 手动解构它们。

【讨论】:

猜你喜欢
  • 2014-01-03
  • 2018-01-08
  • 2016-10-21
  • 1970-01-01
  • 1970-01-01
  • 2022-06-17
  • 1970-01-01
  • 1970-01-01
  • 2014-02-26
相关资源
最近更新 更多