【IOS游戏开发】之IPA破解原理

IPHONE,ITOUCH和IPAD 需要安装苹果的IPA软件,我们向AppStore发布IPA软件的时候苹果会给我们的IPA软件添加签名认证

Appstore上的应用都采用了DRM(digitalrights management)数字版权加密保护技术,直接的表现是A帐号购买的app,除A外的帐号无法使用,其实就是有了数字签名验证,而app的破解过程,实质也是去除数字签名的过程。去除过程包括两部分:

条件一 设备越狱,获得root权限,去除掉设备上的签名检查,允许没有合法签名的程序在设备上运行

条件二 解密mach-o可执行文件, 一般采用自购破解的方法,即先通过正常流程购买appstore 中的app,然后采用工具或手工的方式解密安装包中的mach-o可执行文件.


之所以要先获得正常的IPA的原因是mach-O文件是有DRM数字签名的,是加密过的,而解密的核心就是解密加密部分,而我们知道,当应用运行时,在内存中是处于解密状态的。所以首要步骤就是让应用先正常运行起来,而只有正常购买的应用才能达到这一目的,所以要先正常购买。

 

由此可知:

越狱的手机只能安装破解的IPA(没有签名认证)

没越狱的手机只能安装正版的IPA(有签名认证)

 

破解IPA对只内购和广告盈利的软件没有什么影响,但是对付费下载IPA软件造成冲击。

本人并不支持破解,只是弄明白原理,知彼知己,让自己避免不必要的损失,毕竟开发者不容易


文中细节请参考:iOS平台游戏安全之IPA破解原理及防御

你可能感兴趣的:(ios,ios,ios,游戏,解密,iPhone,iPhone,iPhone,iPhone,iPhone,破解)