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

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

概述使用许可证文件确保使用/加载DLL的最佳方法是什么? 你可能想考虑的几件事情: 检查总和DLL.使用cryptographic hash function,您可以将其存储在许可证文件或DLL内.这提供了确定我的原始DLL文件是否被取消破解的验证方法,或者是否是该DLL的许可证文件.几个简单的字节交换技术可以快速地将你的哈希函数从打破的轨迹中取出(因此不容易重现). 不要将哈希存储为字符串,将其分割 使用许可证文件确保使用/加载DLL的最佳方法是什么?解决方法 你可能想考虑的几件事情:

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

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

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

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

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

总结

以上是内存溢出为你收集整理的c – 使用许可证文件保护DLL文件[已关闭]全部内容,希望文章能够帮你解决c – 使用许可证文件保护DLL文件[已关闭]所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1233627.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-06
下一篇 2022-06-06

发表评论

登录后才能评论

评论列表(0条)

保存