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

19 lines
683 B
Markdown

# 顶象
当样本属于顶象或非常接近的混淆家族时,使用这份规则。
识别信号:
- IIFE 的参数会喂给后续平坦化阶段使用的数组或查找对象。
- 清理 dispatcher 会有帮助,但更关键的是恢复由数组承载的执行顺序。
流水线建议:
- 先解析由参数驱动的数组,再判断 `loop/switch` 平坦化是否仍然存在。
- 平坦化完成后保持流程保守,默认不要再追加第二轮高开销的字面量内联。
当前残留重点:
- 相对 `decode.js` 仍然存在的结构噪音。
- 在直接 `loop/switch` 块已经清零后,依然残留的 dispatcher 包装层差距。