Repository navigation
2.3.0
本轮更新总结
一、更稳定的硬件因子(一机一码增强)
原来只有 CPUID + 卷序列号,重装系统/换盘会失效。现在升级为三因子:
| 因子 | 稳定性 | 说明 |
|---|---|---|
| CPUID | 型号级 | 基础指纹 |
| 卷序列号 | 安装级 | 重装会变 |
| MachineGuid | 主板级 | HKLM\SOFTWARE\Microsoft\Cryptography\MachineGuid,重装系统/换盘不变,是主要稳定性锚点 |
- 打包机(
main.cpp)和运行时(prot64.c)两边算法严格一致:都从注册表读 MachineGuid、逐 UTF-16 code unit 拆字节喂 FNV-1a,再与卷序列号、CPUID 串联。 - 本机 ID 已从
55DBC795...变为三因子AB5FADA2...,-activation auto绑定 + 本机运行通过。
二、反沙箱作为独立保护功能(重点反微步云沙箱)
之前反沙箱逻辑只在运行时里、UI 没暴露。本轮:
- UI 独立开关:保护页新增三个 ToggleSwitch:
- 「反沙箱检测(重点反微步云沙箱)」
- 「反内存转储」
- 「交互桌面环境自检」
- 已接线到模型 → CLI 参数 → 构建计划 → 能力矩阵。
- 反沙箱检测增强(
np_sandbox_score):- 新增已知沙箱模块硬信号(
dbghelp/dbgcore/dbgeng/procmon/frida/sandbox等)计分。 - 新增睡眠压缩检测:对比 RDTSC 周期与
GetTickCount64墙钟时间,沙箱压缩时间会暴露异常比值。 - 新增桌面分辨率 + 环境模板名检测(
Win*/Admin*/User*等微步沙箱常见临时账户名)。 - 保留原有的 CPUID 厂商位、CPU 数、内存、RDTSCP 时序、核掩码。
- 新增已知沙箱模块硬信号(
- 验证:
-sandbox-guard -anti-dump -env-check打包后NPP1 flags=0xEA9,bit9/10/11 全部置位;完整回归 ALL PASS。 - 官网 SDK 文档:新增「反沙箱 / 反转储 / 环境自检」章节。