首页 > 其他分享 >关于Iphone的越狱、绕过激活锁ID相关知识备忘

关于Iphone的越狱、绕过激活锁ID相关知识备忘

时间:2024-07-17 21:00:24浏览次数:19  
标签:恢复模式 iOS 越狱 备忘 Iphone 激活 绕过 ID 设备

很少对苹果设备进行越狱,所以相关知识也不甚了解。 这里记录一下备忘。

恢复模式和DFU模式

恢复模式(Recovery Mode)和DFU模式(Device Firmware Upgrade Mode)是苹果iOS设备中两种不同的维护和修复模式,主要用于在遇到软件问题时恢复设备。以下是两者的主要区别和用途:

恢复模式(Recovery Mode):

  • 功能: 恢复模式允许用户通过连接到iTunes或Finder(在macOS Catalina及以后版本中)来恢复或更新设备的iOS系统。在这个模式下,设备的iBoot引导加载程序会被激活,用于引导设备进入一个特殊的恢复环境。

  • 应用场景: 当设备无法正常启动,或者需要升级/降级iOS系统,但不需要彻底绕过iBoot检查时,可以使用恢复模式。比如,解决卡在苹果徽标、循环重启或无法完成正常启动流程的问题。

  • 进入方法: 通常通过特定的按键组合(如iPhone上同时按住电源按钮和音量减小键)来进入恢复模式,屏幕上会显示“连接到iTunes”或“恢复模式”界面。

DFU模式(Device Firmware Upgrade Mode):

  • 功能: DFU模式是一种更深层次的恢复模式,它允许用户在完全绕过iBoot和iOS系统的情况下,直接与设备的底层固件交互。这意味着DFU模式可以用来安装新的固件,或者在系统严重损坏以至于恢复模式无法解决问题时进行修复。

  • 应用场景: 当恢复模式无法解决问题,比如设备完全无法启动,或者需要彻底清除所有数据和设置(包括iBoot)时,DFU模式是必要的选择。它也常用于越狱设备前的准备,因为可以进行更干净的系统安装。

  • 进入方法: 进入DFU模式需要特定的按键序列,且操作时设备屏幕保持黑屏,没有可见的界面反馈,用户需根据计时准确操作。正确执行后,设备会在iTunes或Finder中被识别为一个待恢复的状态。

苹果越狱,绕过激活锁都需要在DFU模式下进行

什么是越狱

越狱(Jailbreak)主要是指在特定的电子设备上,尤其是智能手机、平板电脑和游戏机等,通过发现并利用操作系统中的安全漏洞,获取原本被限制的系统权限,以便能够安装和运行未经官方认证的应用程序或进行系统级别的定制。越狱主要针对的是封闭式操作系统,如苹果的iOS设备,目的是打破厂商施加的软件限制,获得对设备更深层次的控制权。

越狱本质上类似android的root。利用软件和硬件漏洞绕过操作系统的限制或提高自身权限来达到安装三方软件、修改、删除系统设置等。

越狱的流程

  1. 利用系统漏洞:越狱者首先需要找到设备操作系统中的安全漏洞,这些漏洞可能允许执行未授权代码,修改系统文件,或以管理员(root)权限运行进程。

  2. 修改系统权限:一旦发现漏洞,越狱工具会利用这些漏洞来修改系统的关键文件,如修改/private/etc/fstab文件来改变文件系统的权限,从只读改为读写,从而允许安装非官方软件。

  3. 安装越狱工具:通过漏洞执行的代码会安装一个越狱工具或越狱管理器(如Cydia、Sileo等),这些工具提供了安装未经过App Store审核的应用的平台。

  4. 维持越狱状态:越狱通常需要在每次设备重启后重新激活。一些越狱方法通过所谓的“半越狱”或“不完美越狱”实现(tethread 和untethered),需要在每次启动时重新执行越狱程序。

相关项目和工具

  • checkra1n:这是一个基于checkm8硬件漏洞的iOS越狱工具,适用于多代iPhone和iPad,因其利用的是硬件级别的漏洞,因此难以通过软件更新修复。

  • unc0ver:unc0ver是一个流行的iOS越狱工具,支持多种iOS版本,通过软件漏洞实现越狱,经常更新以支持最新的iOS固件。

  • Electra:Electra是另一个知名的iOS越狱工具,同样致力于发现和利用iOS系统中的安全漏洞来进行越狱。

  • Chimera - 支持特定iOS设备和版本的越狱。

  • Odyssey - 适用于一些iOS版本的越狱工具,特别是对于A12及以上芯片的设备。

tethread 和untethered

Tethered Jailbreak (有线越狱):

当我们谈论“tethered”越狱时,这通常指的是需要设备通过USB连接到计算机才能完成启动过程的越狱类型。每次设备重启后,都需要借助电脑上的特殊软件来引导启动,以保持越狱状态。这种方式不是很方便,因为一旦没有电脑,设备可能无法正常启动或失去越狱状态。

Untethered Jailbreak (无绳/无线越狱):

相比之下,“untethered”越狱是一种更加用户友好的越狱方式,它允许设备在重启后保持越狱状态,无需连接到电脑。这意味着一旦越狱成功,即使设备关机或重启,越狱软件和修改依旧有效,为用户提供更大的便利性和自由度。

什么是激活锁

也叫做“ID锁” 他是一个和苹果帐号相关联的一个安全功能。 在android上也有类似的如xiaomi的小米帐号。基本上现在的手机厂商都有相关的功能。

一旦激活锁开启,任何人在没有您的密码的情况下,都无法关闭“查找我的”功能、抹掉您的设备数据或重新激活您的设备,即使他们尝试使用DFU(设备固件升级)模式或恢复模式进行重置也不例外。

不同于andrid,android在解锁bootloader后可能会抹除“激活帐号”,在早期的android硬件如小米,三星
都可以, 后期随着android软硬件的完善,手机解锁bootloader后刷机也可能需要原来登录的“帐号”。 具体要看这些android手机厂商的做法了。

如:三星在挖煤模式下刷机,必须先退出系统中的“三星/google”帐号,否则手机主板会锁定变砖。

绕过激活锁原理

  1. DNS Bypass(DNS绕过):这种方法不真正解除激活锁,而是通过修改设备的DNS设置,让设备在尝试激活时连接到一个非官方的服务器,而非苹果的激活服务器。这个第三方DNS服务器可以返回特定的数据包,使设备暂时跳过激活锁界面,允许用户进入设备的部分功能,如使用WiFi浏览网页、安装某些应用程序等,但仍不能完全使用电话、短信或访问Apple服务等功能。

  2. 软件Exploits(漏洞利用):安全研究人员可能会发现iOS系统的安全漏洞,利用这些漏洞可以临时绕过激活过程,获得对设备的有限访问权限。但随着苹果不断发布系统更新修复这些漏洞,这类方法的有效期通常很短。

  3. 硬件 Manipulation(硬件操纵):在某些情况下,通过物理访问设备的硬件,如更换基带芯片或使用特殊工具与设备通信,尝试绕过激活过程。这种方法技术难度高,且可能破坏设备。

绕过激活锁流程

1、一般先绕过apple ID激活锁

2、绕过激活锁后进行工厂激活。 绕过后手机处于未激活状态无法进行电脑传输文件,也无法从app store下载应用。

相关工具

  • sliver

  • F3arRa1n

越狱和过激活锁相关准备

  • MacOS 可以是黑苹果

  • 原装苹果线

很多激活工具只能在macos下进行,因此如果需要越狱、绕过激活锁时分有必要有一台macos. 黑苹果也是可以的。

最好还有一根原装苹果线,为什么:因为我被他坑过

总结

绕过激活和越狱并不是一块都要进行的。

如Iphone5的绕过激活锁并不需要越狱。使用sliver选择A6设备,然后按照说明进行即可。

然而有些工具或iphone版本提供绕过激活锁需要先越狱,如sliver绕过激活锁时,如果ios版本为12-14则需要先越狱。

标签:恢复模式,iOS,越狱,备忘,Iphone,激活,绕过,ID,设备
From: https://blog.csdn.net/skyline66/article/details/140505290

相关文章

  • android开发基于Android10分析请求Zygote执行Fork一个新的应用程序的过程
    android开发基于Android10分析请求Zygote执行Fork一个新的应用程序的过程```ActivityTaskManagerService.activityPausedActivityStack.activityPausedLockedRootActivityContainer.resumeFocusedStacksTopActivitiesActivityStackSupervisor.startSpecificActivityLocked......
  • idea开发工具配置git,连接到gitee远程仓库
    1.打开idea,Settings里找到如下位置,正常idea会自动找到git,test测试,显示版本号说明正常 2.创建本地Git仓库,默认就是当前项目路径,不要修改,直接创建 3.创建后自动识别出待提交的文件,输入说明,提交,提交后让输入git名称和邮箱,设置并提交,提交成功。我这个项目是前后端都放一起了......
  • RFID的防碰撞是什么
    RFID的防碰撞是什么RFID防碰撞技术主要有以下几种:​ 1.时分多址(TDMA):在TDMA中,读取器为每个标签分配一个特定的时间槽,标签只在分配给它的时槽内发送数据。这样,读取器可以区分不同标签的信号。​ 2.频分多址(FDMA):在FDMA中,读取器为每个标签分配一个特定的频率通道,标签只在分配给它的......
  • Go 语言 UUID 库 google/uuid 源码解析:UUID version7 的实现
    google/uuid库地址建议阅读内容在阅读此篇文章之前,建议先了解UUIDv1的构成、UUIDv4的API以及掌握位运算。了解UUIDv1的构成可以参考Go语言UUID库google/uuid源码解析:UUIDversion1的实现或RFC9562。了解UUIDv4的API可以看Go语言UUID库google......
  • 宝塔面板申请 Let's Encrypt证书报错:Invalid version. The only valid version for X5
    原因是由于服务器端使用了不兼容的OpenSSL版本导致的,服务器端的X509Req版本只支持0,而宝塔这边默认的版本为2。第一种1、修改/www/server/panel/class下面的acme_v2.py文件搜索找到X509Req.set_version(2)代码段,将其改为X509Req.set_version(0)2、重启宝塔面板服......
  • 针尖对麦芒!Anthropic 推出 Claude Android 可实时翻译!
    Anthropic,作为OpenAI的强劲对手,于本周二正式推出了专为Android用户设计的Claude应用程序,旨在通过拓宽Claude的接入平台,吸引用户从ChatGPT转向其服务。这款Android应用承袭了五月问世的iOS版本的设计理念,用户无需支付任何费用即可体验到Anthropic顶尖AI模型——Claude3.5Sonnet的......
  • Raid1创建
    创建RAID1(镜像)阵列在CentOS7上的实验过程如下。RAID1提供了数据冗余,这意味着在其中一块硬盘故障时,数据可以从另一块硬盘恢复,但同时它的性能和容量利用率低于RAID0。如果想要使用/dev/sdb和/dev/sdc这两个完整硬盘来创建一个RAID1镜像阵列,你需要首先确保这两个硬......
  • Qt - QtWebEngineWidgets模块
    1、QtWebEngineWidgets模块 #include<QtWebEngineWidgets>QT+=webenginewidgets 1.1QWebEnginePage示例代码:#include<QtWebEngineWidgets>#include<QWebEnginePage>//1、创建一个新的QWebEnginePage实例:page=newQWebEnginePage(this);......
  • IPv4地址划分与聚合方案之CIDR(无类域间路由)与VSLM(可变长子网掩码)
    目录基本概念:子网划分与聚合VLSM简介:CIDR简介:应用:1.IPv4子网聚合CIDR:2.IPv4子网划分VLSM与子网数计算:尾声:基本概念:首先IPv4子网划分是什么意思,我们先来讲讲IPv4地址的一个地址构造。比如,192.168.1.1/24,这是一个IPv4地址。子网掩码长度为24,化成点分十进制即为255......
  • 在 Selenium 中,常见的元素定位方式有 ID、name、class_name、tag_name、link_text、pa
    在Selenium中,常见的元素定位方式有ID、name、class_name、tag_name、link_text、partial_link_text、XPath和CSS等。这些定位方式在不同的情况下都有各自的优缺点,以下是一些可能较为保险的元素定位方式:ID定位:通过元素的ID属性来定位元素。如果元素有唯一的ID,那么这......