查找与C ++ dll中的方法一起使用的参数

时间:2010-07-12 14:11:12

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

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

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

1 个答案:

答案 0 :(得分:9)

对于通常的C风格导出(例如,Windows API DLL):您不能。此信息不存储在DLL中,并且在编译后不可避免地丢失(除非您有标题或描述符号)。

另一方面,

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