c – 使用许可证文件保护DLL文件[已关闭]

前端之家收集整理的这篇文章主要介绍了c – 使用许可证文件保护DLL文件[已关闭]前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
使用许可证文件确保使用/加载DLL的最佳方法是什么?

解决方法

你可能想考虑的几件事情:

检查总和DLL.使用cryptographic hash function,您可以将其存储在许可证文件或DLL内.这提供了确定我的原始DLL文件是否被取消破解的验证方法,或者是否是该DLL的许可证文件.几个简单的字节交换技术可以快速地将你的哈希函数从打破的轨迹中取出(因此不容易重现).

不要将哈希存储为字符串,将其分割成不同位置的无符号短语.

正如拉里所说,MAC地址是相当普遍的.有很多例子,如何在The Code Project,但请注意,这很容易伪造这些天.

我的建议,应该使用private/public密钥进行许可证生成.

简而言之,攻击模式将是二进制(修改DLL文件的指令),因此防止这种或密钥生成,使每个许可证用户,机器甚至安装具体.

原文链接:https://www.f2er.com/c/115715.html

猜你在找的C&C++相关文章