huamidev/GestaltX
安全一款在 iOS 27 上编辑 MobileGestalt 设备配置与能力开关的 SwiftUI 应用,面向安全研究人员。
项目介绍
GestaltX 是一款 iPhone/iPad 应用,用于读取和修改 iOS 27.x 上的 MobileGestalt 缓存。MobileGestalt 保存设备能力与配置值,编辑其中的 CacheExtra 字段可以改变 Dynamic Island、AOD、Apple Pencil、Stage Manager、Apple Intelligence、内部构建标记等功能开关。应用把这些改动归入预设,同时提供带类型的字段编辑器、改动前后的暂存对比和写入校验。
实际使用中最主要的场景是尝试启用 Apple Intelligence 与区域相关选项:README 说明通常只改 Region Code 就足够,Sales Region 可以与 Region Code 一起应用。应用还通过分享扩展支持导入和恢复 MobileGestalt plist,导入前会做绑定本机的校验。
项目定位是安全研究与教育用途,只应在自己拥有或获授权管理的设备上使用。
快速使用
- 从最新 Release 下载 IPA。分发版使用 ad-hoc 签名;README 提示 iOS 27 的 Safari 可能下载不完整,若解压失败需重试或换浏览器。
- 使用带至少一个可用 App Group 的证书与描述文件,对应用及其内嵌分享扩展一起重签名,重签时保留扩展。
- 在 iOS 27.x 设备上打开应用,先确认自动生成的初始备份。
- 选择预设(例如把 Region Code 设为 United States),或用字段编辑器读取、搜索、添加、修改
CacheExtra值;暂存改动、查看前后差异后保存。 - 需要时用 NeoSpring 执行 respring。导入 plist 前,先在本机导出 GestaltX 副本,因为身份校验依赖仅存于设备 Keychain 的数据。
使用约束
只有 iOS/iPadOS 27.x 支持在设备上访问 MobileGestalt,iOS/iPadOS 26.x 明确不支持;本地 plist 编辑不受此限制。可用预设及实际效果取决于设备型号和系统版本,Apple Intelligence 是否可用还取决于 Apple 服务。
签名要求应用与分享扩展共享 App Group,Release IPA 不带开发者证书。修改 MobileGestalt 可能导致系统不稳定甚至需要恢复设备,操作前应备份;应用会在写入前自动备份,并记录各预设的原始值以便回退。恢复导入的 plist 还要求系统缓存布局匹配,完成后需重启设备。
项目使用 GPL-3.0 许可证,并基于 worse_query、NeoSpring、MGKeys 等社区工具构建。
HotRepo 点评
现有记录中没有 GestaltX 进入 GitHub 全语言日榜的名次,但项目追踪初期的涨星很陡:2026 年 11 月 9 日首次观测时 Star 数为 134,到 11 月 11 日晚已约 6200,其中 11 月 10 日单日新增约 3200。新项目榜记录显示,首日窗口新增 1478,次日 3203,11 月 11 日为 1507,增速虽然回落,绝对增量仍高;Fork 数也很快达到约 2400。这组数据说明 iOS 改机与研究用户关注度高,但并不说明各预设在某台设备上稳定或安全。
本文由 AI 根据项目 README 生成,更新于 ,以项目官方文档为准。