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

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

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

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


当前回答

想要移除被破解的版本就像猫捉老鼠的游戏,水下拳击,死马殴打,在流沙中游泳。你可能想尝试使用像Crack Tracker这样的工具,但这仍然是一个非常无用的斗争,恕我直言。

你唯一能指望的是“让诚实的人保持诚实”,并说服一些几乎诚实的人试着诚实一点。无论你想出什么疯狂的保护方案,最终你的保护都会被取消……特别是如果它很有趣的话。黑客们做了一些疯狂的事情,比如在硬件加密狗中实现的RE'd程序功能,并将它们重新添加到软件中…

正如Dana提到的,部分密钥验证是一个非常有趣的想法。再加上“好吧,我放弃”之类的信息(包括一个到你的订单页面的链接,可能还有折扣)可能会产生奇迹……但这一切都取决于你的应用有多专业,以及你的市场是什么样的。

不要认为你可以让“我永远不会付钱”的盗版者付钱,也不要给你的合法客户带来太多不便。

其他回答

并不是说这是你必须要走的路,但许多开发人员免费或低成本发布他们的软件,并从支持中获得收入。这听起来可能没有效果,但降低产品成本会极大地增加你的用户基础,所以即使只有1%的用户需要支持,你也会获得不错的收入。

让你的软件防破解是不可能的。

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

但简而言之——除此之外,你真的没有太多办法。

大约十年前,我开发了一些出售软件,但很快就被黑客入侵了。然后我创建了一个带有相当复杂的反黑客方案的版本,其中有一个可怕的(但毫无意义的)警告,只有在尝试部分黑客时才会出现——警告威胁要销毁C:驱动器上的所有数据。这似乎起作用了(它从未被黑客攻击过——尽管现在已经完全过时了),但只带来了一些丑陋的支持噩梦。

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

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

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

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

making your software more hack proof the next time, will only make the hackers curse you more... and essentially make the chances of them buying the software even lower. take the music industry, instead of chasing after people as the record companies did in the past, they decided just to make it easier for people to obtain the music in the first place, like on itunes. getting music on itunes nowadays is quicker then limewire! limewire, you might not find what song you are looking for, and you might get a virus, or a bad version, while downloading from itunes is probably quicker as well! also, instead of chasing every joe blogs that illegally posts their song on youtube, they post their own songs on youtube, and link it to a purchase... good marketing i think, but a bit off the point i suppose. If someone has a choice of going to another room, finding their credit card, typing in ALL the details, or just getting it quicker for free via torrent... they will chose option B. So my advice is:

1)像某人建议的那样弹出一个窗口,上面写着“真为你感到羞耻”。如果有人没有,然后去支付软件后的消息。他们一开始就不会为软件付费。PS.还要说:“这是您正在使用的盗版版本,不能保证此软件的完整性,这可能对您的计算机有害。”要购买认证版本,点击这里”,吓唬他们一点,但不威胁他们。

2)让支付变得非常简单,也许可以尝试通过软件公司出售,这些软件公司已经存储了人们的信用卡详细信息,这样他们就可以一键购买。我现在使用itunes的唯一原因是,它比limewire更快,而且我可以预览一下:)

3)合理定价:(说实话,我认为如果adobe把他们的产品价格降低到原来的四分之一,他们的销售额就会增加四倍。除非一个黑客要花费超过70个小时(每小时10美元)才能破解adobe软件(大约700美元),否则他们才会购买它。如果一个程序是5美元,对他们来说可能更好…然而,我发布的产品有时需要根据投入的工作量定价更高。

从本质上讲,所有这些建议都与……有关。试着让黑客站在你这边,通过内疚、说服和节省他们的时间!

我发现现在很多人接受失败,忽视道德违规和公平之类的事情,这让我很失望。