Skip to content

Releases

v0.9.1

Choose a tag to compare

@Kianuni Kianuni released this 12 Nov 13:06

Erosion-CN v0.9.1 更新日志 · Bilingual Release Notes (Build 23)

🇨🇳 简体中文

🛠️ 关键 Bug 修复:原生 AI 机型 Personal Translator (#266) 基线锁定与双向自愈(修复 #16 / #22)

  1. 修复旧版(v0.8.3 – v0.8.5)误关槽位 #266 导致相册云端工具与相机 Siri「0 秒瞬间报错」的问题:
    • 在所有原生支持 Apple 智能的 iPhone(iPhone 15 Pro 至 iPhone 18 Pro Max 全系列)原厂 CacheData 中,Personal Translator(M1n2sAqf33NAOgZRGxQYBA,槽位 #266)原厂默认为 true (0x01),而 Audio Intelligence(rb2tKZxlj0Gm2tBmUQSLqQ,槽位 #178)原厂默认为 false (0x00)。
    • 此前跨 iOS 版本 OTA 升级(旧 OriginalGestalt.plist 的 CacheUUID 变化)或非 18 Pro 机型执行一键配齐时,可能将 #266 误写为 false (0x00) 并污染本地 UserDefaults 基线快照,触发 GenerativeModels / ModelCatalog 本地预检 0ms 熔断报错(端侧快速消除正常,但照片高质量消除、扩图延伸、重构及相机 SIRI 模式瞬间报错)。
    • v0.9.1 已锁定全系原生 AI iPhone 的硬件原厂基线(#266 = true、#178 = false,免疫跨版本备份不匹配与污染缓存),并在恢复出厂 / 重建缓存 / 重生备份时自动清理本地槽位基线记录。
  2. 新增双向异常检测与「一键配齐 / 修复」自愈提示:
    • 顶部「Apple 智能激活四要素体检」卡片、实时 MGCopyAnswer 核验与防呆护栏现可双向检测槽位偏移(无论 #178 被强开为 true 还是原生 AI 机型的 #266 被误关为 false);
    • 受旧版影响的用户升级 v0.9.1 后,打开 MobileGestalt 点击顶部 「一键配齐 / 修复」→「应用」→ 手动关机冷重启 即可完整恢复原厂基线。
  3. 单包中英双语同步更新:新增诊断提示词条已 100% 同步内置简体中文 (zh-Hans) 与英文 (en) 双语翻译。

🌐 English

🛠️ Critical Bug Fix: Personal Translator (#266) Factory Baseline Lock & Two-Way Auto-Heal (Fixes #16 / #22)

  1. Fixed instant 0ms failure in Photos Cloud Tools (High-Quality Clean Up / Extend / Reframe) & Camera SIRI caused by slot #266 downgrade:
    • On all native Apple Intelligence iPhones (iPhone 15 Pro through iPhone 18 Pro Max), factory CacheData sets Personal Translator (M1n2sAqf33NAOgZRGxQYBA, slot #266) to true (0x01) and Audio Intelligence (rb2tKZxlj0Gm2tBmUQSLqQ, slot #178) to false (0x00).
    • Earlier versions (v0.8.3 – v0.8.5) could accidentally flip slot #266 to false (0x00) on non-18-Pro models or after an OTA iOS update (CacheUUID change) and cache that polluted baseline in UserDefaults, causing GenerativeModels / ModelCatalog to abort locally in 0ms while Fast Clean Up still worked.
    • v0.9.1 enforces the verified hardware factory baseline (#266 = true, #178 = false) across all native AI iPhones and purges stale UserDefaults slot baselines on Factory Restore / Clean Cache Rebuild / Backup Regeneration.
  2. Two-Way Slot Drift Detection & One-Click Auto-Heal:
    • Both the 4-Factor Readiness Checkup Card and live MGCopyAnswer verification now detect drift in both directions (#178 forced ON or #266 accidentally turned OFF on native AI hardware) and expose One-Click Setup / Repair immediately.
    • To heal an affected device: install v0.9.1 → open Tweaks → MobileGestalt → tap One-Click Setup / Repair → Apply → power off and cold-reboot.

📦 Checksum · 安装包校验信息

  • File: Erosion_v0.9.1_Bilingual.ipa
  • Version: v0.9.1 (Build 23)
  • SHA-256: 32a538f9ffbb2e9c604c4a39f58b4491eb3731886ea439dff6b0bdefcb514c98

v0.9.0

Choose a tag to compare

@Kianuni Kianuni released this 12 Nov 10:54

Erosion-CN v0.9.0 更新日志 · Bilingual Release Notes (Build 22)

🌐 单包完整中英双语支持 / Full Bilingual Support (zh-Hans + en)(#7)

  1. 全量双语本地化(1,305 条词条 100% 覆盖) / Full App Localization (1,305 Strings):
    • 单一 IPA 同时内置完整 简体中文 (zh-Hans) 与 英文 (en) 语言包,全量覆盖主界面、所有 MobileGestalt 与跨容器实验模块、弹窗告警、槽位检视器(MGInspector)、内置 Plist/文本编辑器与底层运行日志。
    • Single unified IPA bundling complete Simplified Chinese (zh-Hans) and English (en) localizations across every view, alert, MGInspector probe, Plist/Text editor, cross-container tool, and runtime log.
  2. 智能系统语言识别 + 设置页实时热切换 / Smart Auto-Detection + Live Switcher:
    • 中文系统默认启动为简体中文;所有非中文系统语言自动以 英文界面 启动。
    • 设置 → 界面语言 (Settings → App Language) 新增 跟随系统 (Follow System) / 简体中文 / English 三档实时切换器,无需重启应用即可即时切换全局语言。
    • Automatically launches in English on any non-Chinese system locale (and Simplified Chinese on zh*), plus an instant live App Language switcher in Settings (Follow System / 简体中文 / English) — no app restart required.
  3. 新增英文文档 / Added English Documentation:
    • 新增 README_EN.md,同步整理兼容矩阵、签名要求与核心功能说明。

📦 安装包校验信息 / Package Checksum

  • 文件名 / File: Erosion_v0.9.0_Bilingual.ipa
  • 版本号 / Version: v0.9.0 (Build 22)
  • SHA-256: 2b24418e5d923a7a57492a927c939f1d65f73bf1b4a5e08ddb1c6b3b3b896ece

v0.8.6

Choose a tag to compare

@Kianuni Kianuni released this 12 Nov 08:25

Erosion-CN v0.8.6 更新日志 (Build 21)

🚀 容器极速枚举修复 & 空间音频硬件防呆解耦 & 分流规则增强

  1. 修复高 Inode 主力机容器扫描卡死 5–6 分钟,并适配 iOS 26.3.x CSStore2 秒开(修复 #21):

    • 修正 pathleak 上限保护逻辑:修复长期使用的设备(累计 APFS 单调递增 Inode 超过 2 亿)在回退 pathleak 时外层 min/max 写反导致 15,000,000 上限失效、强行遍历 2.28 亿次系统调用的问题;
    • 新增不依赖结构体偏移的 CSStore2 书签 TLV(NSURL minimalBookmark)兜底提取引擎:在 iOS 26.3.x 与 iOS 27.x 上均可直接从 .csstore 提取并校验有效的应用数据(Application)、扩展插件(PluginKitPlugin)、应用共享组(AppGroup)与守护进程(InternalDaemon)容器路径,无论容器 Inode 高低均可秒级加载。
  2. 拆分「FaceTime 空间音频」与「空间音频录制」,新增非四麦克风机型自动防呆(修复 #19):

    • 将原合并开关拆分为独立的 「FaceTime 空间音频」(spatial-facetime-audio,纯软件声场渲染,兼容 iPhone 15 Pro 及更早机型)与 「空间音频录制(相机 / 语音备忘录录音室)」(spatial-audio-recording);
    • 对非四麦克风阵列旧机型(iPhone 15 系列及更早三麦克风机型)默认自动防呆锁定关闭「空间音频录制」,避免语音备忘录出现无效的「录音室 (Studio)」档位并点录音即停(旧版已开启用户升级后可直接一键关闭恢复)。
  3. 修正屏幕子类型 (Subtype) 数值与多项交互提示优化(#14 / #15 / #17 / #13):

    • 修正上游遗留的「屏幕子类型」数值笔误(iPhone 14 Pro / 15 Pro 修正为 2556,iPhone 14 Pro Max / 15 Pro Max 修正为 2796)并消除重复 Tag 冲突;
    • 补充 iOS 26/27 下解除 green-tea 同样会切换国际版网络权限(隐藏单应用「不允许联网」)的说明,并针对侧载签名剥离 App Group 导致的 result: -1 新增专属中文排障弹窗;
    • 更新内置 Surge (.sgmodule) 与 Stash (.stoverride) 分流生成器,补齐 Apple PCC 速率限制匿名令牌签发域名(mask-api.icloud.com / mask.icloud.com / mask-h2.icloud.com)与相册云端消除网关(*.app.apple.com)。

📦 安装包校验信息

  • 文件名:Erosion_v0.8.6_zh-Hans.ipa
  • 版本号:v0.8.6 (Build 21)
  • SHA-256:004a64cd96d050dea3ac2197a7efa5e5c6b2943f17f7af7af8ced253022ff72a

v0.8.5

Choose a tag to compare

@Kianuni Kianuni released this 11 Nov 13:17

Erosion-CN v0.8.5 更新日志 (Build 20)

🛠️ 照片「高质量」消除防冲突锁定 & iPhone 18 Pro 系列原厂基线精准保护

  1. 修复开启「解锁 iOS 27 进阶 AI 能力 [测试特性]」导致照片「高质量」消除报错的问题:
    • 经 iPhone 18 Pro Max (iPhone19,7) 真机 A/B 对照与 MGInspector 三源底层探针实锤确认:
      • 照片「快速」消除走本地独立 GAN 模型,而「高质量」消除走云端扩散模型管线 (ServerDiffusionInpainting);
      • Audio Intelligence(iOS 27 音频智能,rb2tKZxlj0Gm2tBmUQSLqQ,槽位 #178) 在 iPhone / iPad 出厂均为 false (0x00)——强行开启该非原生实验槽位会导致系统生成式模型管线校验断路,直接造成照片「高质量」消除报错(提示 “消除此照片时出错。请稍后再试。”);
      • Personal Translator(个人实时翻译,M1n2sAqf33NAOgZRGxQYBA,槽位 #266) 在 iPhone 18 Pro 系列 (iPhone19,*) 出厂原生即为 true (0x01),与照片「高质量」消除完全兼容。
  2. 默认防呆锁定 + 原厂基线保护 + 一键自愈修复:
    • 已将非原生实验槽位从顶部 「⚡ 一键配齐 / 修复」 中移除,并在 iPhone / iPad 上默认锁定关闭防误开(常规通话录音、语音备忘录转写与系统翻译均由主 AI 开关完整支持);
    • 新增 isNativePersonalTranslatorHD() 与 isLiveAdvAIConflictActive(),完整识别并保护 iPhone 18 Pro 系列原厂自带的 Personal Translator = true 基线,严防误报或误清零;
    • 若此前在旧版本中曾开启过该实验开关,升级 v0.8.5 后直接关闭该开关(或点击顶部四要素体检卡片 「⚡ 一键配齐 / 修复」)并应用重启,即可自动清零冲突槽位并立即恢复照片「高质量」消除。

📦 安装包校验信息

  • 文件名:Erosion_v0.8.5_zh-Hans.ipa
  • 版本号:v0.8.5 (Build 20)
  • SHA-256:994c9363f42c28e1820b6ace48f2f95409c8c6d5e1bc858da41e82dd85cbcf95

v0.8.2

Choose a tag to compare

@Kianuni Kianuni released this 11 Nov 10:44

Erosion-CN v0.8.2 更新日志 (Build 17)

🛡️ SiriHub 实验项防卡死护栏与一键体检修复(#10)

  1. 自动防呆锁定 [测试特性] 端侧 Siri Hub 路由与指令模型动态剪枝(感谢 #10 @RFFFF0 真机二分定位):
    • DeviceSupportsSiriHub(waGD2UTpntjbDXD1r3oALQ)属于带屏智能家居中枢(HomeAccessory / HomePad)专属路由标记;在 iPhone / iPad 上开启会导致 assistantd 向苹果资产服务器请求不存在于手机目录的 SiriHub UAF 模型包,从而使 Apple 智能无限卡死在「正在添加 Siri 支持内容,更新完成前,Siri 将无法使用」。
    • v0.8.2 已默认将该开关设为防误开锁定状态(严禁在 iPhone / iPad 上新开启);若用户在旧版本中曾开启过该开关,界面将保持可关闭状态以支持一键关闭还原。
  2. 「Apple 智能激活四要素体检」冲突识别与一键自愈:
    • 顶部四要素体检卡片现已纳入 SiriHub 冲突检测,一旦检测到该槽位处于异常开启状态将醒目预警,点击 「一键补齐缺失项」 即可自动将其复位回原厂状态。

🌐 新增 Stash (.stoverride / YAML) 覆写导出与完整分流规则升级(#11)

  1. 跨容器共享组中心(AppGroupHubView)支持 Surge + Stash 双格式导出(感谢 #11 @LibertyPrime6 反馈):
    • 新增规则格式选择器,支持切换导出 Surge / Loon / 小火箭 (.sgmodule) 与 Stash 覆写规则 (.stoverride / YAML)(若检测到设备安装了 Stash 会自动优先选中 Stash 格式),可直接通过系统分享菜单一键导入 Stash「覆写」或拷贝 YAML 源码。
  2. 完善 Apple Intelligence、Siri AI 与视觉智能全链路分流规则:
    • Siri 主网关真实 IP 直连:补齐 guzzoni.apple.com、siri.apple.com、dejavu.apple.com、sequoia.apple.com、smoot.apple.com 的 DIRECT 直连与 always-real-ip / dns.fake-ip-filter 白名单,彻底杜绝 Fake-IP 劫持引发的「Siri 无法连接到网络」;
    • PCC 隐私云计算与视觉智能置顶分流:完整覆盖 gspe1-ssl.ls.apple.com、apple-relay.apple.com、apple-relay.cloudflare.com、apple-relay.fastly-edge.com、apple-relay.akamaized.net、cp4.cloudflare.com、OpenAI / ChatGPT 全系域名以及视觉智能所需的 Google 识图域名(google.com / googleapis.com / gstatic.com),自动置顶防止被默认 GEOSITE,apple,DIRECT 抢行。

v0.8.1

Choose a tag to compare

@Kianuni Kianuni released this 11 Nov 06:46

Erosion-CN v0.8.1 更新日志 (Build 16)

✨ 地区修改细化子选项(保留 CH/A 后缀与双卡兼容模式)

  1. 在「解除地区限制(国行 AI / 美版 LL/A)」下方新增双模式切换(感谢 #8 @guestwrt 及社区双卡机友实测反馈):
    • 完整美版 LL + LL/A(默认):同时将 RegionCode 改为 LL、RegionInfoFromSysconfig 改为 LL/A,并基于主板真实硬件型号自动填入对应的美版监管型号(Axxxx),跨区域受限特性(海外版完整 Apple 智能、相机快门静音、健康区域特性等)一致性最完整;
    • 仅改区域代码 LL(保留 CH/A 后缀与双卡兼容):仅将 RegionCode 改为 LL,完整保留原厂的销售地区后缀(如 CH/A)与原厂监管型号(如 A3715 / A3718)。既可满足基础 Apple 智能准入、让 设置 → 通用 → 关于本机 型号末尾继续显示 CH/A,也能避免国行双实体 SIM 卡槽 + 内置 eSIM 机型(如 iPhone 18 Pro / Pro Max)因映射无卡槽美版型号引发基带卡槽冲突。
  2. 「Apple 智能激活四要素体检」与脏备份智能纠偏同步适配:
    • 四要素体检面板与「一键补齐缺失项」已全面适配上述两种地区模式;
    • 若国行硬件(CacheData 中 wapi == 1 或 green-tea == 1)在安装本应用前曾被其他工具改过 LL/A,切换至「仅改区域代码 LL」或关闭地区限制时会自动纠偏还原回 CH/A 与对应国行监管型号。

🛡️ 脏环境布尔开关「一键直关」加固

  • 修复外部工具污染基线导致互斥开关无法直接关闭的痛点:
    • 当用户在安装本应用前已被其他改机工具开启 InternalInstall / InternalBuild(或其他 CacheExtra 布尔开关),导致首次生成的 OriginalGestalt.plist 中本身记录了脏值 1 时,此前关闭开关会回填备份中的 1;
    • v0.8.1 已加固 disableBooleanExtraKey 与冲突检测逻辑:检测到原始备份本身被污染为开启值时,关闭开关将直接执行 removeObject 从 CacheExtra 彻底剥离该键(同时四要素体检的一键补齐也会自动剥离冲突项),无需先「清除并重建缓存」重启即可一把关掉!

📖 文档与排障指南补充

  • 更新 README.md 与 USAGE_GUIDE.md,补充国行 iPhone 18 Pro / Pro Max 双实体卡槽 + 海外 eSIM「空卡写卡共存法」、地区双模式选择说明及视觉智能(Visual Intelligence / Siri 相机)完整排障清单。

Erosion-CN v0.8.0 (Build 15)

Choose a tag to compare

@Kianuni Kianuni released this 11 Nov 03:36

Erosion-CN v0.8.0 更新日志 (Build 15)

🛡️ 双重原厂安全金库与全模块「一键恢复原机出厂参数」

  1. 沙盒 + 系统级安全金库双冗余备份(跨掉签卸载重装不丢备份):
    • 首次生成 OriginalGestalt.plist 时同步计算 SHA-256 完整性摘要,并镜像锁定至系统共享容器安全金库(自动标记 isExcludedFromBackup = true 防换机迁移污染)。即使因侧载证书过期而卸载重装本应用,重新打开时也会自动校验并无损找回最初未修改的原厂备份。
    • 新增首次备份「第三方改机脏状态」自动识别提示,并在「高级设置」中支持手动导入/导出外部 .plist 原始备份(强制执行真机 ProductType、系统 CacheVersion、CacheUUID 与 CacheData 字节长度四重核验)。
  2. 全模块一键恢复原机出厂参数(主页 & MobileGestalt 页顶双入口):
    • 在 SHA-256 与本机四重指纹校验通过后,通过无零字节窗口原位刷盘(pwrite + F_FULLFSYNC)及全量读回验证将 MobileGestalt 完整恢复至出厂状态(包括因外部工具误改偏移或破坏相机浮点类型引发的 eSIM 异常、相机黑屏等软故障均可一并自愈修复);
    • 同步清理本地自定义键值残留、锁屏底部文字与资产铭牌、第三方伪监管残留文件(自动保护真实企业 MDM)以及自定义拨号盘缓存;
    • 若设备曾跨 iOS 版本 OTA 升级导致旧备份 CacheVersion 不匹配,安全护栏将自动拦截跨版本覆盖并提供一键联动 「重建系统纯净原厂缓存」。

✨ MobileGestalt 全量槽位双写晋升与硬件能力解锁

  1. 14 项既有功能晋升 CacheData + CacheExtra 全量双写:
    • 将灵动岛、全天候显示 (AOD)、液态玻璃低功耗渲染、80% 充电上限、开机提示音、车祸检测、PWM 防频闪、相机控制按键、操作按钮、轻点唤醒、台前调度等 14 项既有功能全面纳入运行时 libMobileGestalt.dylib 二进制 CacheData 槽位双写,彻底突破系统 _MGCacheSetValueForKey 的有效位短路机制。
  2. iOS 27 进阶 AI 能力自适应探测与一键加开([测试特性]):
    • 常驻展示 「解锁 iOS 27 进阶 AI 能力 [测试特性]」,基于本机系统库与原厂 CacheData 槽位实测状态,按需一键解锁 个人实时翻译 (Personal Translator) 与 iOS 27 音频智能 (Audio Intelligence)(即使在 iOS 27.0 首发固件默认关闭该槽位的 iPhone 18 Pro / Pro Max 国行主板上也可直接开启;原厂已开启固件自动锁定防误关)。
    • 在「Apple 智能激活四要素体检」卡片内置 「普通话来电询问共存指南 [测试]」,详解国行普通话「询问来电原因」与海外完整 Apple 智能 + ChatGPT 的四步共存方案。
  3. 新增 14 项 [测试特性] 二进制 CacheData 硬件特性包:
    • 涵盖日韩版真·相机快门静音(3 槽联动)、高低功耗双麦并发拾音、相册局部光影重绘与新一代色调映射、超取景框捕获与 P3 广色域立体声视频、相机控制电容滑动变焦完整面板、旧机型显示电池循环次数与生产日期、户外高亮全天候显示与 Flipbook 帧缓冲、CarPlay Ultra 新一代车载协议、120Hz 触控采样投递、AirPods 临床听力均衡与低功耗助听器模式(3 槽联动)、睡眠呼吸暂停风险趋势检测、解除美版血氧软件专利限制、户外极限运动模式与日光监测、端侧 Siri Hub 路由与指令模型动态剪枝(全部具备硬件原生防降级保护锁与硬件前置条件说明)。

🧪 6 大跨容器系统级实验模块([测试特性])

  1. CSStore2 极速容器与中文应用名映射引擎:只读解析 LaunchServices "bdsl" 二进制数据库,<50ms 秒级完成全机应用容器与 AppGroup 映射并展示中文应用名称(不支持环境自动无缝回退优化后的动态 Inode pathleak 扫描)。
  2. 物理电池真实寿命与芯片温控遥测 (PowerTelemetryView):通过 APFS clonefile() 零锁写时复制快照只读解析 CurrentPowerlog.PLSQL,查看真实剩余毫安时容量 (RawMaxCapacity)、精确循环次数、实时整机功耗瓦数、电芯温度与芯片热节流记录。
  3. 系统崩溃与 Jetsam 杀后台分析器 (CrashDiagnosticsView):解析 osanalytics .ips 诊断报告,直观定位近期内存强杀 (298)、进程崩溃 (309) 与看门狗超时 (210) 元凶,支持一键安全清理诊断日志。
  4. 锁屏防丢资产铭牌与伪监管死锁体检 (ConfigView):新增 AssetTagInformation 锁屏铭牌定制,并实时检测第三方伪造 CloudConfigurationDetails.plist 残留(防止 OTA 升级后卡死激活向导 403 远程管理页面)。
  5. 跨容器共享组分流与书签导出 (AppGroupHubView):一键生成或向代理工具共享组写入「国行普通话来电询问直连 + 海外 Apple 智能分流」.sgmodule 模块,并支持零锁快照无损导出 Safari 书签(HTML / JSON)。
  6. 语音备忘录与通话录音无损提取 + 端侧 AI 模型体检 (VoiceMemosAIView):跨容器关联 CloudRecordings.db 保留自定义标题与本地化时间命名,支持单条或批量 .zip 导出无损 .m4a 录音,同时提供端侧 AI 门控与离线模型缓存体检。

🐛 界面交互与稳定性修复

  • 重构全局 Alertinator / Shareinator 为 UIKit 转场空闲检测 + FIFO 排队机制,并移除子页面多余的嵌套 NavigationStack、将变更对比预览升级为独立 ID 驱动的 .sheet(item:),彻底修复 iOS 27 液态玻璃转场动画期间偶发吞掉「变更对比预览」或「写入并读回校验成功」弹窗的问题。
  • 修复从「真机生效核验探针」或「高级设置」返回 MobileGestalt 主列表时重复重载覆盖未保存开关修改的问题。

Erosion-CN v0.7.2

Choose a tag to compare

@Kianuni Kianuni released this 10 Nov 14:20

Erosion-CN v0.7.2 更新日志 (Build 14)

🛡️ 全链路沙盒逃逸与文件操作安全加固(覆盖 24 个源码文件)

  1. 修复内置 Plist 编辑器「保存回旧值」的 P0 缺陷:
    • 修复 ModifyItemPage 通过 @Binding 原地修改数组元素导致 PlistManager.replacePlistItem 误判键值未变动、将 isModified 重置为 false 并写回原值 rawVal 的问题;现改用独立草稿状态 draftItem 并在保存时强制清除旧 rawVal,确保已有键值修改 100% 落盘生效。
  2. 重构 WorseQuerySwift 令牌保留机制与文件浏览器容器授权:
    • 新增 requireWrite: Bool 参数:当访问 System、SystemGroup、InternalDaemon 等属主非 mobile 的只读系统容器(或 iOS 26 下的只读目录)且成功获取沙盒令牌(res >= 0 && isActuallyReadable)时,始终缓存并保留该内核沙盒令牌,不再因 !isActuallyWritable 主动调用 worse_query_release 吊销只读权限。
    • 修复 getFileItem 中 getBIDFromXattr 过早释放容器令牌导致目录属性与读写状态读取失真的问题;将 FMRootView 中「共享应用组 (App Groups)」与「系统数据容器 (System)」统一标记为 isContainer: true。
    • 修复 FileBrowserView 切换排序模式或升降序时重复触发 1500 万 Inode pathleak 全盘重扫的问题(现直接在内存中重排)。
    • 修复 FileRow 点击指向普通文件的符号链接时误当作目录打开报错的问题,并修正相对路径符号链接解析。
  3. 修复「自定义锁屏壁纸 (PosterBoardView)」与「拨号键盘美化 (KeypadView)」沙盒授权缺陷:
    • 锁屏壁纸:修复 resetWallpapers 未调用 wq.grantAccess 导致重置必败的问题;在 applyObjects 中优先对 PosterBoard 容器根目录授权并动态识别 PRBPosterExtensionDataStore/<version> 版本号;修复 handleImport 在导入失败时恒返回 true 吞掉报错弹窗的问题。
    • 拨号键盘:修复 KeypadView 使用 isReadableFile 代替可写校验且丢弃 grantAccess 返回值的问题;在写入前自动确保创建 Library/Caches/TelephonyUI-10 目录;修复 importTheme 未做 Zip Slip 校验、-hi- 高亮图覆盖普通按键图及深色模式拒入标准主题包的问题,并支持持久化记忆非 other 区域前缀与手动刷新容器路径。
  4. 加固「应用存档管理 (AppDataBackupView)」与「容器缓存清理 (CacheCleanerView)」:
    • 始终先对应用容器根目录授权并按需创建 Documents / Library/Preferences 子目录,避免子目录尚未生成时报 -255。
    • 修复重装应用后还原存档仍沿用内存旧容器 UUID 的问题(新增路径存活与 xattr Bundle ID 二次校验,自动重扫定位新容器 UUID),支持还原合法 0 字节标识文件,并补齐 Zip Slip 路径穿越防护。
    • 修复备份与清理缓存时使用 try? 吞掉异常虚报成功的问题;在缓存清理中保护 com.apple.mobilephone 的 TelephonyUI-10 自定义拨号盘目录。
  5. 加固「任意文件替换 (OperationsView)」、「系统配置 (ConfigView)」与「MobileGestalt (GestaltView)」:
    • OperationsView 与 GestaltView 跨进程分享导出前统一调用 makeTemp() 拷贝至临时目录,解决跨进程 ShareSheet 无外部容器令牌导致导出失败的问题;修复 OperationsView 父目录授权与按钮禁用状态。
    • ConfigView 不再在进入页面时提前创建空的 SharedDeviceConfiguration.plist;智能识别旧版残留的伪造 CloudConfigurationDetails.plist,确保点击「恢复默认」可彻底清除残留监管配置。
    • GestaltView 在未获写权限时自动禁用写入类按钮;在原生 AI 机型已误开启 InternalInstall 时允许用户手动关闭该开关;优化跨系统升级后的原始备份更新检测逻辑。

Erosion-CN v0.7.1

Choose a tag to compare

@Kianuni Kianuni released this 10 Nov 12:42

Erosion-CN v0.7.1 更新日志 (Build 13)

🐛 修复与清理

  1. 修复 WorseQuerySwift 错误码日志被覆盖的问题:
    • 当 worse_query 返回负错误码(如 -6:内核拒绝向 containermanagerd 签发非容器路径沙盒扩展令牌)时,保留真实底层原因提示,不再被通用文案覆盖。
  2. 清理不在 containermanagerd 容器授权范围内的 /var/mobile/Library 入口:
    • 移除依赖 /var/mobile/Library(传统 HomeDomain,仅支持电脑端 mobilebackup2 还原写入,不支持手机端 containermanagerd 容器逃逸签发令牌)的遗留入口,仅保留 100% 位于容器路径(/var/containers 与 /var/mobile/Containers)内且经真机验证可用的功能模块。

🚀 包含 v0.7.0 全部核心特性

  • 底层槽位与实时生效探针 (MGInspectorView):三源同屏只读对比(OriginalGestalt 原厂备份 vs com.apple.MobileGestalt.plist 当前落盘值 vs MGCopyAnswer 系统实时生效值)+ 全量 0..<slotCount 动态槽位映射表 + 任意 Key 只读探针。
  • Apple 智能四维激活条件自检与一键补齐 (AppleIntelligenceCheckupCard):自动诊断地区代码、监管型号、芯片准入与系统实时生效状态,支持一键补齐缺失项,并在原生 AI 机型上自动锁定 InternalInstall 互斥开关。
  • 影像与健康进阶能力 (CacheData 硬件槽位动态解锁 + 双写同步):新增 混音 (Audio Mix) 摄影风格、空间音频录制与 FaceTime 空间音频、零快门延迟抓拍 (Responsive Shutter) 与 高血压风险通知准入,内置原生硬件防降级保护锁。

Erosion-CN v0.7.0

Choose a tag to compare

@Kianuni Kianuni released this 10 Nov 11:48

Erosion-CN v0.7.0 更新日志 (Build 12)

🚀 三大 MobileGestalt 全新能力

  1. 底层槽位与实时生效探针 (MGInspector):
    • 支持 「核心键值实时生效对比」(三源同屏对比 OriginalGestalt 原厂备份 vs com.apple.MobileGestalt.plist 当前落盘值 vs MGCopyAnswer 系统实时生效值,遵循 +1 Copy rule 零内存泄漏)。
    • 支持 「全量动态槽位映射表」(直连 /usr/lib/libMobileGestalt.dylib 描述符表,实时枚举 0..<slotCount 全部二进制槽位、精确字节偏移、原厂初值与当前缓存字节,含未分配保留槽位识别)。
    • 支持 「任意 Key 只读探针」(内置常用快捷芯片,支持任意混淆哈希或明文键名实时查询)。
  2. Apple 智能四维激活条件自检与一键补齐 (AppleIntelligenceCheckupCard):
    • 自动诊断地区代码 (h63QSdBCiT/z0WU6rdQv6Q)、监管型号 (bZfpdqxzvNvLs+s54+KP5w)、芯片准入 (j8/Omm6s1lsmTDFsXjsBfA) 与系统实时生效状态,未达标时支持 「一键补齐缺失项」。
    • 原生 AI 硬件防呆:在 iPhone 15 Pro / 16 / 17 / 18 等原生支持端侧智能的机型上自动锁定 InternalInstall 伪装开关;还原或关闭地区限制时强制读取 OriginalGestalt.plist 原厂 ProductType。
  3. 影像与健康进阶能力 (CacheData 硬件槽位动态解锁 + 双写同步):
    • 新增 「混音 (Audio Mix) 摄影风格」、「空间音频录制与 FaceTime 空间音频」、「零快门延迟抓拍 (Responsive Shutter)」 与 「高血压风险通知准入」 动态二进制槽位解锁。
    • 原生硬件防降级锁:原厂槽位值已为 1 的本机原生支持项自动显示 「本机硬件原生支持」 徽章并锁定开关,严防误操作关闭原厂功能。
    • AI 子能力双写同步:针对包含 CacheData 槽位的 AI 与影像键值,写入时同步更新 CacheExtra 与 CacheData 对应偏移,彻底绕过 _MGCacheSetValueForKey 的 tbnz 槽位短路。

🐛 Bug 修复

  • 修复「状态栏自定义」修改运营商文字报错(Preferences 权限受限):
    • 在 iOS 26/27 下,/private/var/mobile/Library/Preferences 目录受系统 cfprefsd Seatbelt 显式拦截无法直接写入临时文件,而 /var/mobile/Library/Carrier Bundles/Overlay 具有完整读写权限。
    • 现已将运营商覆盖配置写入与 com.apple.springboard.plist 解耦并优先执行,修复修改自定义运营商名称时报错中断的问题,同时移除对单个 .plist 文件的冗余沙盒扩展调用以节省内核槽位。
    • 在「状态栏自定义」与「主屏幕与控制中心」页面新增 Preferences 目录 Seatbelt 权限实时检测与直观状态横幅。