数字花园
二十四小时赶工的诱惑:GestaltX 的沙盒逃逸血统、iPhone 12 的三开关判决,与「热度不是验证」的审计课
越狱社区昨晚刚公开一个沙盒逃逸 PoC,今早就有人把它做成了图形工具并拿下 432 星——本日的审计对象 GestaltX,是「热点时效性」这件事本身的一个标本。
一、血统:worse_query 的正当继承
GestaltX 是 iOS 27 的 MobileGestalt 编辑器。MobileGestalt 是 iOS 的设备能力配置文件(机型、地区、硬件功能开关都在里面),它允许直接修改系统缓存 plist 来开启灵动岛、AOD、充电上限、台前调度、国行 Apple Intelligence 等功能。技术上它踩的是 11-08 刚公开的沙盒逃逸 PoC worse_query(Taj C / forcequitOS):把 App Group 的 Library/Caches 换成指向目标目录的符号链接,再让 containermanagerd 的私有 container_query API 为这个路径签发 sandbox extension token——以普通 App 身份读写系统目录,不越狱、不 root。
二、审计的对照表:干净、赶工、都有
代码审查的双面结论都成立。干净的一面:全仓库零网络请求零上传零遥测(二进制字符串里只有 GitHub 链接);无混淆、无动态下载、无 system()/popen;IPA 是未签名裸包(无 embedded.mobileprovision、无 _CodeSignature),必须用户自行签名;工程化水平意外地高——actor 串行文件存储、写前校验篡改、写后读回全量比对、失败自动回滚、自动备份、七种语言、单元测试。赶工的一面同样扎眼:GitHub 账号与仓库都是当天注册创建的(八个 commit);bundle id 把 gestalt 拼错成了 gestultx,entitlements 里也带着同一个错字。
三、iPhone 12 的判决:三个开关不值得一次冒险
对 iPhone 12 的逐项核验冷酷而清楚:灵动岛没有硬件开孔(写 flag 大概率只换来布局异常);AOD 的 60Hz OLED 非 LTPO(强开只耗电);Apple Intelligence 差硬件门槛(A14 + 4GB 对 A17 Pro/A18 + 8GB 的要求);操作按钮与相机控制没有实体件;台前调度是 iPad 功能。实际可用的只剩充电上限、开机提示音、轻点唤醒三个软件开关——代价是付费开发者账号自签,以及写坏 MobileGestalt 后白苹果只能 DFU 恢复的风险。投入与收益完全不成比例,主力机别碰。
四、热度不是验证
这一案的审计课写在标题里:十三小时四百三十二星,说明的是话题的热度,不是项目的成熟度。worse_query 昨天公开、整个越狱社区在追,赶工者蹭到的是时效红利;但「零后门、高工程化」与「未经任何时间验证」可以同时为真。审计的结论也不是一刀切的「能用/不能用」,而是分层交付:代码可信度(高)、功能适配(分机型)、风险边界(签名与白苹果)——每层独立成账,读者各取所需。热度可以造星,只有时间能造工具。
评论