【发布时间】:2021-11-14 14:17:25
【问题描述】:
我有一个注入到另一个进程的 DLL,但我希望能够从我的应用程序中调用该 DLL 上的导出。我在其他地方读到你必须使用 SendMessage API,但我不知道该怎么做。有没有关于如何做到这一点的示例代码?
【问题讨论】:
-
您可以直接从您的应用程序中使用导出,无需链接或加载该 DLL。 DLL 就是这样工作的,真的。它可能在您的进程的地址空间中具有不同的地址,但它们将是完全相同的页面。这就是为什么 DLL 也有自己的堆(而不仅仅是使用应用程序的堆)的原因。