### ① 组件是什么 小程序由宿主应用(微信、支付宝等)承载。 首次使用时,宿主把业务包(wxapkg 形态)从 CDN 下载到终端本地缓存。包内同时装逻辑层脚本、视图层模板、样式与静态资源。 逻辑层代码以可读脚本形态留在包内。源码可见,意味着接口路径、参数名、签名拼接规则、分支逻辑均可被阅读。 调试入口开关控制运行时是否暴露检查器:开启后宿主在开发模式下允许观察逻辑层执行;关闭则检查器不可达。 本册只讲包体结构、存放位置与风险判定,不提供解包脚本。 这里先立一个判断:核心风险是「"把保密寄托在包体不可见"」,而逻辑层脚本天然随包到达终端。 ### ② 语言与 C 库 宿主应用自身由系统孵化、进程起点落 `execve()` 链,宿主原生能力经 `dlopen()` 载入。 业务包从 CDN 下载落 `socket()`,下载后经文件 IO(`open`/`read`/`write`)落盘到缓存目录。 运行期缓存、本地存储(storage)、令牌与偏好,同样以文件形式落盘,读写落文件 IO。 逻辑层在宿主内置脚本引擎执行,业务接口调用经宿主网络栈落 `socke