关注它,不迷路。
本文章中所有内容仅供学习交流,不可用于任何商业用途和非法用途,否则后果自负,如有侵权,请联系作者立即删除!
基础篇:
1.AST相关概念,安装babel库:
2.babel库反混淆模板,按着这模板添加插件:
3.认识源代码的AST结构:
AST系列文章二:通过在线解析网站认识AST结构:
https://articles.zsxq.com/id_nr7wjwlwh5ui.html
4.javascript基础相关书籍整理:
AST系列文章三:在线学习JavaScript编程及AST相关网站收集:
https://articles.zsxq.com/id_ofmersxi6ts2.html
5.path和node概念相关:
6.path常用属性和方法介绍:
7.scope及binding的常用方法和属性介绍:
AST基础知识|Scope和Binding常用方法及属性总结
8.打印当前遍历路径的源代码:
如何获取path/node 节点的源代码:
https://articles.zsxq.com/id_52bdc4ec46gj.html
9.构造节点的方法:
AST系列文章九:如何构造节点:
https://articles.zsxq.com/id_0g7wud9wsx58.html
AST实战|快使用 template 来构建简单的节点:
https://articles.zsxq.com/id_k11ol71z23bw.html
10.如何删除节点
AST系列文章十:如何删除节点:
https://articles.zsxq.com/id_pmi5mz2i0d4o.html
11.如何插入节点
AST系列文章十一:如何插入节点:
https://articles.zsxq.com/id_lchk2btzi247.html
12.从AST解析看运算符的优先级
13.使用小技巧减少特定条件的判断
14.用浏览器执行AST插件
手把手教学系列:
手把手反混淆系列一,变量定义为常量时的还原:
https://t.zsxq.com/10lLbE9lM
手把手反混淆系列二,变量定义为object时的还原:
https://t.zsxq.com/10zFs3KZm
手把手反混淆系列三,解密函数调用表达式的还原:.
https://t.zsxq.com/1096hvWAC
手把手反混淆系列四,比较大的混淆文件该怎么处理:
https://t.zsxq.com/10Hcq2PMT
手把手反混淆系列五,带实参的自执行函数彻底还原:
https://t.zsxq.com/10pCy6Egr
手把手反混淆系列六,获取动态混淆js中特定的值:
https://t.zsxq.com/107C81F10
手把手反混淆系列七,混淆代码分析实战:
https://t.zsxq.com/10jePlvpH
手把手反混淆系列八,使用AST进行插桩获取所需代码:
https://t.zsxq.com/10aIhejQC
手把手反混淆系列九,加密字符串通用还原框架的使用及改进:
https://t.zsxq.com/10Zs2XGK8
手把手反混淆系列十,实战还原一个中等难度的ob变种混淆代码:
https://t.zsxq.com/10m1trpX3
实战答疑类:
1.ob混淆一键还原视频演示
2.高频问题汇总
3.遍历方式 enter 与 exit 的区别
AST进阶篇|一个小例子带你搞懂 enter 和 exit 的区别
4.AST插件编写方式答疑
5.AST插件类编写小技巧
6.遇到混淆代码如何分析(初级混淆)
今天的文章就分享到这里,后续分享更多的技巧,敬请期待。
欢迎加入知识星球,学习更多AST和爬虫技巧。