3

确定 iPhone 应用程序是否被破解并将该设备 ID 报告给服务器而不是阻止它/或将应用程序转换为精简版有多容易?修补会删除这些方法到服务器吗?

这主要是防止应用程序被破解的一场失败的战斗,但我想要一个与产品密钥/或识别二进制文件不同的系统。是否可以让从应用商店下载的每个应用都有一个硬编码的唯一标识符?

感谢和抱歉一连串的问题!

4

2 回答 2

2

看看 AntiCrack

http://www.drobnik.com/touch/anticrack/

虽然不是免费的,但它是没有持续付款的捐赠软件。

我与他们没有任何关系,但会将他们的代码应用到我的下一个项目中。

要回答您如何判断我的应用程序是否被破解的问题 - 可能最好的方法是查看您的应用程序是否仍然包含任何加密部分。每当盗版者破解应用程序时,它都会剥离加密以运行它。

-t

于 2010-01-04T15:38:23.287 回答
2

走着瞧。这是一场持续不断的军备竞赛。至少 25 年来,他们一直在尝试在桌面上创建有效的复制保护,但应用程序在上架之前仍然被破解。越狱的 iPhone 只是一台电脑,所以我们不应该期望有任何区别。

只需30 欧元,只要该工具不会给您的合法用户带来问题,何乐而不为呢?但这是一个主要的警告。您必须计算工具的成本、部署它的成本,以及由于问题而失去的每个客户的成本,以及由于现在为您的产品买单的人而实际产生的额外销售数量。很少有白吃的人真正成为付费客户;大多数人不会使用该软件。因此,没有多少收入可用来抵消保护成本。

记住最后一点;很少有白吃的人会成为付费客户,他们使用您的产品不会花费您任何费用。事实上,它为您提供了一定程度的免费广告。因此,我通常鼓励开发人员花时间让他们的产品如此出色,以至于他们的合法客户可以为他们赚到很多钱。打击贪吃者大多会分散注意力。

在观察了这个问题几年之后,白手起家的问题越来越多,他们实际上让你花钱,因为它们会影响你的服务器,特别是如果你支付一些每笔交易的成本。这使得问题更难被忽视,但不幸的是并没有改变解决它的挑战。如果你的商业模式依赖于不破解你的客户的人,那么你要么必须持续努力,观察漏洞并迅速修补它们,要么你需要一个新的商业模式。

我的期望:Hackulous 将弄清楚如何自动破解 AntiCrack(因为它是单一目标),使其一文不值。AntiCrack 将发布一个新版本,使其值得(此时您需要更新您的软件)。Hackulous 将再次破解它。AntiCrack 会更新,你也会。洗涤,冲洗,重复。

(几年后回想起来,AntiCrack 的最后一次更新是在 2009 年。这表明它要么(a)很久以前就被破解并且没有更新,(b)没有被广泛使用而无法被攻击。我不是说任何侮辱给 Oliver。我见过他,甚至在 WWDC 上和他一起玩了一段时间。他很聪明,我喜欢他的代码。这不是一个真正可以解决的问题。)

苹果花费大笔资金来防止越狱。他们可以控制硬件和软件。这对他们有什么作用?有人认为 30 欧元的灵丹妙药会更好吗?

于 2010-01-06T17:24:36.180 回答