如何确保我的dll知道dll的调用方
How to ensure that callers to a dll are known to my DLL?
我想创建一个只能由我已知的应用程序调用的Windows DLL。
假设在我的应用程序(说实话,是一个Windows DLL)中,我有一个业务合作伙伴的列表,并且我们在某种身份上达成了一致。我想阻止不在此列表中的应用程序访问dll中导出函数的任何尝试。
我正在查看Windows Authenticode,但我不确定是否有标准路径可以解决这类问题。感谢您的帮助。
一旦未经授权的一方访问了可执行代码,就不可能保护可执行代码不被执行。你可能会让代码很难执行,但一个足够坚定的一方会找到运行它的方法。你实际上正在打一场与应用程序和游戏作者对抗盗版一样的战斗,看看尚未破解的可执行文件的数量,你的机会就不大了。
相关文章:
- 努力将整数转换为链表。不知道我在这里做错了什么
- 挂起和取消挂起一个文件DLL
- std::threads可以从Windows DLL中的全局变量创建/销毁吗?
- 导入库可以跨dll版本工作吗
- 我正在使用嵌套的while循环来解析具有多行的文本文件,但由于某种原因,它只通过第一行,我不知道为什么
- 从C++dll访问C#中的一行主要参数
- 链接到自行创建的dll失败
- 这个指针和内存代码打印是什么?我不知道是打印垃圾还是如何打印我需要的值
- 为什么使用 P/Invoke 调用 dll 时,某些计算机中的 LoadLibrary 失败?
- 叮当不知道PTRDIFF_MAX?
- 在调用FreeLibrary后,释放动态链接到具有相同版本的CRT堆的DLL的内存
- 如何在不知道向量大小的情况下输入向量内部的向量?
- 编译器如何知道 dll 导入的函数?
- 如何知道 .lib 需要哪些.dll
- dll 外壳扩展如何知道要执行的程序位置?
- 如何确保我的dll知道dll的调用方
- 我怎样才能知道我编译的c++ DLL是否在IDE中使用
- 想知道较低版本的Visual Studio是否可以使用使用较高版本的Visual Studio构建的dll
- 当.exe程序使用此.dll文件时,我如何知道在.dll文件中调用哪些函数?
- 在vc++中,有没有办法在没有任何头文件的情况下知道dll的导出类?