iOS越狱开发 - 工具篇

2018-06-06  本文已影响0人  异想天不开_9950

越狱简介

当我们启动iOS设备的时候,系统首先会执行一个引导程序,引导ROM(只读)内存。这里面包含了一些系统级别的设置。苹果认证的公钥,以及验证一些底层启动的加载器的签名,都会在引导程序里,一旦验证通过了才会启动操作系统。这是苹果的一个安全机制!越狱的工作原理就是去攻击引导程序这个阶段。要找到苹果的系统启动的漏洞去攻击,攻击苹果一系列的验证。所有的越狱工具都需要找到引导程序里面的漏洞,然后禁止掉验证,在启动操作系统的时候,再启动我们自己注入的程序,这一‘恶意程序’就是我们的越狱程序。我们越狱的最终目标就是拿到iOS系统的最大权限(Root权限)。

越狱程序分完美越狱和不完美越狱。不完美越狱有个特点就是无法在重启之后保持越狱环境。完美越狱难就难在启动操作系统的时候,又要重新进行一次攻击,保持越狱环境。非完美越狱想回到非越狱环境很简单,只需要还原所有设置即可。抹掉所有内容和设置,还原的最干净,但是所有的App也都没了。

越狱开发的工具

在越狱环境下手机安装越狱 App,不需要做 App 重签名,安装 AppSync Unified 插件即可绕过苹果的签名机制直接安装到手机上。

上一篇下一篇

猜你喜欢

热点阅读