所以,经过6个月的努力,我终于发布了我的申请。今天我发现第一个下载它的网站被破解了,我想知道你们程序员同事中是否有人知道如何应对这种东西?

有什么软件作者可以做什么来让破解的版本离线,或者我只是骨头,不应该再创建任何软件,而只是在客户的项目上工作?你有什么建议?有人有这方面的经验吗?

编辑:编程是我所做的——所以是否继续没有问题,只是客户为每个项目支付真金,我仍然不知道独立开发是否至少会为所投入的时间付出代价,现在有了破解的下载,我试图评估该做什么,以及是否有办法做出反应

帖子讨论:当我看到这个问题引起了多大的兴趣时,我想说,即使不是纯粹的编程主题,社区也需要说出他们的想法。我想说,对于任何对这个主题感兴趣的程序员来说,这个页面都是一个非常好的读物。


当前回答

好的,我在网上卖软件已经快10年了。我有好几种产品面向个人和企业销售。

当我看到开发人员很高兴有人认为他们的软件值得窃取时,我总是感到震惊。你不是已经知道了吗?如果你认为它毫无价值,为什么还要花时间去创造它呢?

我敢打赌,如果有人闯进你的房子偷了你的东西,你不会说:“哇,我有一些很棒的东西,有人不费吹吹之力把它拿走了,我感到很荣幸。”偷就是偷,不管是保时捷911涡轮增压、音乐、软件还是一包口香糖。

还有一种流行的说法是,盗版不会影响销售。我自己也做过一些不同的实验,在这个行业中也有朋友因为盗版而遭受了巨大的收益影响。

事实上,我有一款产品,我总能知道它什么时候是关键产品,因为销量会立即暴跌70%。我使用的是部分密钥验证,当我更新验证以使假代码停止工作时,销售立即恢复正常。我想你会认为一个月几千美元对销售有很大影响吧?

在一个实验中,我使用部分密钥验证将输入盗版密钥的客户重定向到一个特殊的网页,该网页解释说他们正在窃取。

你猜怎么着?超过50%的人去了那个页面购买了软件。这几乎使销量回到了关键时期之前的水平。

如果代码对他们有用,那些人就会偷软件。这是一款功能齐全的30天试用产品,所以他们已经对软件进行了全面测试。此外,这款产品价格不到20美元,所以不算贵。

我认识的其他人也尝试过将虚假代码重定向到网页的技术,结果与此类似(有时效果明显更好)。

我同意有些人永远不会买你的软件,你必须平衡保护未经授权的使用和给诚实的客户带来不便。

但不要以为盗版不是什么大问题,不值得投入大量精力来防止。人们并不像我们大多数人想的那样诚实。

更新

首先我想说的是,正如我在下面的评论中所说的,我不会就此展开争论或辩论——尤其是基于语义的争论。多年来,我一直在亲自、在会议上、在私人论坛上讨论这个问题。我以前听过所有的争论。

现在我想回答一些建设性的问题。

我用两种不同的产品做了自己的实验。

其中一个是Outlook插件,用于管理各种隐藏的安全设置。个人和公司都购买了它。上面的数字是该产品。

我还在一个以业务为目标的产品上做了另一个实验,该产品将数据库模式转换为各种格式。这个产品从我重定向假密钥到的页面的转化率略低(大约少10%,所以是40%)。

我也知道有几个企业主也做了同样的实验,并私下与我讨论了结果。这些产品范围很广。有些是垂直市场,有些是水平市场。他们在假关键页上的转化率在20%到70%之间。即使在低端,这也是一笔可观的额外收入。

其他回答

您永远不可能使您的应用程序防破解,但某些副本保护比其他的要好。例如,无论Cubase上的复制保护是什么,它都是地狱。显然,它最终还是被破解了,但还是付出了很多很多的努力。也许值得一试。

开源你的软件,那么你就不会有这个问题了:-)

这让我想起了autodesk/kinetix的反应,尽管他们声称反应完全是一个意外,是裂缝本身的副产品。

3DSMax的一个破解版本有一个令人讨厌的侧面行为-每次它打开一个模型文件,它破坏顶点坐标只是多一点-不足以在任何给定的运行中被注意到,但随着时间的推移,很多破坏可能会发生。这个项目的成本可能是数千美元,但修复损坏的时间和金钱成本使之相形见绌。

mfgr声称这是一个完全的事故/裂缝的副作用,在这里,我相信他们修复了他们软件中的一些东西——也就是说,他们确实向他们的用户群传递了一个强大的信息......

不要有错误的想法——我不建议这样做,特别是在IANAL之后——另一方面,我总是发现这是一个有趣的轶事

I agree with GSto... a lot of people aren't going to use a cracked version, I think really its a small minority of people who are willing to do such a thing since they are often wrought with viruses and it just isn't the type of thing that most people would go through the hassle of bothering with, the only way that it would be in jeapordy is if your app is some sort of hacking / black hat marketing app which is, itself, shady and therefore something sought after by the demographic who is most likely to use cracked software..

不要浪费你的时间试图追求有破解版本的“网站”,因为他们几乎肯定是通过torrent网站进行交易,任何人都应该知道,这些是不可能停止的。如果好莱坞电影公司不能阻止他们的电影在DVD发行后的第二天(或者通常是之前)被盗版,你将如何与在线交易你的软件的人对抗?

保护你的软件100%的唯一方法是使用基于云的方法,在你的服务器上托管软件的一部分,你仍然可以把很多代码放在客户端,但只是让它通过你的某些事情运行,我不知道你的应用程序是什么,所以很难说这是否可行。

我必须承认我没有阅读所有的答案和大量的评论,但这里是我对这个话题的看法:

专注于让软件的付费变得尽可能简单。想想Steam和iTunes。不诚实的人总是会竭尽全力不付钱,但我想如果你让它足够简单,大多数人会很乐意付钱给你。 保持低价。如果价格足够低(比如5美元),它就会低于“实际上免费”的门槛,人们就会开始想“5美元不算什么,我还不如付钱”。

这两者结合起来将防止您诚实的客户试图获得您的软件的黑客副本。