原理:
我的CDSQ想到一起去了,真的是很默契。我早就在微博表示过我们的假设。iTunes刷机和升级调用的是两个完全不同的Ramdisk。所以导致了两种情况的发生,一个是完全擦出了数据,另一个是保留了用户数据,但是抹掉可Root盘。但是苹果默认的就是只有在正常模式下才可以调用“检查更新“项目,加载的ipsw里面的负责升级的的Ramdisk,来保存我们的用户数据和激活信息。这也就不难解释,为什么我们在尝试iOS 6的时候选择“Shift+检查更新”就可以绕过验证。
那么苹果既然屏蔽了DFU/Recovery模式下的报数据刷机方式,那么我们只能也就是唯一能修改的途径就是固件!但是苹果验证的时候会校验固件的完整性,否则会立刻报错。或者调整了DFU校验顺序,同样会报错。所以我们采用了删除Restore Ramdisk的操作,并且篡改了调用ramdisk的数据,达到指向Update Ramdisk的目的。并且这也绕过了iTunes的检测。
针对这个原理我早就做出了10个固件,但是由于我太忙,上网又不方便,所以就一直没有上传,直到碰到了颇有默契的CDSQ.我们共同找到了最简单的途径,就是这个3.1MB的工具。工具完全是按照我们的思路来的。所以我们直接提供下载。