我发现我的软件在互联网上被破解下载,该怎么办?

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

有没有什么软件作者可以做到让破解版本离线,或者我只是骨子里,不应该再创build软件,但只是在客户的项目上工作? 你有什么build议? 任何有经验的人?

编辑:编程是我所做的 – 所以毫无疑问是否继续,就是客户用真实货币支付每个项目,而且我还不知道独立开发是否至less在投入的时间内支付,现在用破解下载我试图评估做什么,如果有办法反应

后期讨论:当我看到这个问题产生了多less兴趣,我会说,即使不是纯粹的编程话题,社区需要说出他们的想法。 而且我会说这个页面对于任何对这个主题感兴趣的程序员来说都是一个很好的阅读。

好吧,我已经在线销售软件近10年了。 我有几个产品销往个人和企业。

当我看到开发者很高兴有人认为他们的软件值得窃取时,我总是感到震惊。 我的意思是,你不知道吗? 如果你不认为这是值得的,那么为什么你会花时间创造它?

我打赌你不会说,“哇,我有一些伟大的东西,并感到荣幸的人去了所有的麻烦采取它。 如果有人闯入你的房子偷走你的财产。 无论是保时捷911涡轮增压,音乐,软件还是一包口香糖,偷窃都是在偷窃。

还有另外一个stream行的说法是,盗版不会影响销售。 我自己做了一些不同的实验,也有业内的朋友因为盗版而对收入产生重大影响。

事实上,我有一个产品,我可以随时告诉它,因为销售会立即下降多达70%。 我正在使用部分密钥validation ,当我更新validation,使伪代码停止工作销售立即恢复正常。 我假设你会每个月拨打数千美元对销售产生重大影响?

在一个实验中,我使用了部分密钥validation ,将进入盗版密钥的客户redirect到一个专门的网页,解释他们在偷窃。

你猜怎么了? 超过50%的用户购买了该软件。 这几乎把销售回到了前基调水平。

如果代码能够为他们工作的话,这些人就会偷窃软件。 这是一个function齐全的30天试用产品,所以他们已经完全testing了软件。 而且,这个产品不到20美元,所以不是一个昂贵的。

我认识的其他人已经尝试了使用类似(有时是显着更好)结果的网页技术redirect伪代码

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

但不要被愚弄,认为盗版不是一个大问题,不值得投入合理的努力来预防。 人们并不像我们大多数人想的那样诚实。

更新

首先,我想说的是,正如我在下面的评论中所说的,我不打算就此进行争论或辩论 – 特别是基于语义的争论。 我曾多次在会议和私人论坛上对此进行辩论。 我以前听过所有的论点。

现在我将尝试回答一些build设性的问题。

我尝试了两种不同的产品。

一个是Outlook加载项来pipe理各种隐藏的安全设置。 它是由个人和公司购买的。 以上数字是针对该产品的。

我还做了一个将数据库模式转换成各种格式的业务目标产品的实验。 这个产品略微减less了(约10%,所以40%)转换从页面redirect到假的关键。

我也意识到几个做了同样的实验的业主,并私下与我讨论结果。 这些是广泛的产品。 有些有垂直市场,有些则非常横向。 伪造关键页面上的转化率在20%到70%之间。 即使在低端,这是额外的收入。

你可能想要添加这样的东西: 替代文字

如果有人认为你的产品足够好,值得他们花时间来破解它,那么你一定是在做正确的事情。 请记住,世界上有更多诚实的人比不诚实,而且不pipe你做什么,你都不会让不诚实的人买你的产品。 所以要集中精力保持诚实的顾客的满意。

今天我看到了这个有趣的回应:

响应在Torrent网站上查找破解的软件

联系网站所有者。 他们应该删除有罪的下载。 如果他们不这样做,你必须起诉他们。

无论如何,你应该接受盗版作为你软件生命周期的一个自然部分。

我不得不承认,我没有阅读所有的答案和评论,但在这里我对这个话题的看法:

  1. 集中精力尽可能地为软件付费 。 想想蒸汽和iTunes 。 不诚实的人总是会竭尽全力避免支付,但是我认为如果你足够容易,大多数人会很乐意付钱给你。
  2. 保持低价 。 如果价格足够低(比如说5美元),它就会低于“几乎免费”的门槛,人们会开始思考“5美元不算什么,我可能还会支付”。

这两者的结合将会阻止您诚实的客户尝试获取您的软件的黑客副本。

我看到的最优雅的解决scheme是在所有网页底部的小文本中,沿着“破解,warez,keygens,洪stream文件,免费下载等行”的文字,损害这个软件的出版商。 它游戏的PageRank和(希望)导致用户search欺骗你被发送到您的网站。

我会不断更新软件。 当然,一定有一些错误需要修复,并增加了客户要求的新function。 当用户有一个盗版版本,并且对它感到满意时,发现你现在的版本有更多的function,可能是他购买最新版本的动机。

增加新function不仅能使现有客户满意,还能吸引新客户。

没有什么可以做的 一旦软件在那里,它就在那里。 当然,您可以向相关网站发送各种法律威胁和删除通知。 然后那些获得该软件的人将把它发布到其他网站。

如果软件还没有免费提供,你可以塞满DRM和复制保护,等等….只是被破解。 微软必须花费数十亿美元来防止盗版Windows。 我仍然知道一小撮运行盗版Windows 7的用户并没有问题。

你不能阻止人们盗版你的软件。 你可以做的是让人们觉得你的软件是值得付出的。 一些开发者已经注意到一些效果,只是发布一个礼貌和个人消息在洪stream网站。 在您的软件的洪stream,发表评论说,你是这个软件的开发人员,虽然你很高兴看到人们喜欢它,软件销售的钱直接给你和你的狗,没有人,如果你没有得到报酬,你不能继续制作软件。 所以请考虑购买许可证。

一些公司试图通过对待客户来打击盗版。 使它成为人们想要使用的东西。 以人们愿意支付的价格出售。 为付费客户提供额外服务。 为拥有有效许可证的人提供良好的支持。

有些人会盗用你的软件。 没有什么可以做的,以防止它。 而且只有一个副本出现在一个warez站点上,在它传播之前就不可能取下来了。 另一方面,那些盗版的人很可能还没有准备好支付。 如果他们没有能够盗用它,他们根本就不会使用它。 所以从这个意义上说,你没有失去任何东西。 记住你的付费客户是谁。 他们是你必须满足,以成功的企业。 不付钱的人不是你的顾客,所以他们不重要。

你可能会发现这个博客文章也是一个有趣的阅读。

最后,因为有些人很难接受这个世界不是黑白的,而且认为任何不把软件盗版与某种邪恶的僵尸恶魔希特勒等同起来的人都是秘密地自pi身亡,让我成为绝对明确:

我不纵容海盗。 我并不是说你应该喜欢盗版软件,或者像对自己的孩子那样对待他们。 我只是说这是生活中不可避免的事实,太多的公司花费巨额资金在“防盗版”上,这并不妨碍盗版者使用他们的软件,但却使软件不便于用户付费。

让您的软件在某些云中像SaaS一样工作,这样您就可以将它卖给一些stream量/function值,并且可以防止它像现在这样破裂。

改变你的商业模式。 销售可以零成本,没有限制地复制的东西,不是一个聪明的想法。

版权和专利只是在数字时代很难工作的假限制。

这是一个非常个人化的反应。 我不指望别人分享它:庆祝! 有人认为你的软件值得窃取!

  • (a)防止人们窃取您的软件是不可能的,
  • (b)只试图激怒你诚实的顾客和顾客
  • (c)盗用你的软件的人意味着你解决了一个最大的问题:默默无闻。 如果没有人知道你的程序,没有人买它。 至less如果有人捣乱你的软件, 人们知道你的产品 。 这里的另一个答案提供了几个有趣的方式让人们支付你的产品。

好消息是,如果有人打扰你破解你的软件,这意味着它很受欢迎/有用,人们确实想要使用它…所以你一定要卖一些!

其次,有一个思想stream派认为,破解版本的使用可能实际上提高了您的产品意识,并导致更长远的销售额…尝试将其视为一个免费的营销活动… 🙂

这让我想起了autodesk / kinetix的反应,他们声称这个反应是一个完全的事故,是裂纹本身的一个副产品。

3DSMax的破解版本有一个令人讨厌的一面 – 每次打开一个模型文件,它就会损坏顶点坐标,只是稍微多一点 – 在任何给定的运行中都不足以显示,但是随着时间的推移,可能会发生很多的损坏。 该scheme的成本可能是成千上万,但修复损失的时间和美元成本相形见绌。

这位工程师声称这是一个完全的事故/副作用,在这里我相信他们的软件修复了一些东西 – 他们说,他们当然向他们的用户群传递了一个强有力的信息……

不要误会我的意思 – 我不推荐这个,特别是从IANAL开始 – 另一方面,我总是发现这是一个有趣的故事

只要拿出你有什么钱,并进入另一个业务。 上次泡沫破裂后,我放弃了编码,现在拥有了几个加油站。

我的员工用猎枪来保护我们的产品,似乎在软件世界中比模糊的法律威胁和keygens / drm更好地工作。

这是不可能的,使您的软件防裂。

但是,你可以做的是合法的事情。 您可以向网站所有者发送停止发送的信函,以便从其网站上删除破解的版本。 你也可以起诉。 您可以联系网站所有者的ISP,让他们知道该网站所有者的非法活动。

但是总而言之,你可以做的不是很多。

大约十年前,我创build了一些销售软件,很快就被黑客入侵了。 然后,我创build了一个具有相当复杂的反黑客攻击的版本,其中包含一个可怕的(但毫无意义的)警告,只有在尝试进行部分黑客攻击时才会popup警告 – 警告威胁要破坏C:盘上的所有数据。 这似乎工作(它从来没有被黑客 – 虽然它现在已经完全过时),但只引入了一些丑陋的支持噩梦。

通过DMCA通知与Google联系,并将网页从search索引中移除。 这将使人们很难find盗版。

http://www.google.com/support/bin/static.py?page=ts.cs&ts=1114905

我认为,盗版行为通常意味着你对产品的基本版本收费过高,而且最终可以通过大幅降低入门版本的价格来赚更多的钱 – 市场甚至可能想免费定价这个版本。 关键是要适当细分市场,弄清谁能支付什么。

作为一个例子,看一下Visual Studio vs Delphi / C ++ Builder。 这两个曾经是非常有竞争力的,旧的Broderbund / Borland可能甚至 Visual Studio 之前 。 然后微软想出了他们需要放弃一个Visual Studio的基本版本,如果我们真的需要的话,我们大多数人都可以获得足够的function。 结果? delphi/ C + + Builder完全失去了市场的低端,那里的学生进入更有利可图的专业市场。 现在他们正快速消失。

我的朋友写这篇文章描述他如何处理这种情况 。

你从来没有告诉我们,如果破解版本是从演示版本或不是 – 但你应该直接从你的版本识别这个。

我的做法是在几个地方使用ID常量来识别构build中的客户。 这样我可以find泄漏的来源,只是下载破解的一个。

演示版本很容易被破解(但是你也应该识别它们 – 一个是tucows的ID,另一个是主要的ID等)。 我没有一个简单的方法,除非你可以一直考虑在线使用。

问候拉斐尔

这很简单。 在过去,如果你负担不起,或者不想让警察保护你的井,或者如果 – 事实上 – 警察不在乎,知道你会怎么做?

你会很害怕

如果我是你,我会提高5%的价格。 然后,我会发布一个function完整的演示,说明“注册到[破解]”,意外地破裂和故障。

随处发布这个新版本。 Bitorrent,edonkey,usenet,你发现的所有海盗网站。 扼杀比赛!

然后直接向用户提供支持,如果他们现在注册并给他们下载破解的网站,可以给他们5%的折扣。

使用破解作为促销代码推动销售。

我想补充一点,不支付你的软件就像不缴税。 你可能会走在前面,但是你是通过把你身边的每个人都搞砸的。

只要接受它。 大多数盗版软件的人可能不会购买它。 但是这不是停止制作软件的理由,几乎每一个主要的软件都被破解和盗版,但是Adobe,主要的游戏工作室等都还在商业中。

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

I was so infuriated with some of comments and answers that justify software piracy that I had to write long rant: Is Software Piracy Stealing?

  • Consider piracy as a business expense that comes with the territory of having a product that can be sold to thousands at near zero product cost. We can't have it all our way.

  • Just use basic protection to stop customers passing it around. Anything more is not worth the time and expense.

  • Don't make your paying customers jump through licensing hoops. Often I'll pay for a product, get driven crazy by the licensing scheme and seek out a cracked version.

  • Make trials not by period but by hours used. It's easy to get diverted and not have a chance to evaluate the software. Most people won't consider to ask for an extension.

  • Consider if you've pirated music CDs, movies, software etc. yourself and rest in peace knowing it somewhat evens out.

  • Always have different levels of your product. People don't want to pay big bucks for a product they only use 10% of.

  • Make the product fantastic . Customers will eagerly await the latest version and not want to wait for a crack to appear. The users of poor products think, "I hate this product, it's full of bugs, but I haven't found anything better yet". That's inviting piracy.

I find it disappointing how much people accept defeat nowadays and ignore ethical trespasses and things like fairness.

Make sure you properly version every update and version of teh product. Then store the hash of your executable file on a server and on first launch check to see if the exe file is altered. then you can take action if it is, like closing the program or deleting some of the file You installed so that the program won't start

I don't know for sure what I would do in your position, but at least one developer who found his cracked software available as a torrent emailed the host to complain — not about the crack, but about the quality of the crack. It seems that the cracker didn't do a very good job and made the software less desirable. The developer was apparently horrified that his product, with his name, was going out to people and would ruin his product's good reputation, and demanded that if someone was going to crack it, that they needed to do a better job!

This story showed up on Slashdot:

Developer Demands Pirate Bay Not Remove Torrent

Also consider price. I have no idea what your software is but there are multiple markets for every product. For example Photoshop has a normal version that is a little out of the cost range of anyone wanting to touchup their vacation shots. For this reason they make elements, it doesn't do as much but it does serve a market. If your software is expensive and of limited personal use try releasing a home version. A trial version, an ad supported version.

What every you don't attempt to detect hacked versions. This type of DRM only annoys real users