分享

反爬虫AST混淆与还原JavaScript实战

 爱内涵易语言 2023-09-20

第一章 课程介绍与环境配置; 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

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多