手机selector来源与固定header假设

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

来源:site/devlog/p4-fixture-lab-device-network-send-plan-2026-10-19.md;源SHA-256 6504a6c13b20ff44170c277eee4ab611eae9347964b3ed4377a449fabfa3eaef

 · 2026-10-19

上一原代码批次已交付2a4f0a54:GitHub核同、GitLab一次失败,同提交站点18.182510秒/聚合1409630208B、579页/741目标/642锚点核同,网站/通知配置欠项partial。其no-signal合同已结束并保留busy拒绝,不回改上一批手机信号0。当前旧61metadata完整但App曾重新出现,原因unknown。

Owner此前“我不方便操作,你自己退出吧”对自有测试台的正常退出授权继续有效。新独占`phone-owned-normal-stop-a05`重新核Lab18身份/权限、全61集合/122件metadata与busy-a01及sealed基线一致、无pending、产品idle/无采集。对开始及末尾两次完全相同的当前进程生命,fsync意图后最多一次SIGTERM,3秒有界观察正常退出;若已idle则signal0。未知结果/新生命/未封口/源漂移即停,无重发/强杀/launch/安装/数据变更/新run/容量。退出后同连接重读全部metadata与pending/idle,再核source pins/关闭;90/105秒/128MiB、host10GiB/两倍预算、新证据≤4MiB,预计<8秒。该恢复与符号数据请求分开记账。

恢复成功后仅一次新`network-objc-subcache-a02`,独立新连接完整fresh admission,严格沿前一合同唯一`.30.dyldlinkedit`/26247168B及完整59清单。旧a01实际请求0,不重放未知请求;若又出现新生命则再次拒绝,本批不再signal。先实际mapping/UUID核验,优化header声明32B与公开结构56B差异须证实,未证不按最新结构越界解释。当前仍30/66、发送0/5、Gate R未关。

a05 host预检因缺少subprocess import在任何native连接/手机调用/信号前NameError退出,原源码与stderr保留。只修host import,新exclusive a06沿相同正常退出合同,未发生未知手机动作,不重发信号;后续selector仍a02一次。

#### 优化头长度差异的固定来源假设 · 2026-10-19

a06已新鲜核同61记录后对同生命一次正常退出,退出后122 metadata/idle/pins核同;新a02完整准入及26247168B单件读取成功、前后metadata/idle核同,无该读取信号。离线实际mapping2及UUID核同,声明32B仅先读32B,未假装56B已可用。

固定Apple dyld-1066.8 commit `ce1cc2088ef390df1c48a1648075bbd51c5bbc6a`的DyldSharedCache.h定义version1优化头56B;`cache_builder/SubCache.cpp`1435–1443先写objcOptsSize、随后在Swift条件块再次把Swift头尺寸写入objcOptsSize,这是明确E1源码覆盖路径。手机字段为32B与该机制相容,但尚不能认定手机由此精确源码构建或唯一原因。

据此另立**仅离线Hheader**:允许在已取得文件的真实单mapping内额外审24B、总56B候选结构,固定version=1和官方字段偏移;不改源header/声明、不将32改成56,不联系手机或获取其他片段。先以完整/版本错误/56B缺失/基准溢出控制;对实际候选所有字段保留,base必须由字段得出且落实际mapping,不从2193名字反拟合。按原name offset+base核每个selector完整NUL终止/UTF8长度≤2048B,全部入口均记账、缺失保留,classes仍unknown;全量字节与独立字段reader核同后才称Hheader本数据格式成立,仍不证明运行producer绑定或数值语义。若失败停止该假设,不扩字段。≤5秒/64MiB/4MiB输出、O(TEXT+methods+有界字符串bytes),预计<0.1秒,无新手机动作。

#### selector字符串片的唯一新合同 · 2026-10-19

Hheader-a01因base不在已取文件提前报missing,原件/失败保留;a02仅修为全部2193入口显式missing、不扩大56B假设,实际version1/flags7、base由原字段得出。主index指向唯一候选`.01`/113197056B,尚未证明该文件覆盖。新exclusive `network-selector-strings-a01`仅此一件,完整新鲜61metadata/封口/idle/pins/版本/清单59集合,busy即停且本批不再signal;固定本次index一次数据请求,45秒/整体90/外105秒/128MiB、每chunk1MiB、预算256MiB、host10GiB及预计两倍,预计<12秒,流式O(bytes)。不取153MB数据或391MB链接件,不自动重试。

离线先核本件UUID/实际mapping,再按Hheader原base和全部2193原offset读取完整有界selector;不拟合base,不按解析成功筛选。另可独立读取主index中唯一libobjc.A映像原TEXT(≤2MiB且实际同mapping),核UUID/arm64e/iOS及原load commands,只审若存在的__objc_opt_ro段及其官方版本16字段。此旧结构base是self-relative,需与Hheader cache-relative base精确核同;任一字段/版本/范围缺失均明确unknown,不补段、不加载执行、不认定手机builder等价。静态对应仍E1、来源保管E3,不关闭Gate R。5秒/64MiB/4MiB输出,O(source SHA+TEXT+有界字符串),预计<0.2秒。