## 问题 `nodeagent-win-x64.zip` 里含 `PSK.txt`(64 位预共享密钥)。而这个 zip 正是 GitHub Release 的公开资产 —— 等于**把被控端的预共享密钥公开**。若谁用该 Release 包安装, 其密钥即为公开值,同网段的任何人都能凭此接入。 ## 修复 - `pack.mjs` 打 zip 时用 `-x "PSK.txt"` 排除(并注明原因,防日后被加回) - 不影响安装:`install.cmd` 在 PSK.txt 缺失时**本地自动生成**密钥(只留在被控端安装目录), 这正是它头注释里既有的行为 - 新增单测守卫:断言打 zip 命令必须带 `-x PSK.txt`(防止回归) ## 兼容性 PATCH 级:仅打包内容变化,不涉及协议/能力/参数。已安装的机器不受影响。