我有一个我购买的 DLL 文件(没有源代码),我将它链接到我的应用程序,只需使用“LoadLibrary(“file.dll”)”,然后它导入一个获取唯一 ID 的函数计算机。现在假设我们的黑客检测到了这个函数的名称,现在他正在创建一个新的 dll 文件,其中包含相同的名称和相同的函数名称。他的新 DLL 文件将被替换(只需将他的 dll 抓取到目录并替换为我的),并且唯一 ID 的功能可用但不返回任何内容。所以现在我的应用程序得到了一个空白的唯一 ID,黑客就从我手中逃脱了。
任何想法如何防止它?我的项目是用 C++ 编程的。
提前致谢。