如何保护iPhone App不被破解办法
来源:互联网 发布:大众网络报在线阅读 编辑:程序博客网 时间:2024/04/28 15:12
转自: http://mobile.51cto.com/iphone-285302.htm
如何保护iPhone App不被破解办法是本文要介绍的内容,主要是来讲解iphone APP中的安全问题,来看本文详细内容讲解。虽然iPhone的程序破解一直存在,但是出于市场,支付方式等众所周知的原因,针对部分国家或地区市场的程序或游戏销售量和破解比始终是一个比较 夸张的数字。
虽然我太不在意我制作应用的盗版被使用问题(因为大家愿意去用,说明你的应用或游戏受到了肯定)。但是出于如需和服务器频繁交互,需提供给正 版用户的权益得到保护以及迫切需要金钱缓解财务状况等原因。我们不得不做出对iPhone破解的节制行为。
这里简单谈谈一种方式,望能达到抛砖引玉的目的。
iPhone应用的发布是通过iTunes,用户下载之后会对程序产生一个对应你iTunes帐号的签名。而破解,正是需要去掉这个签名,让它可以安装在 每一个帐号上。但是安装过程还是需要欺骗iTunes,告诉它这个程序是已经签名了的。
这个破解的签名在哪里呢?对了,就是每个应用或游戏下的Info.plist文件,如果你下载过破解的 iPhone应用来研究。就会发现所有的破解程序都有这个一个键值:
- <key>SignerIdentity</key>
- <string>Apple iPhone OS Application Signing</string>
那么保护破解最简单的入手点就是针对这个地方了。
打开xcode,在你需要检测破解的地方添加以下代码:
- NSBundle *bundle = [NSBundle mainBundle];
- NSDictionary *info = [bundle infoDictionary];
- if ([info objectForKey: @"SignerIdentity"] != nil)
- {
- //你的代码
- }
以上代码读取info.plist,如果发现了SignerIdentity的键,就执行你的代码。
破解永远止不住,也不能完全被禁止,在更多时候我希望程序员能大度一些,让用户可以尽量无限制的使用你们的作品。也呼吁所有用户能够在使用之后,如 果真的喜欢,去购买一份正版。因为没有资金收入,再好的公司,也会破产。长远来看,只会限制了整个产业的发展。如是杀鸡取卵的做法,也只会让所有人都得不 偿失。
- 如何保护iPhone App不被破解办法
- 5种常用的APK保护技术——保护应用、游戏APP不被破解
- APK保护技术——保护应用、游戏APP不被破解
- labview密码保护方式及如何保护labview密码不被破解
- iphone app 破解网站集
- 如何保护敏感信息不被篡改
- 如何安装,破解iPhone系统
- 如何破解Word“取消文档保护”密码
- wpa2保护的wifi如何破解登陆
- iPhone 1.1.2破解后分屏功能开启办法
- 如何保护自己的电脑不被假冒防毒软件攻击
- https/ssl原理,如何保护数据不被窃听
- VC程序如何保护初始化文件不被别人修改
- 保护数据不无缘无故丢失的办法【系统收藏】
- 如何本地化一款iPhone App
- 浅谈:APK混淆保护解析,如何保护APP应用安全
- 关于 XcodeGhost , 如何进行保护APP安全性
- iPhone App Crash的类型以及解决崩溃办法
- 生命是一个长期积累的过程
- 千万别滥用指标数据标准化
- 54 模式病
- apache本地虚拟域名设置
- OO设计原则 OO设计的LSP里氏替换原则
- 如何保护iPhone App不被破解办法
- 读取HFile 按Timestamp 删除 HBase 数据
- Open()函数的内核追踪
- VC++动态链接库的显示加载和隐式加载
- 实战DeviceIoControl 之一:通过API访问设备驱动程序
- OO设计原则 OO设计的 DIP依赖倒置原则
- 二叉树的最长路径
- 数据库索引
- OO书籍 zz