Cha*_*ara 10 algorithm licensing piracy-prevention
我正在考虑实施一个良好的许可机制,该机制具有良好的抵御盗版能力.在每次使用软件时,所需的机制不应使用互联网连接.我正在考虑基于硬件ID等的机制.你们有什么更好的建议吗?制作黑客证明许可机制需要考虑哪些参数/算法/特性?
理想情况下,您需要与操作系统无关的内容.
我建议您将许可证保护嵌入代码中,或者将应用程序包装在其中,以便在没有首先运行复制保护代码的情况下运行它.
如果您的应用程序需要许可证密钥文件才能运行并且不是在本地生成,那将是最好的.
实现此目的的一种方法是您的应用程序根据初始运行时的硬件生成某种形式的图像代码.这是提供给您的,作为回报,您提供允许代码运行的许可证密钥.最好将硬件映像建立在CPU和主板周围,因为这些变化最少.
你的应用.应该在运行时检查硬件映像和许可证密钥.
如果你想要你的应用程序.许可证时间有限,那么它还应该跟踪它运行了多长时间并将其嵌入许可证密钥文件中.
不要忘记加密许可证文件.
另外,不要忘记使用dotfuscator或类似工具反向编译可执行文件更加困难.