一共55个课时 录制时间不详,内容介绍如下:一、课程基础与环境铺垫课程整体介绍,明确反爬虫 AST 混淆与还原的核心目标、学习路径与实战应用场景详解工具安装、参数设置与···

一共55个课时 录制时间不详,内容介绍如下:
一、课程基础与环境铺垫
课程整体介绍,明确反爬虫 AST 混淆与还原的核心目标、学习路径与实战应用场景
详解工具安装、参数设置与环境调试步骤,确保实操顺利开展
二、JS 混淆基础认知
基础混淆方式:对象属性访问方式、十六进制 /unicode/ASCII 码字符串混淆、字符串 / 数值常量加密
数组与代码干扰混淆:数组混淆、数组乱序、花指令(增加 JS 逆向工作量)
特殊混淆技术:jsfuck 编码、流程平坦化、逗号表达式混淆(两种类型)、eval 加密、内存爆破
反调试混淆:检测代码是否格式化的混淆手段
三、AST 核心理论与实操实现
AST 基础核心:AST 基本结构、代码基本结构、parser 与 generator 工具使用、traverse 与 visitor 遍历机制、types 类型体系
Path 与 Scope 核心知识:Path 对象(Node 区别、内置方法、父级 / 同级 Path)、Scope 作用域(Binding、引用路径、常量校验、遍历方法、标识符重命名)
混淆技术手动实现:
基础混淆实现:对象属性访问方式修改、JS 内置对象处理、数值 / 字符串常量加密、数组混淆与乱序、十六进制 /unicode 字符串实现
进阶混淆实现:标识符混淆与随机生成、二项式转函数花指令、代码逐行加密 / ASCII 码混淆
高级混淆实现:流程平坦化混淆(两种实现方式)、逗号表达式混淆(两种实现方式)
完整案例:展示完整代码与混淆处理后的实际效果
四、实战还原技巧与案例
实战分析:网站混淆手段识别与拆解思路
核心还原技巧:代码常量还原、花指令剔除(通用思路 + 字符串 / 函数花指令专项剔除)
高级还原:流程平坦化混淆代码的完整还原流程
