【发布时间】:2012-09-20 01:04:54
【问题描述】:
给定一个本地 DLL,没有文档或任何东西,并假设它不是 COM 组件,有没有办法从该 DLL 中提取某种接口,以便可以从 C# 调用它?
我知道 PInvoke,但这要求我已经知道方法名称和签名。我没有这些。
有可能吗?
【问题讨论】:
-
如果方法签名被导出,您可以使用一些工具来读取它们,然后使用 P/Invoke 与 dll 进行互操作。否则,您将不得不想办法找到“入口点”并调用它们。可能必须用 C++/CLI 或其他东西来做到这一点......
标签: pinvoke native-code