我有一个已编译的dll库,但我没有关于它的文档。有一种方法可以获取dll的公共接口(至少是函数名,参数号和类型)。
由于
答案 0 :(得分:0)
为了检索动态链接库导出的公共符号(函数和变量),可以使用众所周知的dependency walker。参数和类型仅在关联的PDB文件可用时才可用(这似乎不是您的情况)。
答案 1 :(得分:0)
你必须对它进行反编译并分析每个函数,它的调用约定,参数计数,参数含义(除非它带有一些PDB,但我怀疑它),我之前做过类似的事情,这是复杂的工作,但它可以做到。
答案 2 :(得分:0)
如果它是一个COM库,您可以使用Visual Studio附带的OLEViewer来查看DLL的TypeLib。这将为您提供所需的信息。