0

我将用 C++ 开发一个桌面应用程序,我想通过需要许可证文件来保护它。

我最初的想法是有 2 个可执行文件。一个是我运行某种对称加密的实际程序,第二个可执行文件将使用用户计算机上的许可证文件解密并运行该程序。然而,这很容易通过简单地转储内存来解决。

是否有其他解决方案(不一定是免费的)来管理许可证?我在主流程序中看到过 FlexNet 和其他类似的东西,但不确定将它们包含在我自己的程序中有多困难/昂贵。

4

1 回答 1

6

我不会强调制作防弹许可。专门的用户/黑客将能够规避您使用的大多数反盗版技术。

我喜欢添加足够的许可,让最终用户意识到他们违反了规则,也就是让诚实的人保持诚实。转储内存的用户并不关心他们是否违反了规则。

我没有推荐的特定 C++ 包,但我喜欢 FlexNet(以前称为 FlexLM),因为它支持浮动许可证。

于 2010-07-06T19:13:38.750 回答