技术栈

控制流平坦化

晚风醉蝶
3 小时前
ast·逆向·反混淆·代码还原·控制流平坦化
用 Babel AST 把“天书“ JS 一键还原:七步流水线反混淆实战摘要:拿到一段被重度混淆的 JS(大数组 + 解密函数 + 反调试自保护 + 字典对象 + 多层控制流平坦化),grep 看不懂、人肉看崩溃?本文基于一个真实可用的反混淆脚本,拆解它如何用 @babel 的 AST 能力,分 7 步把"天书"还原成可读代码。每一步都配有核心代码与原理说明,文末附真实运行数据(609ms 还原 534 个标识符、297 处字符串调用)和 CSDN 质量分 V6.0 四维自检。
我是有底线的