找回密码
 注册
快捷导航
查看: 3574|回复: 10

[其它] 科普:iPhone的越狱原理。

[复制链接] |自动提醒
阅读字号:

1万

回帖

106

积分

153

资产值

至尊会员I Rank: 4Rank: 4Rank: 4Rank: 4

注册时间
2010-7-28
发表于 2012-5-15 21:36:55| 字数 1,148| - 中国–河北–保定 电信 | 显示全部楼层 |阅读模式
OS设备的启动顺序是:通电后,从bootrom中执行代码映射到内存空间的特定地址里,然后载入设备 NOR芯片中的Low Level
Bootloader,并对iBoot进行签名检查。如果iBook通过了检查,它将被载入并对iOS Kernel进行签名检查。成功的话载入iOS
Kernel并由其对文件系统及所有程序进行签名检查。
任何一步签名检查的失败都会导致启动过程的中止。足够敏锐的话,你会发现在这个不断检查的过程中,bootrom加载LLB并没有进行签名检查。这
就是越狱工具Pwnage
1.0做的事,载入一个修改过的LLB并停止一系列的签名检查。在Pwnage2.0中,利用了一个证书解析过程中的溢出来打断认证链。而且
bootrom与firmware无关,除非更新硬件设计否则这个设备将一直被越狱。所有的MB型号设备都存在bootrom漏洞,甚至一些MC型号的
3GS也存在这种漏洞。
iOS的越狱分为tethered(非完美)和untethered两种。非完美越狱意味着用户拥有了一个修改后的iBoot却没有一个修改后的
LLB,以致于无法通过签名检查而停止。这种情况下设备会进入DFU模式试图恢复,所以可以连接电脑利用越狱工具直接引导iBoot而不进行恢复。
直到新的bootrom漏洞被发现后新的完美越狱才成为可能。09年初发现了一个24kpwn漏洞。具体是:在恢复的时候并不会检查被刷入NOR芯
片的LLB镜像文件。因此刷入一个超过0x24000
byte大小限制的LLB将导致一个溢出,以致bootrom的签名检查取消并且载入一个修改过的LLB。苹果终于试图拿出一个强大的防御方案来,在修补
24kpwn漏洞的同时加入了ECID检查。恢复设备时不再允许降级且利用每个设备的ECID(设备相关的一个芯片ID)返回一个签名(SHSH)来添加
到固件中进行恢复。如果签名没有成功,那么刷新过程将失败。
看起来很牢固的一个服务端签名方案。致命的一点在于还是返回了SHSH到本地,那么就可以将这个签名保存下来用于再次越狱或降级了。这就是利用TinyUmbrella之类的工具备份SHSH可以进行的事。
在3.0-3.1.2阶段发现了两个重要的iBoot漏洞:iBoot Environment Variable
Overflow和usb_control_msg漏洞。但是从3.1.3开始所有的iBoot漏洞都被填补了。目光被放到了Kernel上。利用了恢复
过程中了一个允许未签名代码执行的漏洞,可以在不修改iBoot的前提下运行修改后的kernel了。
4.0发布时,利用了全系列存在的一个safari中的pdf字体漏洞导致解析时堆栈溢出而破解。之后又发现了SHAtter bootrom漏洞。





重点在第三步!插入修改过的LLB文件。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x

2万

回帖

216

积分

1万

资产值

至尊会员II Rank: 4Rank: 4Rank: 4Rank: 4

注册时间
2007-7-26
铜牌荣誉勋章(注册8年以上会员)银牌荣誉勋章(注册10年以上会员)
发表于 2012-5-15 21:52:26| 字数 5| - 中国–天津–天津 电信/电信/IDC机房 | 显示全部楼层
技术。。。
WorkPad C3 C505
ThinkPad (230cs) 390E  Transnote (x30) x32-new  x60 x61 x61s x61t x220t t430s  w530(i7-3940XM) P71
回复 支持 反对

使用道具 举报

3万

回帖

369

积分

27万

资产值

超级版主 Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7

注册时间
2002-8-15
发表于 2012-5-15 21:55:48| 字数 11| - 中国–广东–佛山 移动 | 显示全部楼层
好'期待更详细的说明。
回复 支持 反对

使用道具 举报

1万

回帖

2

积分

1万

资产值

初级会员 Rank: 1

注册时间
2007-11-18
月全勤勋章
发表于 2012-5-15 22:00:42| 字数 9| - 中国–上海–上海 电信 | 显示全部楼层
顶楼主做iso版主
不和一帮sx见识 真tm狗屁倒灶 滚粗~~~
回复 支持 反对

使用道具 举报

1万

回帖

154

积分

11万

资产值

至尊会员II Rank: 4Rank: 4Rank: 4Rank: 4

注册时间
2005-11-5
月全勤勋章铜牌荣誉勋章(注册8年以上会员)银牌荣誉勋章(注册10年以上会员)银牌荣誉勋章(注册10年以上会员)铜牌荣誉勋章(注册8年以上会员)
发表于 2012-5-15 22:01:21| 字数 4| - 中国–广东 电信 | 显示全部楼层
学习下~
T43 PM770 2G 7K100 100G
回复 支持 反对

使用道具 举报

104

回帖

1

积分

128

资产值

初级会员 Rank: 1

注册时间
2012-3-8
发表于 2012-5-15 22:03:31| 字数 10| - 中国–广东–深圳–龙岗区 电信 | 显示全部楼层
很深奥,都是黑客玩的
回复 支持 反对

使用道具 举报

6292

回帖

80

积分

7万

资产值

至尊会员I Rank: 4Rank: 4Rank: 4Rank: 4

注册时间
2006-9-19
银牌荣誉勋章(注册10年以上会员)月全勤勋章铜牌荣誉勋章(注册8年以上会员)年全勤勋章2023
发表于 2012-5-15 22:04:50| 字数 10| - 中国–天津–天津 电信/电信/IDC机房 | 显示全部楼层
太长了,先顶上来看。
w510 I7-720QM/15寸 1920*1080 /FX880M1GB/12GB/1T /蓝指摄/九芯/DVD/
回复 支持 反对

使用道具 举报

2354

回帖

56

积分

6万

资产值

钻石会员 Rank: 3Rank: 3Rank: 3

注册时间
2006-8-29
月全勤勋章铜牌荣誉勋章(注册8年以上会员)银牌荣誉勋章(注册10年以上会员)
发表于 2012-5-16 08:58:24| 字数 7| - 中国–北京–北京 联通 | 显示全部楼层
学习了,很透彻
BOSE AWMS+C5+SoundDock10+SoundTouch30+ SoundLink miniⅡ+IE2 & JBL 306P & HiVi M200MKⅢ & AltecLansin
回复 支持 反对

使用道具 举报

6705

回帖

72

积分

1万

资产值

至尊会员I Rank: 4Rank: 4Rank: 4Rank: 4

注册时间
2008-10-15
发表于 2012-5-16 09:17:47| 字数 8| - 中国–江苏–南京 移动 | 显示全部楼层
期待继续,技术啊
X41
T60p
T61
T61P
iPad
一刀下去 t7300变t9300了
回复 支持 反对

使用道具 举报

436

回帖

0

积分

1715

资产值

入门会员 Rank: 1

注册时间
2008-3-3
发表于 2012-5-16 10:36:54| 字数 9| - 中国–江西–南昌 电信 | 显示全部楼层
纯技术贴。看不懂。
回复 支持 反对

使用道具 举报

669

回帖

0

积分

881

资产值

入门会员 Rank: 1

注册时间
2008-12-16
发表于 2012-5-24 22:24:21| 字数 5| - 中国–广东–深圳 电信 | 显示全部楼层
顶。。。。
`
ThinkPad X200 7458AF5,Win7U32SP1.
ThinkPad X201 3249A57 RAM8G,Win7U64SP1.
.
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Powered by Discuz! X3.5 © 2001-2023 Comsenz Inc

GMT+8, 2025-2-2 16:52 , Processed in 0.148061 second(s), 46 queries , Gzip On, OPcache On.

手机版|小黑屋|安卓客户端|iOS客户端|Archiver|备用网址1|备用网址2|在线留言|专门网

返回顶部