第一章 课程介绍与环境配置; l/ y. B2 s* A: ? 1-1 课程介绍-反爬虫AST混淆JavaScript与还原实战 时长:9分43秒: o. E5 T9 M9 `8 } 1-2 环境配置-反爬虫AST混淆JavaScript与还原实战 时长:6分49秒9 t% k# Y! k( a5 |
第二章 JavaScript代码安全防护原理 2-1 对象属性的访问方式-反爬虫AST混淆JavaScript与还原实战 时长:8分44秒7 E0 a) v2 |( c* Z9 U 2-2 十六进制字符串-反爬虫AST混淆JavaScript与还原实战 时长:3分11秒 2-3 unicode字符串-反爬虫AST混淆JavaScript与还原实战 时长:5分32秒 2-4 字符串ASCII码混淆-反爬虫AST混淆JavaScript与还原实战 时长:7分46秒 2-5 字符串常量加密-反爬虫AST混淆JavaScript与还原实战 时长:6分15秒 2-6 数值常量加密-反爬虫AST混淆JavaScript与还原实战 时长:3分35秒4 p# Y# q8 I) X2 _ 2-7 数组混淆-反爬虫AST混淆JavaScript与还原实战 时长:8分41秒 2-8 数组乱序-反爬虫AST混淆JavaScript与还原实战 时长:5分39秒/ M8 Y! {7 d m5 _4 ]" k 2-9 增加JS逆向工作量(花指令)-反爬虫AST混淆JavaScript与还原实战 时长:7分37秒9 I4 Q. f7 Q6 D$ d& L! a 2-10 jsfuck-反爬虫AST混淆JavaScript与还原实战 时长:12分31秒 2-11 流程平坦化-反爬虫AST混淆JavaScript与还原实战 时长:11分46秒% P& D+ O9 z8 h5 l1 r5 I2 n 2-12 逗号表达式混淆1-反爬虫AST混淆JavaScript与还原实战 时长:9分25秒 2-13 逗号表达式混淆2-反爬虫AST混淆JavaScript与还原实战 时长:12分34秒 2-14 eval加密-反爬虫AST混淆JavaScript与还原实战 时长:4分22秒2 P& H& q3 K: r9 d, X3 t# G 2-15 内存爆破-反爬虫AST混淆JavaScript与还原实战 时长:9分35秒1 @4 P* y$ |* t) Y2 Q 2-16 检测代码是否格式化-反爬虫AST混淆JavaScript与还原实战 时长:3分24秒
第三章 Babel的API详解) y" r1 N8 _& c2 Q3 T$ B+ Q 3-1 AST的基本结构-反爬虫AST混淆JavaScript与还原实战 时长:12分56秒 3-2 代码的基本结构-反爬虫AST混淆JavaScript与还原实战 时长:5分26秒" C) w" Q5 n7 v 3-3 parser与generator-反爬虫AST混淆JavaScript与还原实战 时长:8分30秒 3-4 traverse与visitor-反爬虫AST混淆JavaScript与还原实战 时长:17分37秒 3-5 types-反爬虫AST混淆JavaScript与还原实战 时长:12分11秒 3-6 Path对象详解(Path与Node的区别)-反爬虫AST混淆JavaScript与还原实战 时长:4分44秒2 g9 ^0 @4 Q. r5 ^) _: J% k 3-7 Path对象详解(Path中的方法)-反爬虫AST混淆JavaScript与还原实战 时长:19分6秒 3-8 Path对象详解(父级Path)-反爬虫AST混淆JavaScript与还原实战 时长:5分2秒 3-9 Path对象详解(同级Path)-反爬虫AST混淆JavaScript与还原实战 时长:19分40秒7 m% p" A) x. ? t, y" v 3-10 scope详解(作用域)-反爬虫AST混淆JavaScript与还原实战 时长:5分40秒 3-11 scope详解(Binding)-反爬虫AST混淆JavaScript与还原实战 时长:14分10秒: q U1 F9 R# x* W 3-12 scope详解(referencePaths与constantViolations)-反爬虫AST混淆JavaScript与还原实战 时长:1分28秒$ N/ a) A: c! V+ M9 ~) q& j& P 3-13 scope详解(遍历作用域)-反爬虫AST混淆JavaScript与还原实战 时长:3分7秒 3-14 scope详解(标识符重命名)-反爬虫AST混淆JavaScript与还原实战 时长:4分30秒 3-15 scope详解(scope的其他方法)-反爬虫AST混淆JavaScript与还原实战 时长:3分42秒 6 U* R( y; o/ e6 f" y# ]# [! ^ 第四章 AST自动化JavaScript防护方案! H. E. _1 p: o% ^' X; M$ H- z 4-1 改变对象属性的访问方式-反爬虫AST混淆JavaScript与还原实战 时长:7分10秒$ I' u; Z0 x F; c1 r$ f- j 4-2 JS标准内置对象的处理-反爬虫AST混淆JavaScript与还原实战 时长:3分40秒 4-3 实现数值常量加密-反爬虫AST混淆JavaScript与还原实战 时长:5分13秒 4-4 实现字符串常量加密-反爬虫AST混淆JavaScript与还原实战 时长:4分43秒 4-5 实现数组混淆-反爬虫AST混淆JavaScript与还原实战 时长:11分57秒 4-6 实现数组乱序-反爬虫AST混淆JavaScript与还原实战 时长:5分56秒7 F3 D+ s3 L5 ]5 M9 O* r! c 4-7 实现十六进制与unicode字符串-反爬虫AST混淆JavaScript与还原实战 时长:3分48秒 4-8 实现标识符混淆-反爬虫AST混淆JavaScript与还原实战 时长:19分12秒 4-9 标识符的随机生成-反爬虫AST混淆JavaScript与还原实战 时长:8分24秒 4-10 二项式转函数花指令-反爬虫AST混淆JavaScript与还原实战 时长:13分48秒 4-11 代码的逐行加密-反爬虫AST混淆JavaScript与还原实战 时长:9分55秒 4-12 代码的逐行ASCII码混淆-反爬虫AST混淆JavaScript与还原实战 时长:8分32秒/ w8 a+ W4 m& g& u# X- \, p 4-13 完整的代码与处理后的效果-反爬虫AST混淆JavaScript与还原实战 时长:7分34秒 4-14 实现流程平坦化混淆1-反爬虫AST混淆JavaScript与还原实战 时长:18分4秒- {0 m3 _6 [$ H4 ~7 c1 I+ P 4-15 实现流程平坦化混淆2-反爬虫AST混淆JavaScript与还原实战 时长:18分41秒' B! H+ u8 ~& w0 _4 J7 n 4-16 实现逗号表达式混淆1-反爬虫AST混淆JavaScript与还原实战 时长:11分33秒 4-17 实现逗号表达式混淆2-反爬虫AST混淆JavaScript与还原实战 时长:13分48秒 5 p- W+ h& W: B# @ 第五章 AST还原JavaScript实战 5-1 分析网站使用的混淆手段-反爬虫AST混淆JavaScript与还原实战 时长:23分2秒 5-2 还原代码中的常量-反爬虫AST混淆JavaScript与还原实战 时长:13分44秒0 b# E; ^& G8 _+ D: H 5-3 花指令剔除思路-反爬虫AST混淆JavaScript与还原实战 时长:17分14秒 5-4 字符串花指令的剔除-反爬虫AST混淆JavaScript与还原实战 时长:13分5秒 5-5 函数花指令的剔除-反爬虫AST混淆JavaScript与还原实战 时长:15分41秒 5-6 还原流程平坦化-反爬虫AST混淆JavaScript与还原实战 时长:19分34秒* w
|