so,我做出了以下几个patch:
1、LLB,iBoot几处关于check的patch
2、启动元素的寻找
3、iBoot中Boot-args重定向,并修改为rd=disk0s1s3 -v amfi=0xff cs_enforcement_disabled=1
4、iBoot中Boot Path指向iOS 6 kernelcache的存放地址
kloader LLB, it works!
OS Manager:之前无聊做的,管理你的多系统分区。那么CoolBooter是如何实现的呢:
ah其实我是想放出iPhone 5的双系统的,结果JonathanSeals一下放出了CoolBooter,支持了一票设备,抽空对它的实现方法做了点分析。
首先CoolBooter并不需要flash,这让它变得格外方便,不许要制作一个特别的固件来写入启动链
原理同样是利用kloader,but!CoolBooter使用了winocm的multi_kloader来进行多个映像的加载
CoolBooter要求越狱环境,它直接在固件写入后(用什么写入的。。。我也不知道,可能是ASR?),将DFU启动链放置于新分区中,准备进行启动。等会?!为什么DFU链可以用来正常启动?这就要牵扯回iBEC的Boot-args设置了,原设置启动Ramdisk,既然如此,直接修改为在新分区启动即可进行引导。
既然如此,一切都好办了,常规的patch,不需要太复杂,直接用multi_kloader加载,便实现了双系统的切换,的确方便简单。作者:@LinKFFFE 转载请注明出处。
ios10.2.1正式版 2.39 GB
下载
湘ICP备2022002427号-10 湘公网安备:43070202000427号
© 2013~2024 haote.com 好特网