代码之家  ›  专栏  ›  技术社区  ›  Jeremy DeGroot

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

  •  535
  • Jeremy DeGroot  · 技术社区  · 6 年前

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

    软件作者能做些什么让破解版离线,或者我只是一意孤行,不应该再创建软件,而只是在客户的项目上工作?你有什么建议?有经验吗?

    编辑: 编程就是我要做的-所以不管是否继续,客户只需以实际货币支付每个项目,我仍然不知道独立开发是否至少要为所投资的时间支付费用,而现在随着破解的下载,我正在尝试评估该做什么,以及是否有反应的方法。

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

    48 回复  |  直到 9 年前
        1
  •  469
  •   TWA    14 年前

    好吧,我在网上卖软件已经近10年了。我已经向个人和企业销售了几款产品。

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

    我敢打赌,你不会说,“哇,我有一些很棒的东西,我感到很荣幸,有人不辞辛劳地拿走了它。”如果有人闯进你的房子偷走了你的财产。偷窃就是偷窃,不管是保时捷911涡轮、音乐、软件还是口香糖。

    还有另一个流行的神话,盗版不会影响销售。我自己也做过一些不同的实验,而且在这个行业中也有朋友,他们看到了盗版对收入的重大影响。

    事实上,我有一个产品,我总是能告诉它是什么时候的keygen'd,因为销售会立即下降多达70%。我在用 partial key verification 当我更新了验证以使伪造的代码停止工作时,销售立即恢复正常。我想你会认为每月数千美元对销售有重大影响?

    在一个实验中,我使用了 部分密钥验证 将输入盗版密钥的客户重定向到一个专门的网页,说明他们在窃取。

    你猜怎么着?超过50%的浏览者购买了该软件。这几乎使销售额回到了前keygen水平。

    如果代码对他们有用的话,那些人会偷软件的。这是一款功能齐全的30天试用版产品,因此他们已经对软件进行了全面测试。而且,这个产品还不到20美元,所以不是很贵。

    我认识的其他人也尝试过 将伪代码重定向到网页 具有相似(有时明显更好)结果的技术。

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

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

    更新

    首先,我想说的是,正如我在下面的评论中所说,我不会对此进行争论或辩论——尤其是基于语义的争论。我已经亲自讨论了多年,在会议上,在私人论坛上。我以前听过所有的争论。

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

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

    一个是用于管理各种隐藏安全设置的Outlook加载项。它是由个人和公司共同购买的。上面的数字是那个产品的。

    我还对一个以业务为目标的产品进行了另一个实验,该产品将数据库模式转换为各种格式。这个产品从我重定向到的页面的转换稍微少一些(大约少10%,所以40%)。

    我也知道有几个企业主做了同样的实验,并私下和我讨论了结果。这些产品种类繁多。有些是垂直市场,有些是水平市场。它们在伪密钥页上的转换率在20%到70%之间。即使在低端,这也是一笔可观的额外收入。

        2
  •  293
  •   Uri    14 年前

    您可能需要添加如下内容:

        3
  •  145
  •   Mark Byers    14 年前

    如果有人认为你的产品足够好,值得他们花时间去破解它,那么你一定做得对。 记住,世界上诚实的人比不诚实的人多 不管你做什么,你都不会让不诚实的人买你的产品。所以要集中精力让诚实的客户开心。

        4
  •  139
  •   Quentin    14 年前

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

        5
  •  58
  •   Adam    14 年前

    联系网站所有者。他们应该删除被指控的下载。如果他们不这样做,你就得起诉他们。

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

        6
  •  47
  •   JesperE    14 年前

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

    1. 集中精力使支付软件的费用尽可能容易 . 想想 Steam iTunes . 不诚实的人总是不遗余力地避免付钱,但我认为大多数人会很乐意付钱给你,如果你让它足够容易的话。
    2. 保持低价 . 如果价格足够低(比如说5美元),它就会降到“几乎免费”的门槛以下,人们就会开始认为“5美元什么都不是,我还是付钱吧”。

    这两者的结合将阻止你诚实的客户试图得到你的软件的黑客拷贝。

        7
  •  33
  •   Halfasleep    14 年前

    我见过的最优雅的解决方案是在所有网页底部的小文本中沿着“cracks,warez,keygens,torrent files,free downloads etc.harm the publisher of this software”(裂缝、沃兹、keygens、Torrent文件、免费下载等)行放置文本。它游戏的网页排名和(希望)使用户搜索欺骗你被发送到你的网站。

        8
  •  26
  •   ZippyV    14 年前

    我会继续更新软件。当然,一定有一些bug需要修复,还有一些新功能需要添加,这是您的客户要求的?当一个用户有一个盗版版本,并且对它感到满意时,就会发现你当前的版本有更多的特性,这可能会激励他购买最新的版本。

    添加新功能不仅能让现有客户满意,还能吸引新客户。

        9
  •  22
  •   jalf    14 年前

    你无能为力。一旦软件出现,它就出现了。当然,你可以向相关网站发送各种法律威胁和截取通知。然后那些购买了这个软件的人会把它发布到其他网站上。

    如果软件还没有免费提供,你可以把它填满drm和拷贝保护等等。就这样破裂了。微软一定花了数十亿美元试图阻止人们盗版Windows。我仍然认识一些运行盗版Windows7的人,他们没有问题。

    你不能阻止别人盗版你的软件。你什么 可以 做是让人们觉得你的软件值得花钱。一些开发人员注意到了一些影响,仅仅是因为在Torrent网站上发布了礼貌和个人的消息。在Torrent上发表一条评论,说你是这个软件的开发者,虽然你很高兴看到人们喜欢它,但是软件销售的钱却直接给了你和你的狗,没有其他人,如果你得不到报酬,你就无法继续制作软件。所以请考虑购买许可证。

    一些公司试图通过善待客户来打击盗版。使它成为人们 希望 使用。以人们愿意支付的价格出售。为付费客户提供额外服务。为持有有效执照的人提供良好的支持。

    有些人会盗版你的软件。你没办法阻止它。它只需要一份拷贝就可以出现在一个瓦雷斯网站上,然后它就传播开来,不可能被删除。另一方面,那些盗版的人很可能不愿意为此付出代价 无论如何 . 如果他们不能盗版,他们根本就不会使用它。从这个意义上说,你没有失去任何东西。记住你的付费客户是谁。为了经营一家成功的企业,他们是你必须满足的。那些不付钱的人不是你的顾客,所以他们就不那么重要了。

    你可能会发现 this 博客文章也很有趣。

    最后,因为有些人很难接受这个世界不是黑白相间的,并且喜欢认为任何不把软件海盗等同于某种邪恶的僵尸恶魔希特勒的人都是暗中的海盗,让我说清楚:

    我不宽恕海盗行为。我不是说你应该喜欢软件盗版或者像对待自己的孩子一样对待他们。我只是说这是生活中不可避免的事实,太多的公司花费巨资在“防止盗版”上,这并不能阻止盗版者使用他们的软件,但是 使软件对付费客户的使用更不方便。

        10
  •  20
  •   Eugene    14 年前

    使您的软件在某些云环境中像SaaS一样工作,这样您就可以以一定的流量/功能价值来销售它,并且可以防止它按原样破裂。

        11
  •  20
  •   James Marshall    7 年前

    这显然是一种高度个人的反应。我不希望其他人分享:庆祝!有人认为你的软件值得偷!

    • (a)不可能阻止人们窃取您的软件,
    • (b)只想激怒诚实的客户,以及
    • (c)人们窃取你的软件意味着你已经解决了一个最大的问题:默默无闻。如果没人知道你的计划,就没人买了。至少如果有人不辞辛劳地破解你的软件, 人们知道你的产品 . Another answer 这里提供了几种让人们为你的产品付费的有趣方法。
        12
  •  19
  •   AMA    14 年前

    改变你的商业模式。卖一些零成本、无限制的东西,不是一个明智的主意。

    版权和专利只是在数字时代难以实施的虚假限制。

        13
  •  18
  •   Scrappydog    14 年前

    好消息是,如果有人想破解你的软件,这意味着它非常流行/有用,以至于人们真的想使用它……所以你一定在卖!

    第二,有一个学派认为,使用破解版实际上可以提高你的产品意识,并导致更多的长期销售…试着把它当作一个免费的营销活动…-)

        14
  •  12
  •   Mark Mullin    14 年前

    这让我想起了Autodesk/Kinetix的回应,尽管他们声称回应是一次完全的事故,是裂缝本身的副产品。

    3dsmax的一个破解版本有一个令人讨厌的副作用——每次它打开一个模型文件时,它只破坏了一点点顶点坐标——不足以在任何给定的运行中被发现,但随着时间的推移,会发生很多破坏。该项目的成本可能是数千美元,但修复损坏所需的时间和金钱比这要便宜得多。

    mfgr声称这是裂缝的完全意外/副作用,值得赞扬的是,我相信他们的软件修复了一些东西——也就是说,他们肯定向他们的用户群传递了一个强大的信息……

    别误会了-我不推荐这个,尤其是自从伊纳尔以来-另一方面,我一直觉得这是一个有趣的轶事

        15
  •  10
  •   Johnson    14 年前

    拿着你的钱,去另一家公司。上次泡沫破裂后,我放弃了编码,现在拥有了几个加油站。

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

        16
  •  8
  •   nalply    14 年前

    你的软件不可能防裂。

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

    但简言之,你不可能做很多其他的事情。

    大约十年前,我创建了一些可供出售的软件,很快就被黑客入侵了。然后我创建了一个版本,其中有一个相当复杂的反黑客方案,其中有一个可怕的(但毫无意义的)警告,该警告只在尝试部分黑客时出现——该警告威胁要破坏c:drive上的所有数据。这似乎奏效了(它从未被黑客攻击过——虽然现在已经完全过时了),但只带来了一些丑陋的支持噩梦。

        17
  •  7
  •   giorgio79    14 年前

    通过DMCA通知与谷歌联系,并将页面从搜索索引中删除。这将使人们很难找到盗版版本。

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

        18
  •  6
  •   gWaldo    14 年前
        19
  •  6
  •   user430051    14 年前

    您从未告诉我们破解版本是否来自演示版本-但您应该直接从您的构建中识别它。

    我的做法是在构建中使用几个地方的ID常量来标识客户。这样我就可以找到泄漏的源头,只需下载被破解的那个。

    演示版本很容易被破解(但您也应该识别它们——一个ID用于图克,另一个用于Major等)。我没有一个简单的方法,除非你能一直考虑在线使用。

    当做 拉斐尔

        20
  •  5
  •   McDowell rahul gupta    14 年前

    我相信普遍的软件盗版通常意味着你要收费 方式 对于你的产品的基本版本来说太多了,你最终将能够 更多的钱 通过大幅降低这个入门版的价格-市场可能甚至希望这个版本的价格是免费的。关键是正确划分市场,找出谁能支付什么。

    作为一个例子,请看VisualStudioVS Delphi/C++Builder。这两个人过去很有竞争力,与老布罗德邦德/博兰甚至 向前地 一次使用Visual Studio。然后微软发现他们需要提供一个基本版本的Visual Studio,如果我们真的需要的话,它确实有足够的功能让我们大多数人能够通过。结果如何?Delphi/C++Builder完全失去了低端的市场,在那里学生是进军更有利可图的专业市场。现在,他们正在迅速消退,变得无关紧要。

        21
  •  5
  •   Theodore R. Smith    14 年前

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

    你会在井里下毒的。

    如果我是你,我会把价格提高5%。然后我会发布一个功能齐全的演示,上面写着“注册到[破解]”,它意外地出现了裂缝和故障。

    发布此新版本 到处 . bitorrent,edonkey,usenet,你找到的所有海盗网站。淹没竞争!

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

    用裂缝作为促销代码来推动销售。

        22
  •  4
  •   Zak    14 年前

    我想补充一点,不为你的软件付费就像不纳税一样。你可能取得了进步,但你这样做是通过把你周围的人都搞砸了。

        23
  •  3
  •   GSto    14 年前

    接受它。大多数盗版你的软件的人可能无论如何都不会买它。但这并不是停止制作软件的原因,几乎每一个主要的软件都会被破解和盗版,但Adobe、主要游戏工作室等仍在营业中。

        24
  •  3
  •   mmay    14 年前

    打开你的软件源代码,你就不会有这个问题了:—)

        25
  •  3
  •   zendar    14 年前

    我被一些评论和回答激怒了,以至于我不得不长篇大论: Is Software Piracy Stealing? .

        26
  •  3
  •   jontyc    14 年前
    • 把盗版看作是一种商业支出,因为在拥有一种产品的地区,这种产品可以以接近零的产品成本销售到数千美元。我们不能一路拥有它。

    • 只需使用基本保护就可以阻止客户传递信息。任何更多的东西都不值得花时间和费用。

    • 不要让你的付费客户跳过许可圈。通常我会付钱买一个产品,被许可计划逼疯,然后寻找一个破解版。

    • 不按周期而按使用小时进行试验。它很容易被转移,没有机会评估软件。大多数人不会考虑要求延期。

    • 考虑一下,如果你自己盗版了音乐CD、电影、软件等,你就可以平静地休息,知道它有点不合时宜。

    • 你的产品总是有不同的层次。人们不想为他们只使用10%的产品花大钱。

    • 使产品精彩 . 客户将热切地等待最新版本,而不希望等待裂缝出现。劣质产品的用户认为,“我讨厌这个产品,它充满了漏洞,但我还没有找到更好的东西”。这就招来了盗版。

        27
  •  2
  •   hyprsleepy    14 年前

    我感到失望的是,现在有多少人接受失败,忽视道德上的侵犯和公平之类的事情。

        28
  •  2
  •   Campbell    14 年前

    确保您正确地版本每一个更新和版本的teh产品。然后将可执行文件的哈希存储在服务器上,并在第一次启动时检查该exe文件是否被更改。然后,如果是这样,您可以采取行动,比如关闭程序或删除一些文件 安装后程序无法启动

        29
  •  2
  •   Cyberherbalist    14 年前

    我不知道在你的位置上我会怎么做,但至少有一个开发人员发现他的破解软件作为一个急流可用,他给主机发邮件抱怨——不是关于破解,而是关于破解的质量。看来这个破解器做得不太好,使软件不那么受欢迎。开发人员显然很震惊,他的产品,以他的名字,是出了人,将破坏他的产品的良好声誉,并要求如果有人要破解它,他们需要做一个更好的工作!

    这个故事出现在Slashdot上:

    Developer Demands Pirate Bay Not Remove Torrent

        30
  •  1
  •   Jeff    14 年前

    还要考虑价格。我不知道你的软件是什么,但每个产品都有多个市场。例如,photoshop有一个普通的版本,这个版本有点超出了任何想要修改假期照片的人的成本范围。因为这个原因,他们制造元素,它并没有做那么多,但它确实服务于一个市场。如果您的软件价格昂贵且个人使用有限,请尝试发布家庭版。试用版,广告支持的版本。

    什么是每个你不尝试检测黑客版本。这种类型的DRM只会骚扰真正的用户