微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

使用许可证文件确保使用/加载DLL的最佳方法是什么?

解决方法

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

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

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

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

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

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐