11

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

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

4

1 回答 1

11

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

另一方面,C++ 导出将其签名存储为损坏的函数名称的一部分,您可以使用 Dependency Walker 或类似工具查看它们,或者使用UNDNAME 工具DUMPBIN 的/SYMBOLS选项手动对它们进行分解。

于 2010-07-12T14:16:25.003 回答