Files
reverse-skills-max/vendor-new/xbsReverseSkill/ast-deobfuscation/references/patterns/geetest4.md

19 lines
670 B
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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