iphone - 防止iOS应用程序被破解

标签 iphone ios ipad

我最近发现了一个链接,其中一个阻止自身在越狱设备上运行的流行应用程序被破解。破解者强调,他们在 IDA 工具中寻找字符串“jailbroken”或类似的内容,然后尝试确定导致出现“jailbroken”消息警报的条件。我相信类似地,任何人都可以在您的应用程序中查找错误消息,找到这些消息并使用 IDA 等工具对应用程序进行十六进制编辑,并找到显示错误消息的条件并修改失败的条件。 我已经检查了以下链接以获取检测破解应用程序的方法: http://www.iphonedevsdk.com/forum/iphone-sdk-tutorials/36330-iphone-piracy-protection-code-2-another-tutorial.html

有什么方法可以使应用程序难以被破解,例如加密错误消息并且不在应用程序中以纯文本形式显示它们?

最佳答案

首先,不要在您的应用程序中使用纯文本“越狱”。另一个方法是不要弹出对话框,黑客可能会在您的代码和回溯中查找该对话框。最好的办法就是不允许某些功能可供访问,或者更好的是,随机做一些奇怪的事情,让他们更难确定重现案例。

关于iphone - 防止iOS应用程序被破解,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6674471/

相关文章:

ios - iPad 多任务支持需要这些方向

ios - 如何检查是否启用了视差

iphone - 我如何将 NSString 分解为单个字符?

iOS:UIView 动画重构

ios - 关闭模态窗口将父级切换为横向

ios - 将颜色定义为 CGFloat

iphone - 从 NSOperation 重新加载 UITableView

ios - 有没有办法在 iOS 6 中限制 MKMapView 缩放级别

iphone - NSPredicate 过滤器

ios - 核心数据: fetching from related entity