如何确保我的dll知道dll的调用方

How to ensure that callers to a dll are known to my DLL?

本文关键字:dll 知道 调用 我的 何确保 确保      更新时间:2023-10-16

我想创建一个只能由我已知的应用程序调用的Windows DLL。

假设在我的应用程序(说实话,是一个Windows DLL)中,我有一个业务合作伙伴的列表,并且我们在某种身份上达成了一致。我想阻止不在此列表中的应用程序访问dll中导出函数的任何尝试。

我正在查看Windows Authenticode,但我不确定是否有标准路径可以解决这类问题。感谢您的帮助。

一旦未经授权的一方访问了可执行代码,就不可能保护可执行代码不被执行。你可能会让代码很难执行,但一个足够坚定的一方会找到运行它的方法。你实际上正在打一场与应用程序和游戏作者对抗盗版一样的战斗,看看尚未破解的可执行文件的数量,你的机会就不大了。