菜鸟科技网

iOS命令越狱具体步骤和风险是什么?

⚠️ 重要警告:越狱会失去设备的官方保修,存在安全风险(如恶意软件、数据泄露),并可能导致系统不稳定、应用不兼容、无法更新等问题,在进行任何操作前,请务必充分了解风险,并备份好你设备中的所有重要数据!

iOS命令越狱具体步骤和风险是什么?-图1
(图片来源网络,侵删)

第一部分:越狱前的准备工作

在执行任何越狱命令之前,你需要做好以下准备,这部分虽然不全是“命令”,但却是成功越狱的关键。

确认设备型号和 iOS 版本

这是最关键的一步,因为不同的设备和系统版本对应不同的越狱工具和方法。

  • 如何查看 iOS 版本? 打开手机的 “设置” > “通用” > “关于本机”,记下 “iOS 版本”“型号名称” (iPhone 11, iPhone 12 Pro)。

  • 如何查询支持的工具? 访问知名的越狱社区网站,查看你的设备型号和 iOS 版本是否支持越狱,以及推荐使用哪个工具。

    iOS命令越狱具体步骤和风险是什么?-图2
    (图片来源网络,侵删)
    • checkm8.info: 专门针对 A5-A11 芯片(iPhone 5s 到 iPhone X)的 checkm8 漏洞查询。
    • Twitter (@Pwn20wnd): 著名越狱开发者 Pwn20wnd 会发布他的工具 Unc0ver 的支持情况。
    • Twitter (@opa334): 另一位著名开发者,他的工具 checkra1n 的支持情况。
    • 国内社区: 如 威锋网爱思助手 等论坛和网站,有大量中文教程和讨论。

备份!备份!备份!

这是防止操作失败导致数据丢失的唯一有效方法。

  • 使用 iTunes/Finder 备份(推荐)

    1. 在电脑上安装最新版 iTunes (Windows) 或使用 访达 (Finder) (macOS Catalina 10.15 及以上)。
    2. 用数据线连接手机,并信任电脑。
    3. 选择你的设备,点击“立即备份”或“备份”,确保勾选了“备份到这台电脑”。
  • 使用 iCloud 备份 打开 “设置” > “[你的名字]” > “iCloud” > “iCloud 云备份”,确保它是开启状态,然后点击“立即备份”。

准备所需工具和环境

  • 一台电脑: macOS 或 Windows PC。
  • 稳定的网络: 用于下载越狱工具和补丁。
  • 关闭“查找我的 iPhone”: 进入 “设置” > “[你的名字]” > “查找”,关闭“查找我的 iPhone”和“发送最后的位置”。
  • 关闭面容 ID/触控 ID 和密码: 越狱过程中可能需要多次输入密码,建议在越狱前简化密码(如改为6位数字)。
  • 打开“飞行模式”: 可以防止越狱过程中被系统更新或通知打扰。

第二部分:主流越狱工具及其核心流程

目前主流的越狱工具主要有三个,它们各有特点,操作流程也不同,下面我将分别介绍它们的核心步骤,其中会包含关键的命令行操作。

iOS命令越狱具体步骤和风险是什么?-图3
(图片来源网络,侵删)

Checkra1n (支持 A5-A11 芯片设备)

Checkra1n 是目前最稳定、支持设备最广的工具之一,利用的是硬件级别的 checkm8 漏洞,它有图形界面,但也包含命令行版本。

  • 特点: 稳定、支持旧设备,部分设备需要“半越狱”(需运行 Checkra1n 活动才能进入完整越狱状态)。
  • 平台: macOS, Linux, Windows (需虚拟机)。

核心流程 (图形界面版):

  1. 下载工具: 访问 checkra1n 官网,下载对应你电脑系统的版本。
  2. 进入 DFU 模式: 这是关键步骤。
    • iPhone 8 及更新机型: 快速按一下“音量+”,再快速按一下“音量-”,然后长按“侧边键”直到屏幕变黑。在屏幕变黑后,继续长按侧边键,直到看到恢复模式画面(电脑提示“恢复模式”)。
    • iPhone 7 及更早机型: 同时长按“侧边键”(或“主屏幕键”)和“音量减”键,直到看到恢复模式画面。
  3. 运行 Checkra1n: 打开 Checkra1n 软件,它会自动检测到你的设备进入了 DFU 模式。
  4. 开始越狱: 点击“Start”按钮,软件会自动进行漏洞利用和文件注入,这个过程可能需要几分钟。
  5. 设置 Cydia: 越狱成功后,手机会重启并看到一个名为“Cydia”或“Sileo”的图标,首次打开时,它会做一些初始化设置。

核心流程 (命令行版 - macOS/Linux): 对于高级用户,可以使用命令行进行自动化或远程操作。

# 1. 确保设备已进入 DFU 模式
# 2. 在终端中进入 checkra1n 目录
cd /path/to/checkra1n
# 3. 执行越狱命令
# -i: 指定设备 ID (可以用 `idevice_id -l` 查看)
# --use-pmm: 用于部分需要半越狱的设备
# --offline: 离线模式,适用于某些网络环境不佳的情况
./checkra1n -i <你的设备ID> --use-pmm --offline

Unc0ver (支持 A12-A14 芯片设备)

Unc0ver 是一款功能强大的越狱工具,支持最新的 iOS 版本(在苹果发布新系统后,开发者通常会很快推出新版本)。

  • 特点: 功能全面,支持最新的 A12-A14 芯片(如 iPhone XS, iPhone 11, iPhone 12/13 系列),通常为“无根越狱”(Rootless Jailbreak)。
  • 平台: iOS 应用本身(需要通过 AltStore 或 Sideloadly 等方式安装)。

核心流程 (图形界面版):

  1. 安装 Unc0ver: 由于 App Store 不提供,你需要通过 AltStore (macOS/iOS) 或 Sideloadly (Windows/macOS) 等工具将 Unc0ver 的 IPA 文件安装到手机上。
  2. 配置描述文件: AltStore 等工具会自动帮你安装一个描述文件,用于信任开发者。
  3. 信任应用: 进入 “设置” > “通用” > “VPN与设备管理”,找到并信任 Unc0ver 的描述文件。
  4. 运行 Unc0ver: 打开 Unc0ver App,点击 “Jailbreak” 按钮,它会自动重启设备数次,这个过程不要中断。
  5. 安装 Cydia Substrate: 重启后,手机会自动安装 Cydia Substrate 和 Cydia/Sileo。

核心流程 (命令行版 - 高级用法): Unc0ver 本身没有独立的命令行工具,但你可以使用 iproxy 等工具配合 libimobiledevice 工具链进行自动化脚本编写,但这非常复杂,不适合普通用户。


Chimera / Odyssey (支持 A8-A11 芯片设备)

这两个工具基于同一个漏洞,由不同的团队开发,主要面向较新的旧设备。

  • 特点: “无根越狱”,比旧的工具更稳定、更兼容。
  • 平台: iOS 应用。

核心流程 (图形界面版): 流程与 Unc0ver 类似,都是通过安装 IPA 文件到手机,然后在 App 内点击越狱按钮。


第三部分:越狱后的核心命令和工具

手机成功越狱后,你会获得一个类似终端的环境,可以通过 SSH 连接或在 Cydia/Sileo 中安装 MobileTerminal 来执行命令。

如何获得命令行环境?

  • SSH 连接 (最常用):

    1. 在 Cydia/Sileo 中搜索并安装 OpenSSH
    2. 在 Cydia/Sileo 中搜索并安装 Adv-cmds (提供 ls, cp, mv 等常用命令)。
    3. 获取你的设备 IP 地址:“设置” > “Wi-Fi” > 点击当前连接的 Wi-Fi 右边的蓝色图标 > 查看“IP 地址”
    4. 在电脑上使用 SSH 客户端连接:
      # 默认用户名是 root,密码是 alpine
      ssh root@<你的设备IP地址>
      # 首次连接会询问是否信任主机,输入 yes
      # 然后输入密码 alpine
    5. 强烈建议立即修改密码!
      # 登录后,执行以下命令修改 root 密码
      passwd
      # 然后输入新密码两次
  • 安装 MobileTerminal: 在 Cydia/Sileo 中搜索 MobileTerminal 并安装,安装后,你手机的桌面上会出现一个“终端”图标,点击即可直接在手机上操作。

常用的越狱后命令

以下命令在通过 SSH 或 MobileTerminal 执行时非常有用。

命令 功能 示例
ls 列出当前目录下的文件和文件夹 ls /
cd 切换目录 cd /var
pwd 显示当前所在路径 pwd
cp 复制文件或目录 cp source.txt destination.txt
mv 移动文件/目录 或 重命名 mv old_name new_name
rm 删除文件 rm file.txt
rm -r 删除目录及其下所有内容 (危险!) rm -r /some/directory
mkdir 创建新目录 mkdir new_folder
cat 查看文件内容 cat /etc/passwd
less 分页查看文件内容 (适合大文件) less /var/log/system.log
ps 查看当前运行的进程 ps aux
kill 终止一个进程 kill <进程ID>
killall 终止所有同名进程 killall SpringBoard (重启桌面)
reboot 重启设备 reboot
uname -a 查看系统内核信息 uname -a
dpkg -l 列出所有通过 Cydia/Sileo 安装的软件包 dpkg -l
dpkg -i <package.deb> 安装一个 .deb 格式的软件包 dpkg -i myapp.deb
dpkg -r <package-name> 卸载一个软件包 dpkg -r MobileSubstrate

高级操作示例:备份 SHSH blobs

SHSH blobs 是设备的“身份证”,有了它,你才能在苹果关闭对应 iOS 版本的验证后,仍然能刷回那个版本,对于越狱用户来说,这是非常重要的。

  1. 安装 tsschecker: 在 Cydia/Sileo 中添加 APT 源,然后安装 tsschecker,通常需要通过 apt-get 命令安装。

    # 首先添加源 (以一个示例源为例,实际使用请查找最新可用源)
    echo "deb https://cydia.akemi.ai/ ./" > /etc/apt/sources.list.d/akemi.list
    apt-get update && apt-get install tsschecker
  2. 执行备份命令:

    # 基本语法
    tsschecker -d <设备型号> -i <iOS版本> -l -s
    # 实际示例 (备份 iPhone 11 的 iOS 14.8)
    tsschecker -d iPhone12,1 -i 14.8 -l -s

    成功后,会在当前目录下生成一个 .shsh.blob 文件,请妥善保管。


第四部分:如何取消越狱

如果你不再需要越狱,可以通过以下两种方式恢复到官方系统。

通过 iTunes/Finder 恢复 (最彻底)

  1. 将手机连接到电脑,打开 iTunes 或 Finder。
  2. 按住 Shift 键 (Windows) 或 Option 键 (Mac),然后点击“恢复 iPhone”按钮。
  3. 在弹出的窗口中,选择一个官方的 iOS 固件文件(.ipsw 文件),你可以从 ipsw.me 等网站下载对应你设备的官方固件。
  4. 等待恢复过程完成,手机就会变成官方系统,所有越狱痕迹都会被清除。

通过越狱工具自带的“移除越狱”功能 (部分工具支持)

  • Checkra1n: 在电脑上重新打开 Checkra1n,点击菜单栏的 "Restore" 选项,它会帮你清除越狱。
  • Unc0ver: 打开 Unc0ver App,里面通常会有一个 "Remove Jailbreak" 的选项。

iOS 越狱是一个技术性很强的操作,从准备到执行再到后期维护,每一步都需要谨慎,对于普通用户,建议从最稳定、最简单的工具开始,并始终牢记备份的重要性,命令行操作是进阶技能,可以让你更深入地管理和定制你的设备,但也伴随着更高的风险。

分享:
扫描分享到社交APP
上一篇
下一篇