【发布时间】:2011-03-14 20:20:06
【问题描述】:
好的,所以我可以使用 dumpbin.exe /exports library.dll 来查找 dll 中的所有方法。
...但是我如何找出要传递给它们的参数?当然没有头文件。
【问题讨论】:
标签: c++ dll signature name-mangling dumpbin
好的,所以我可以使用 dumpbin.exe /exports library.dll 来查找 dll 中的所有方法。
...但是我如何找出要传递给它们的参数?当然没有头文件。
【问题讨论】:
标签: c++ dll signature name-mangling dumpbin
对于通常的 C 样式导出(例如,Windows API DLL):您不能。此信息不存储在 DLL 中,编译后不可避免地会丢失(除非您有标头或调试符号)。
另一方面,C++ 导出将其签名存储为损坏的函数名称的一部分,您可以使用 Dependency Walker 或类似工具查看它们,或使用 the UNDNAME tool 或 DUMPBIN's /SYMBOLS option 手动解构它们。
【讨论】: