
Nugget
解锁你设备的全部潜力!
Sparserestore 适用于所有版本的 iOS 17.0-18.2 开发者 Beta 2。对于 iOS 18.2 开发者 Beta 3 及更新版本,提供部分支持。
Mobilegestalt 和 AI Enabler 调整在 iOS 18.2+ 上不受支持。未来也不会支持,请不要提出何时支持的问题。
如果你使用 Windows 或 Linux,请确保已安装相关要求。
此工具使用 sparserestore 漏洞将文件写入预定恢复位置之外的区域,如 mobilegestalt。请阅读本文《获取mobilegestalt文件》部分了解如何获取 mobilegestalt 文件。
注意:如果你的设备发生启动循环,Nugget开发者及分享者不承担责任。使用前请备份你的数据!
功能
iOS 17.0+
- 在任何设备上启用动态岛
- 在 iPhone SE 上启用 iPhone X 手势
- 更改设备型号名称(例如设置应用中显示的内容)
- 启用启动铃声
- 启用充电限制
- 在不支持的设备上启用点击唤醒(例如 iPhone SE)
- 启用碰撞 SOS
- 启用舞台管理器
- 禁用壁纸视差效果
- 禁用地区限制(例如快门声音)
- 注意:这不包括在欧盟外启用 EU 侧载功能,该功能将在以后推出
- 在设置应用中显示 Apple Pencil 选项
- 在设置应用中显示操作按钮选项
- 显示内部存储信息(可能会在某些设备上引发问题,使用时请自行承担风险)
- EU 启用器(iOS 17.6-)
- Springboard 选项(来自 Cowabunga Lite)
- 设置锁屏注脚
- 禁用重启后的锁屏
- 禁用充电时屏幕变暗
- 禁用低电量提醒
- 内部选项(来自 Cowabunga Lite)
- 在状态栏显示版本号
- 强制右到左显示
- 强制开启 Metal HUD 调试
- iMessage 调试
- IDS 调试
- VC 调试
- App Store 调试手势
- Notes 应用调试模式
- 禁用守护进程:
- OTAd
- UsageTrackingAgent
- Game Center
- Screen Time Agent
- 日志、转储和崩溃报告
- ATWAKEUP
- Tipsd
- VPN
- 中国 WLAN 服务
- HealthKit
- AirPrint
- Assistive Touch
- iCloud
- 互联网共享(也称为个人热点)
- PassBook
- Spotlight
- Voice Control
- PosterBoard:动态壁纸和描述符。
- 壁纸可以在这里找到
- 查看Documentation.md 中的 tendies 文件结构
文档
Tendies 文件(PosterBoard 壁纸)
Tendies 文件存储了要恢复到 PosterBoard 的文件结构。
这些文件有两种格式:
1. 容器格式: 一个名为“container”的文件夹
该格式会直接恢复到位于 /var/mobile/Containers/Applications/PosterBoard.app 内的应用容器,并保持该文件结构。
使用此格式时,描述符 UUID 和壁纸 ID 不会被随机化。
2. 描述符格式: 一个名为“descriptor”或“descriptors”的文件夹
该格式会恢复到容器内的描述符。目前,它会恢复到 61 文件夹,但在未来的版本中,如果需要,可能会根据 iOS 版本进行处理。如果结构发生变化,未来版本的 Nugget 可能会自动处理。
描述符 UUID 和壁纸 ID 会被随机化,防止重复。
如果你要将描述符恢复到集合中,建议使用此格式,因为它会更具未来兼容性。ID 的随机化也更安全。
- 风险(隐藏)选项:
- 禁用 thermalmonitord
- OTA Killer
- 自定义分辨率
iOS 18.0+
- 在设置应用中启用 iPhone 16 相机按钮页面
- 在任何设备上启用 AOD(始终显示)和 AOD 明亮度
- 特性标志(iOS 18.1b4-):
- 启用锁屏时钟动画、锁屏页面重复按钮等!
- 禁用新的 iOS 18 照片 UI(仅限 iOS 18.0 测试版,不确定是否已修复)
iOS 18.1+
- AI 启用器 + 设备欺骗(已在 iOS 18.2db3 中修复)
要求:
- Windows:
- 必须安装 Apple Devices(来自 Microsoft Store)应用或 iTunes(来自 Apple 官网)
- Linux:
- 必须安装 usbmuxd 和 libimobiledevice
- 运行 Python 所需:
- pymobiledevice3
- PySide6
- Python 3.8 或更高版本
运行 Python 程序
注意:强烈建议使用虚拟环境:
python3 -m venv .env # only needed once# macOS/Linux: source .env/bin/activate# Windows: .env/Scripts/activate.batpip3 install -r requirements.txt # only needed oncepython3 main_app.pypython3 -m venv .env # only needed once # macOS/Linux: source .env/bin/activate # Windows: .env/Scripts/activate.bat pip3 install -r requirements.txt # only needed once python3 main_app.pypython3 -m venv .env # only needed once # macOS/Linux: source .env/bin/activate # Windows: .env/Scripts/activate.bat pip3 install -r requirements.txt # only needed once python3 main_app.py
注意:根据你的路径,可能需要使用 python/pip 或 python3/pip3。
CLI 版本可以通过运行 python3 cli_app.py 来启动。
获取mobilegestalt文件
你需要获取特定于你的设备的 mobilegestalt 文件。操作步骤如下:
- 从 iOS 应用商店安装 快捷指令(Shortcuts/捷径) 应用。
- 下载此快捷方式:点我下载
- 保存文件并分享至你的电脑。
- 将文件放在与 Python 文件相同的文件夹中(或在程序中指定路径)。
构建
要为 Python 编译 mainwindow.ui
,请运行以下命令:
pyside6-uic qt/mainwindow.ui -o qt/ui_mainwindow.pypyside6-uic qt/mainwindow.ui -o qt/ui_mainwindow.pypyside6-uic qt/mainwindow.ui -o qt/ui_mainwindow.py
要为 Python 编译资源文件,请运行以下命令:
pyside6-rcc qt/resources.qrc -o resources_rc.pypyside6-rcc qt/resources.qrc -o resources_rc.pypyside6-rcc qt/resources.qrc -o resources_rc.py
可以通过运行 compile.py
来编译应用程序本身。
更新记录
v5.0.1 最新版
• 添加了禁用 Windows 路径修复的选项
• 重置集合时现在也会重置 mercuryposter
• 修复了使用 Posterboard 调整时跳过设置未生效的问题
• 重新编译了 Windows 上的引导加载程序
v5.0
此版本已过时,最新版本可以在这里找到。
• PosterBoard 来了!使用 .tendies 文件应用动态壁纸
• 社区壁纸可以在此找到
• tendies 文件的文档可以在 documentation.md 中查看
• 此功能支持 iOS 17.0+,包括非 sparserestore 版本(iOS 18.2 – iOS 18.4 beta+)
• 设备选择器现在会显示设备是通过 USB 还是 WiFi 连接
• 后端更改:应用域名现在在备份 API 中受支持(提供捆绑 ID 后自动处理)
• 修复了 Windows 特定的小问题
• 小幅改进了应用时的错误处理
• Mobilegestalt 调整将永远不支持 iOS 18.2+
v4.2.3
• 添加了在设置页面中还原已修补版本的 rdar 修复选项
• 检查 thermalmonitord 现在会自动启用守护进程修改切换
• 修复了 v4.2.2 中守护进程无法应用的问题
• 修复了自定义 gestalt 键未应用的问题
• 我再次手动编译了 Windows 引导加载程序,如果仍然被检测为病毒,请告诉我。
• 注意:Mobilegestalt 调整将永远不支持 iOS 18.2+,请勿对此提出问题。
v4.2.2
此版本已过时,最新版本可以在这里找到。
• 添加了 7 个新的守护进程禁用选项:
• HealthKit
• AirPrint
• Assistive Touch
• iCloud
• 互联网共享(即个人热点)
• PassBook
• Spotlight
• Voice Control
• 修复了 Sparserestore 调整无法应用守护进程时的问题
• 修复了在不支持的版本上显示 Mobilegestalt 标签的问题
v4.2.1
此版本已过时,最新版本可以在这里找到。
• 修复了 Mobilegestalt 调整未能应用的问题
• 修复了即使不需要,跳过设置在 Sparserestore 版本中仍会应用的问题
• 添加了在未选择 Mobilegestalt 文件时应用调整的警告
• 小幅优化了调整的后端
• 注意:Mobilegestalt 调整将永远不支持 iOS 18.2+,请勿对此提出问题。
• 有关 v4.2 中更改的列表,请参阅先前版本的更新记录。
v4.2
此版本已过时,最新版本可以在这里找到。
功能
• 添加了守护进程禁用功能
• 应该适用于所有版本,包括 iOS 18.2+
• 需要在 Sparserestore 版本上使用常规域名
• 守护进程包括:
• OTAd
• UsageTrackingAgent
• Game Center
• Screen Time Agent
• 日志、转储和崩溃报告
• ATWAKEUP
• Tipsd
• VPN
• thermalmonitord(在风险选项卡中)
• 中国 WLAN 服务
• HealthKit
• 恢复了 AOD 明亮度(似乎修复了某些设备上的 AOD 问题)
• 为大多数调整添加了工具提示,说明它们的功能(即悬停在选项上)
• 添加了显示所有可欺骗设备模型的选项
• 禁用了在不支持的版本上的“旧照片 UI”和功能标志 AI 选项(排除 18.0 RC,之后可能会隐藏该选项)
• 通过移除不必要的库减少了可执行文件的大小
• 添加了错误消息,如果电缆可能有问题
• 更新对话框会在有更新时显示
• 添加了警告,表示在应用页面启用了跳过设置
错误修复
• 修复了 Sparserestore 版本的漏洞代码中的小问题
• 修复了跳过设置在应用 iOS 18.2db3+ 时导致错误的问题
• 修复了在选择新设备的 Mobilegestalt 文件时,错误地替换旧文件并点击取消的问题
• 修复了选择 Mobilegestalt 文件时可能导致的崩溃
v4.1
功能
• 添加了新的风险调整选项
• 这些选项必须先在设置中启用
• 选项包括:
• OTA 禁用器
• 自定义分辨率设置器
• 声明:我对你对设备所做的操作不负责。如果你设置了不良分辨率并让设备变砖,责任由你承担。
• 添加了监管功能(需要跳过设置)
• 增加了更多可欺骗的 iPad 模型
• 更改了在修补版本(iOS 18.2 开发者 Beta 3+)中如何处理容器域名
• 这些版本仍然没有并且永远不会完全支持
• 添加了更多合适的错误消息
• 优化了编译的构建
错误修复
• iOS 18.2 开发者 Beta 3(公共 Beta 2)现在显示“不支持”并隐藏不支持的调整
• 修复了将欺骗的设备设置为“None”时未真正取消欺骗设备的问题
• 正确修复了 iPhone SE 上的 X 手势(现在应该是 16:9,而不是拉伸的)
• 删除了实验性切换
• 隐藏了不支持版本上的资格切换
• 修复了禁用电池警告和禁用调光切换
• iPhone 型号的欺骗现在会在 iPads 上隐藏(反之亦然)
• 修复了 X 手势在较新 iPhone 上造成的问题(这已是自然选择)
• 删除了状态栏中的迷你图标修复
• 删除了配件开发者选项(在 iOS 17.0+ 上似乎非常不安全)
v4.0.1
功能
• AI 欺骗现在会欺骗 CPU 和硬件模型
• 改进了跳过设置的方法
• 解决了配置文件重置的问题
• 增加了更多可欺骗的模型
• 添加了警告,提示尚未添加 Mobilegestalt 文件
错误修复
• 改进了应用时的错误消息/处理
• 修复了当没有检测到 USB 设备,但有 WiFi 设备时,“通过 WiFi 应用”切换关闭时的崩溃问题
• 修复了在 iOS 18.1 新版本上 AI 欺骗不工作的情况
• 修复了欺骗的模型标签名称错误的问题
• 修复了无法还原的 rdar 修复
v4.0
功能
• 支持 iOS 18.1 beta 5+ 和 iOS 17.7.1,配合 Cowabunga Lite 的跳过设置
• 添加了自定义 Mobilegestalt 键!请自行承担风险,这可能非常危险。
• 现在可以选择要欺骗的设备型号用于 AI Enabler
• 添加了重置设备配对的按钮(如果应用时出现问题请使用)
• 添加了禁用自动重启的功能
• 现在显示设备构建编号
• 在不支持的版本上隐藏了功能标志和 EU 启用器
错误修复
• 现在保存设备型号以更好地还原欺骗
• 改进了错误消息/处理
• 修复了启动时缺少依赖项导致的崩溃问题(Windows 和 Linux)
• 修复了设置选项未保存的问题
• 设备管理中的其他小修复
v3.0
• 与 Nugget (mobile) 保持同步
• 添加了 Springboard 选项
• 添加了内部选项
• 添加了对不支持设备的 AI 启用器(在资格选项卡中)
• 添加了 rdar/状态栏修复
• 添加了“查找我的朋友”切换
• 删除了睡眠呼吸暂停调整(仅作为笑话添加,实际上无效)
• iOS 18.1 beta 5 现在显示“不支持”文本
• 重构了漏洞代码
• 更新了许可证为 GPLv3
v2.2
• 为 iPhone SE 添加了点击唤醒功能
• 添加了睡眠呼吸暂停(真实功能)
• 添加了 iPhone 16 Pro/Max 动态岛子类型
• 删除了 AOD 明亮度(无效)
• 修复了 CLI(在 v2.1.1 中损坏)
• 提高了 iOS 18.0 RC 上 Mobilegestalt 调整的稳定性
• 阅读 README.md 了解如何获取 Mobilegestalt 文件。
v1.2
• 启用 AOD
• 启用操作按钮
• 启用 Apple Pencil
• 切换内部存储信息
• 请谨慎使用这些新设置
v1.1
• 添加了移除地区限制/移除相机快门声音的选项
v1.0.1
• 修复了 python 3.11 以下版本的问题
v1.0
• 初始版本