# 极验4 当样本属于极验4,或属于相近的 guarded-switch VM 家族时,使用这份规则。 识别信号: - `loop/switch` 平坦化外层还包着 guarded `if` 结构。 - 即使通用平坦化器已经能处理较简单的 handler,输出与参考结果仍然差很多。 流水线建议: - 将 guarded-switch 适配器作为家族专用步骤运行,不要塞进通用平坦化器内部。 - 优先压低直接 `loop/switch` 残留,再考虑命名或可读性层面的清理。 当前残留重点: - 仍然残留的直接 `loop/switch` 热点。 - 仍然比 `decode.js` 更嘈杂的 guarded opcode dispatcher 结构。