iOS逆向工程(一)之手机越狱


越狱插件兼容性查询:https://jlippold.github.io/tweakCompatible

越狱硬件设备:Macbook、iPhone5s

越狱工具下载:checkra1n v0.10.2 Beta

越狱目的:个性化定制自己的手机,自由安装实用的插件、App,了解iOS系统底层。

相关概念:iOS Jailbreak(iOS越狱),利用iOS系统的漏洞,获取iOS系统的最高权限(Root),解开之前的各种限制。

checkm8硬件漏洞:利用了iOS是被在启动时加载的初始代码中的一个安全漏洞,由于是ROM(只读存储),所以无法通过软件更新来覆盖。由于漏洞存在于 A5-A11设备中且无法通过系统更新修复,不受系统版束缚,无论是哪个iOS版本,只要是设备支持,都可以使用该工具来越狱。

checkra1n 的安装:

步骤1:将软件拖入文件夹

步骤2:点击打开,再到启动台选择图标点击一下

步骤3:显示我的iPhone5s iOS 12.2不被支持,需要升级到12.3-13.5之间

步骤4:升级到12.4.8版本

步骤5:更新完系统后,显示可使用,点击Options按钮,选择:

步骤5.1点击Start按钮

步骤6.点击 Next 进入开发者模式

步骤7.DFU 模式引导,点击Start

没按键成功显示:

按键成功后显示:

没有越狱成功情况:

手机进入DFU模式,成了黑苹果(黑屏)情况,恢复失败后显示情况:run checkra1n in CLI mode

步骤7.1:运行终端

步骤7.2:终端输入:sudo /Applications/checkra1n.app/Contents/MacOS/checkra1n --cli

步骤7.3:回车

步骤8:拯救后的iPhone5s,可以正常开机,且checkra1n重新打开显示

步骤8.1由于12.4.8版本兼容性问题,报异常退出错误如下,点击YES

步骤9:越狱成功后手机会多一个checkra1n,点击checkra1nIinstall CydiaDownloading一段时间后会得到

相关