T2 网卡里的 iOS 13.4.1 —— 用 strings 读一个陌生进程
T2 在 Mac 里跑的是一套精简的 bridgeOS,那张 T2 网卡也不例外:「而板子那块 T2 运行的是 iOS 13.4.1 的一个特殊 build」。奇怪的是配置。Mac 里的 T2 一般是 1GB 内存,这一块翻了倍,「但还是想不通这个 T2 为啥配 2GB 的内存,但是却板载 128GB 的硬盘」。
一颗协处理器配这么大的存储,我只见过一次,「就好像 Studio Display 的 64GB 硬盘一样」。那台显示器的 64GB,系统只用掉 2GB。
看不懂的进程,第一步不是猜,是读它自己写了什么。在 /usr/libexec 下面有个 netsucontrollerd,「用 strings 命令看了下,说是什么 AppleSecureNetworkCoprocessor」。安全、网络、协处理器,三个词放在一起,比任何外部爆料都直接。至于它是不是给林檎自家服务器准备的,二进制里没写。