[0.3.1] - 2026-08-16
热修:out-of-workspace 不再误报 /dev/null 重定向。
修复(M8.1)
- 误报现象:
2>/dev/null、> /dev/null、&> /dev/null、tee /dev/null这类丢弃输出的重定向,被 out-of-workspace 规则当成「工作区外写入」弹窗问人——daemon 不在时直接挡下命令,在时弹窗等 55 秒超时。这是 shell 最高频惯用法之一,v0.3.0 已带着它发版,必须热修重发。 - 修法:out-of-workspace 增加 POSIX 设备命名空间豁免——规范化后以
/dev/开头且无盘符前缀的路径(/dev/null、/dev/zero、/dev/std*、/dev/tty等)一律放行;带盘符的D:/dev/…是真实文件路径,绝不豁免。纯字符串判定,不进 Env、不做 IO。 - 两条 v0.3 规则的判定与 ask 逻辑不变,本批只加豁免。绕过对抗集 167 → 172 条(新增 5 条放行语料:
ls x 2>/dev/null、cat f > /dev/null、echo x &> /dev/null、tee /dev/null、cmd 2>&1对照)。
下载
- NSIS 安装器(当前用户安装、免管理员、简体中文)
- guard-hook 便携 zip(只要命令行拦截、不要托盘的场景)
安装器未签名,Windows SmartScreen 会提示——点「更多信息」→「仍要运行」即可。