IOS超级签名原理及实现( 二 )


可执行文件 。此文件跟资源文件一样需要签名 。
一个mobileprovision文件.打包的时候使用的,从MC上生成的 。
Frameworks 。程序引用的非系统自带的Frameworks,每个Frameworks其实就是一个app,其中的结构应该和app差不多,也包含签名信息CodeResources文件
重新签名条件需要获取对应文件:
UDID描述文件(上面我们已经拿到了)
苹果开发者账号Cer证书(这个可以从开发者账号下载,前提是你生成了这个证书)将这个证书通过openssl转换为p12证书(证书和密码)
有了上面两个文件后开始签名,签名利用到的工具大多数都是mac,linux平台的 mac平台成本高,这也就是为什么现在的签名大多数都是linux平台,以下大概介绍window平台下进行重签名 。
IPA重新签名原理本质是利用苹果根证书进行校验开发者证书及利用证书加密,先要获取到苹果根证书 X509Certificate,再获取开发者账号证书
X509Certificate校验证书和密码,加载待签名IPA包利用证书给每一个文件进行重新签名 。
重新签名后得IPA包使用itms-services方式下载,就可以安装到指定的UDID设备手机上了 。
作者:一只懵逼的土拨鼠
链接:https://www.jianshu.com/p/95f579d0b445
来源:简书
著作权归作者所有 。商业转载请联系作者获得授权,非商业转载请注明出处 。

【IOS超级签名原理及实现】


推荐阅读