iOS签名机制01- 签名机制简单介绍

2019-01-06  本文已影响20人  6ed2651eb5b0

我们都知道,iOS APP安装包里的二进制文件是Mach-O格式,我们如果通过MachOView等软件简单的修改二进制文件里的内容,然后替换原项目里的二进制文件,这时重新生成的ipa包并不能装到所有的手机上。原因就是我们破坏了Mach-O的签名。具体如下两方面:

因此,要想让修改过的安装包可以安装到任何iOS设备上,我们就需要对此安装包进行重签名。而在重签名之前,我们需要对iOS的签名机制有一定的了解。下面这张图就是此系列的文章我们需要最终讲清楚的 Snip20190106_24.png
这是一张稍复杂的图片,为了彻底弄清楚每个步骤的操作和原理,我们需要对对称加密、公钥加密、单向散列函数、数字签名、证书等有所了解,即以下学习路线: Snip20190106_25.png

接下来的文章将详细讲解加密解密、单向散列函数、数字签名、证书和iOS签名机制,最后讲解重签名的方式。

上一篇 下一篇

猜你喜欢

热点阅读