是否有软件可以防止我的 Windows 应用程序被非法分发

是否有软件可以防止我的 Windows 应用程序被非法分发

主题本身就是说:

  1. 我基于 .Net 4 创建了适用于 Windows 7 的应用程序
  2. 我希望这个应用程序只能由真正购买它的合法用户使用
  3. 因此我可能需要一些软件来帮助我防止某些用户购买我的应用程序并以他的名义开始销售的情况

您能否列出现有的负责此任务的软件,或者至少从理论上描述如何实现此目标 - 将硬盘信息保存到注册表等?

更新 1:似乎下面的评论需要在这个主题内进行更多描述:

@斯维克不,我真的认为我一个月的工作值得给那些试图在我身上赚钱的盗版者增加一些小麻烦,我只是想让他们花点力气破解我的软件——仅此而已,在小麻烦之下我的意思是简单的密钥/通过验证或类似的东西 ...

我也确实相信分享是关爱,我之前免费提供了 5 个应用程序现在是时候补偿我的一些时间了

我也相信没有绝对的防御因为有一段时间我也用 IDA 等反汇编程序破解了一些应用程序,这只是时间问题,但我现在想要的只是归还上个月的工作成果以及为那 5 个免费提供的应用程序捐款...我希望我在这里足够清楚了...

主要思想 - 如果盗版者想要破解我的应用程序并重新分发那么他们也必须努力 - 至少在破解方面,他们必须花费与我一样多的努力:)

答案1

最终的答案是:没有这样的系统。

由于计算机的用户(所有者和管理员)拥有完全控制权,他们可以伪造任何东西(只要付出足够的努力),包括任何试图通过软件呼叫总部进行验证的行为。请记住,他们可以随时修改您的软件(包括取消对此类修改的检查)。

您最好为用户提供足够的成本效益(例如,有用的功能、响应迅速且有用的持续支持),这样他们就不会作弊。这包括让诚实比欺骗更容易(这是媒体 DRM 的主要问题之一)。

虽然您可以通过付出巨大的努力任意接近您的目标,但当然您会耗费资源来实现对用户有用的东西。

相关内容