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