手机目标子缓存映射与原代码保管

2026-10-19 · E3来源/E2离线/E1静态 · partial · 30/66,发送0/5,Gate R未关

来源:site/devlog/p4-device-network-rvi-and-raw-dtx-result-2026-10-19.md;源SHA-256 b5837a219c2a31edb20272ceb2698fd353f5c479f86c08e36d56fde216e68cad

## Implementation / Validation Update · 2026-10-19 · 手机目标子缓存映射与原代码保管

文档类型devlog增量,基线8a6632e5。同一AI方案、实现、测试后分离复核,无子代理。上一批59文件清单/491520B索引的E3/E2结果不回改;上一交付GitHub核同、GitLab一次失败,同提交站点18.163128秒/聚合1409826816B,579页/739目标/630锚点通过,网站/Webhook配置欠项沿Owner决定partial。整体30/66、当前发送正式0/5,Mac192/Lab18不变,无产品/Lab开发包。

### 实际实现与手机动作

`bounded_symbol_file.py`保留原selected_index的1MiB门,新增必须显式byte_limit的selected_file入口,上界128MiB;逐块≤1MiB、exact length、增量SHA/首chunk/吞吐,未知/超额/短读/超时及close失败原件保留,不重试。固定pmd11.3.1未改。新增`dyld_subcache_image.py`与`objc_relative_methods.py`为host离线工具,不被产品采集链路调用;对应6/3控制加单文件8控制共17项通过E2,另LLDB已知nop/ret两控制成立。只验证研究工具,不重测历史指标。

新独占`network-dvt-subcache-a01`新连接完整核身份/Lab18、实际61封口/released/no pending、122件metadata与封存基线、产品和自有App idle;重查59路径/大小集合核同。按本次实际index仅一次请求合同选定系统`.41`/113999872B,精确字节与SHA成立,结束同连接重读122件metadata全核同、idle/source pins/close成立。数据2.941879秒、首chunk63.951ms、约38.75MB/s;包含前后准入的内部9.254158秒、外层10.023926秒/退出峰101187584B,在105秒/128MiB门内。文件SHA `71a7d2a0308c9ed0aad1341c0aa0e732ab4f7f4e71a125f414abdb9bf650fc31`仅证明保管一致,不代表Apple签名认证。

只读源header、实际唯一VM映射与主索引`.41`UUID及起点核同,按address/size/fileOffset映射目标范围;原Mach-O的arm64e/iOS/LC_UUID与主index目标条目核同。实际原__TEXT1036288B、__text711848B;**__DATA_CONST、__AUTH_CONST、__AUTH、__DATA、__LINKEDIT均不在本文件**,完整映像不可用。没有伪造Mach-O、拼缺段或推断imports;后续数据片候选153731072B超本次128MiB界,不自动下载,链接段/符号文件也未取。

### 静态解码及方法表的边界

本机无llvm-mc,按补充合同使用已存在LLDB 1700.0.9.502的SBTarget.GetInstructions,仅空arm64e target与原字节buffer,process无效,未load/attach/launch/expression。固定真实工具、LLDB库、Python模块和源SHA,先nop/ret编码/地址控制,再以4KiB分块解码177962条、7991754B输出,全部原编码及原VA步长由另一路流式reader核同。1条未知指令完整保留,不当已识别;该解码没有证明控制流或数值语义。

按固定Apple objc4方法布局读取252个small direct方法表/2193入口,原28924B全部记账含592B零对齐;全部IMP落于目标指令范围。公共selector base与class关联元数据缺失,selector/class解析均0,不以本地同名方法或字符串拟合base,不把未命名入口说成已识别DTNetworkingService。原文字串含同名服务、NStatManagerRef、XRIncludeLoopback等,只属E1静态关联;不能单凭字符串证明手机运行producer路径、packet/byte定义或查询时钟。

探索首扫未处理8B列表对齐在204B处断言失败,未作结论;修后全量第二reader核同。LLDB a01的内建_lldb无__file__、a02的内嵌Python无hashlib.file_digest两次离线失败与源码/日志保留;a03改用实际库SHA和1MiB流式hash,不改依赖、资源门或手机。没有把前两失败改成通过。Apple来源研究还保留一个不存在路径的404摘要,按官方tree改取真实include位置;不是手机通道失败。

### 新下一文件准入拒绝

主index的objc优化header指向另一个26,247,168B候选文件,公开结构版本及header声明长度尚须核,已先落`network-objc-subcache-a01`单件合同。新连接完整核61 metadata/封口/no pending后发现自有App新运行状态,按no-signal合同立即拒绝;symbols清单/数据请求均0、无文件、close无错、外层5.378862秒/退出峰97288192B。该失败原件单列,不算下载失败或重复已知请求,也不沿用先前idle收据。本批手机signal/安装/launch/新run/归位/容量/Session均0。

### 分离复核与资源

第二脚本不导入主cache/Mach-O/method parser,从固定Apple C字段独立构造ctypes偏移,直接整数读取主index目标/子缓存UUID、实际mapping、全部load commands及section原字节;全部60 typed响应与59清单集合、两次61 metadata及所有源pins核同。逐条177962原编码/地址、2193原相对入口独立核同,唯一未知保留。源114MB只流式SHA,小TEXT按实际范围读取,未把完整cache驻留内存。

| 步骤 | 外层秒 / 退出峰B | 结果 |
| --- | --- | --- |
| 单文件8控制 | 0.204792 / 32948224 | 显式limit/原小入口/分块及原5控制 |
| 映像6控制 | 0.050161 / 17252352 | 坏magic/UUID/平台/溢出/越界/缺范围/identity |
| 方法3控制 | 0.057560 / 17039360 | 相对地址/对齐/坏padding/截断/尺寸 |
| 实际映射读取 | 0.138516 / 21544960 | 原TEXT、UUID/平台/真实范围 |
| 静态解码a03 | 4.283331 / 86491136 | 177962编码/地址、1未知,process未创建 |
| 全量分离复核 | 0.519983 / 25870336 | 内部0.452790秒,全量核同 |

新增数据路径流式O(文件bytes+metadata),离线O(SHA bytes+目标TEXT+指令/方法数),有界单并发;新大件无等价旧基线,不虚构前后提速。原小入口同控制语义保持,产品完成耗时/CPU/内存/I/O未变化;实测CPU/首输出/吞吐见私有收据,瞬时I/O峰unknown。批末空间>123GB,满足10GiB及两倍预算;删除0,旧电脑/旧失败/旧24未保管对象均不清理或补称已恢复。

**结论:手机定向原代码保管E3、完整离线映射/字节复核E2成立;代码解读仅E1,Gate R未关,发送0/5、总30/66。** 下一先审新进程生命与idle恢复条件,再以新鲜完整准入继续既定selector文件;方法名/class/imports及实际运行绑定、packet-byte/查询语义仍待证。不能把静态代码取得当独立数值参考或放行193/诊断/正式/接收。[机读分离复核](https://github.com/rskdwypy-pixel/perfowl/blob/main/internal/handoff/network-dvt-subcache-review-2026-10-19.json)。最终交付收据为私有network-dvt-subcache-delivery-a01.json,网站/通知/镜像欠项继续partial。