【问题标题】:how to secure a iphone application from getting illegaly copied or hacked to install on another iphone如何保护 iphone 应用程序免于被非法复制或被黑客入侵以安装在另一部 iphone 上
【发布时间】:2010-04-17 06:27:12
【问题描述】:

我是 iphone 编程新手。我从少数人那里听说,即使 iPhone 应用程序是通过 iTunes 出售的,也有可能破解该应用程序并安装在另一部手机上。

这有多少是真的?如果为真,有没有办法以编程方式控制我的应用程序被非法复制到越狱或其他 iPhone 上?

【问题讨论】:

  • 我认为如果人们想复制你的 iphone 应用程序,那么这是一件好事。这意味着它很受欢迎,您也会获得大量合法下载。

标签: iphone iphone-sdk-3.0 jailbreak


【解决方案1】:

没有。不可能保证有人不会劫持您的代码并复制它。您可以通过使用各种不同的防复制技术使其变得困难,但没有什么是万无一失的。一个坚定的破解者会简单地找到你运行的任何代码片段来检查设备 ID 等内容,并将它们删除。

【讨论】:

  • obj-c 代码有什么类似混淆的东西吗?如果是的话,那可以让黑客过程变得平淡无奇吗??
  • 混淆的问题在于它打败了优化器,而且收益很小。破解者不依赖源代码或干净的结构,他们只会在决定崩溃时梳理进程的状态。您必须在代码中的多个位置使用诸如测试真实性之类的技巧(它不能只是从多个位置调用的单个函数)。此外,您需要尽可能地将检测和失败分开,并使失败的原因尽可能模糊。这是很多工作,你必须问问自己付出的代价是否值得。
  • 我只是在黑暗中拍摄。如果它疯了,请原谅我。苹果或 iTunes 服务器是否会将所有从 iTunes 合法下载特定应用程序的合法用户的 UDID 共享给实际启动该应用程序的用户?
  • @thndrkiss,Apple 会在 7 天后删除我们的活动报告。我估计存储他们曾经生成的每个活动报告会消耗几 TB,这是我办公桌上外部驱动器大小的两倍。 Apple 不会对它的开发者社区(请原谅我痛苦的情绪爆发)嗤之以鼻。
猜你喜欢
  • 2011-06-13
  • 1970-01-01
  • 1970-01-01
  • 2012-07-21
  • 1970-01-01
  • 1970-01-01
  • 2017-05-17
  • 1970-01-01
  • 2023-03-31
相关资源
最近更新 更多