婚礼策划网 加入收藏  -  设为首页
您的位置:婚礼策划网 > 知识百科 > 正文
越狱社区的过程
越狱社区的过程
提示:

越狱社区的过程

在寻找漏洞和发布越狱工具的过程中,还有其他一些事情也会令越狱团队的工作迟迟得不到进展。例如,找到不同设备间的代码区别,测试越狱流程等。一旦开始进行越狱,还有一项工作颇具挑战性,那就是找到技术水平足够高,同时嘴又很严的测试者。戴维·王说:“成功越狱有时候需要几周,有时候则几天就搞定了。”以前,越狱并不需要这么辛苦。越狱者可以在bootrom(iPhone上的第一个重要代码)中找到一个漏洞,然后逐一攻破。只要iPhone不被更换,无论它们运行的iOS版本高低,用户都可以全面控制。但如今,越狱者甚至都无法进入bootrom。戴维·王说:“这些bootrom越来越小,我们甚至已经没办法从中提取dump文件。即便我们破译了代码,完全控制了iPhone,仍然无法看到bootrom。如果不能获取dump文件,我们就不能轻松找到代码并发现错误。”原因就是,在iPhone 5完全启动时,bootrom就会被自动隐藏起来。这还要从iPhone 4的完美越狱工具“Limera1n”说起,这个工具利用了iPhone 4上一个未被发现的bootrom漏洞,实现了完美越狱,但随后苹果便修复了这个bootrom漏洞。苹果修复bootrom漏洞仅仅是为了防止越狱吗?戴维·王回答说,“应该是这样,因为如果不是为了越狱,谁会去关注bootrom呢?用户真的不会因读取bootrom而使手机感染了病毒。”由于没有可用的bootrom漏洞,黑客需要找到更多的漏洞,才能向用户提供完整的越狱解决方案。黑客们需要代码植入型bug(将代码植入操作系统中),以及能提升代码优先级别的bug,才能对手机操作系统的设置做出修改。这两个bug有时甚至是一样的。接着,他们还需要一个内核植入型bug,从而可以不受限制地访问操作系统,命令内核停止检查代码签名。由于iOS 6的安全性得到增强,黑客还需要找到另外一个漏洞,以绕过内核ASLR(地址空间布局随机化)的限制。ASLR会将内核分散到内存中。戴维·王说,苹果不让越狱者看到内核在内存中的位置,正是为了防止他们修改代码。因此,他们还需要找到一个bug,能够突破内核ASLR设置的障碍,而这个bug可能与提升代码优先级别或内核植入型bug相同。最后,黑客们还需要一个完美越狱的bug,让iPhone无论在何时何地启动时,都能实施越狱。越狱的确需要找到很多bug。

越狱社区的简介
提示:

越狱社区的简介

美国科技博客网站TechCrunch撰文,披露了一个因苹果iPhone兴盛而壮大起来的神秘群体——越狱社区。文章指出,经过数年发展,越狱社区的运行模式和氛围与以前相比发生了很大变化,越狱者之间更加注重技术分享,同时分工更明确。他们就好像是魔术师,大家明明知道他们的“戏法”只是哗众取宠,但仍然趋之若鹜。从技术上讲,iPhone 5已经被成功越狱,只是相关越狱工具尚未公开,大家没有掌握而已。这是因为,黑客们之所以能实现此次功能性越狱,他们发现的一个bug功不可没,在找到另一个替代bug之前,当然不想将其公诸于众,以免苹果了解到这种情况,及时发布补丁修复相关漏洞。此外,iOS 6.1也即将发布,黑客们肯定不希望在此之前公开这个秘密。共有六位黑客参与实施了此次越狱,戴维·王(David Wang)就是其中之一。他在社交新闻网站Reddit上宣布了成功越狱iPhone 5的消息:“事实就是,我已在iPhone 5上面实现了对iOS 6.0.2的越狱。”他写道,“这个漏洞对我们来说简直就是天赐良机,让我们明白正在发生什么情况。我们必须能够找到我们试图修改的代码,然后实施破解。否则,我们基本上就是两眼一抹黑,什么也不知道。”最糟糕的情况则是,为了让所有人掌握越狱技巧,黑客们不得不“烧掉”他们发现的那个漏洞——他们还不希望这样做。此外,在戴维·王宣布越狱iPhone 5的消息时,又有四个bug被发现了。这也给越狱者发现更多的bug带来了希望。这个领域的进展一切顺利。那么,用户有一天会拥有iPhone 5越狱工具吗?对此,戴维·王给出了肯定的回答,并且希望在2013年能够实现这个目标——最起码在下一代iPhone发布以前。寻找漏洞不同于开发应用或建设网站,不见得每天都会有新的进展。相反,这个过程更像是“淘金”,虽然付出了巨大努力,最终仍有可能一无所获。