只读冒烟已完成2026-09-01

Gate F0 · F0-01 / F0-02 · Real device read-only smoke

iOS 16 USB 路由已读通,但还不是 F0-01/F0-02 完整通过

用户确认当前连接设备可用于测试后,本轮只选择 USB 连接的 iPhone14,5 / iOS 16.6.1(20G81)执行只读冒烟。所有命令均显式指定设备且未传 tunnel 参数;结果证明 Legacy USB Lockdown/usbmux 与已挂载 Developer image 下的 DVT 入口可用。

真机 E2USB iOS 16.6.1DVT 可枚举F0-01 PartialF0-02 Partial

Verdict

结论先行

只读连接冒烟全部成功。
3/3 USB 发现、Lockdown、Developer Mode、Developer image、用户 App、Diagnostics 进程、DVT App 和 DVT 进程查询均返回成功。
当前判定是 Partial,不是 Pass。
F0-01 还缺真实冷启动、锁屏/解锁、拔插、Mac 休眠与服务重启;F0-02 还缺一个已安装、可反复启停的目标 Fixture,因此没有 PID/start/generation 重绑证据。
3/3
USB 重复发现
1.22 s
发现中位时间
E2
当前证据等级

Device and route

设备与路由证据

项目结果判定
设备iPhone14,5,iOS 16.6.1(20G81),arm64e,USBD1 候选
Trust / ActivationActivated,TrustedHostAttached=true可读
Developer Modetrue已开启
Developer imageDeveloper / hfs,mounted=true,readOnly=true已挂载
路由命令显式 USB + UDID,未提供 tunnel/RSD推断为 Lockdown/usbmux

路由判定是基于命令、iOS 版本和成功服务链的明确推断,不是从一个“route name”字段直接读出。

Read-only results

只读能力结果

检查退出耗时最小化结果
USB discovery3/3 · 02005.6 / 1175.1 / 1218.4 ms中位 1218.4 ms
Lockdown info02337.3 ms仅保留产品/版本/Trust 安全字段
User apps01479.3 ms34;不保存 App 名称清单
Diagnostics processes01369.7 ms284;不保存无关进程名
DVT apps02263.4 ms561 entries;包含系统/扩展条目,不与 User apps 数直接对比
DVT processes02242.9 ms285

Privacy and evidence

证据保留与脱敏

仓库中未保留原始 UDID、设备名、序列号、SIM/网络标识、安装 App 清单或无关进程名。
探测脚本使用每轮随机 salt 的 SHA-256 短键,随后仅保留评估所需安全字段、数量、耗时和目标 Fixture 布尔值。

Next stop

下一步不直接开指标流

  1. 完成 F0-01 动态场景

    需要用户在场配合锁屏/解锁和 USB 拔插;Mac 休眠与服务重启分开执行,避免一次叠加变量。

  2. 完成 F0-02 目标重绑

    现有 PerformanceProbeFixture 未安装。先批准完善、构建、签名与安装,再验证 bundle/executable/PID/start/generation。

  3. 再进入 C 指标

    只有 F0-01/F0-02 达到计划停止点后,才开启 Sysmontap、Graphics、Network 与 PerfDog/xctrace 对照。

依据

  1. Perfowl Gate F0 详细验证计划 v1 — F0-01/F0-02 步骤、通过条件与证据等级。
  2. Gate F0 · A 批次静态门禁结果 v1 — 本机工具、Fixture 候选和执行停止点。
  3. pymobiledevice3 · DVT API — App/进程、DeviceInfo 和 DVT 服务入口。