2

我有一个已编译的 dll 库,但我没有关于它的文档。有一种方法可以获取 dll 的公共接口(至少是函数名称、参数编号和类型)。

谢谢

4

3 回答 3

1

您必须对其进行反编译并分析每个函数,其调用约定,参数计数,参数含义(除非它带有一些 PDB,但我对此表示怀疑),我以前做过类似的事情,这是一项复杂的工作,但是可以做完了。

于 2012-07-11T15:01:35.460 回答
0

为了检索动态链接库导出的公共符号(函数和变量),可以使用著名的依赖遍历器。参数和类型仅在关联的 PDB 文件可用时才可用(这似乎不是您的情况)。

于 2012-07-11T07:40:03.083 回答
0

如果是 COM 库,您可以使用 Visual Studio 附带的 OLEViewer 查看 DLL 的 TypeLib。这将为您提供所需的信息。

于 2014-04-08T05:33:35.690 回答