Skip to content

About

《反爬虫JS破解与混淆还原手册》 by @No-Attack @LoseNine。 一本教你JS破解以及混淆与还原的教程。欢迎star,持续更新。

Topics

Resources

Stars

691 stars

Watchers

25 watching

Forks

Latest commit

 

History

37 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

《反爬虫AST原理与还原混淆实战》

《Chromium指纹浏览器开发教程》

书籍出版,淘宝,当当,京东全网有售。 另有《Android应用安全实战》一书,讲解Frida框架。

changelog:

date log
2020-06-20 完成目录
2020-06-22 第一章
2020-06-23 第二章

前言

[一、前言]

以下目录为课程目录,非书籍目录。

[第1章. Chrome基础]

[第2章. Chrome拓展开发]

[第3章. JS算法调试实战]

3.1 条件断点

3.2 console暗装与Fiddler自动响应

3.3 webpack整体改写方案1

3.4 webpack整体改写方案2

3.5 sojson反调试

3.6 某视频sign算法

3.7 自写算法实战案例1

3.8 自写算法实战案例2

[第4章. JS混淆基础]

4.1 JS混淆原理1

4.2 JS混淆原理2

4.3 五秒防火墙POST流程分析

4.4 五秒防火墙分析

4.5 五秒防火墙JS改写

4.6 流程控制混淆原理1

4.7 流程控制混淆原理2

[第5章. 自制JS混淆组件]

5.1 AST抽象语法树入门

5.2 Babel组件traverse

5.3 Babel组件types

5.4 用Babel生成新函数

5.5 用Babel给函数加点料

5.6 用Babel实现变量名混淆

5.7 用Babel实现对象访问方式混淆

5.8 用Babel实现数组混淆

5.9 用Babel实现数组乱序

5.10 用Babel实现字符串加密

[第6章. JS混淆还原组件]

6.1 字符串解密

6.2 去除字符串花指令

6.3 去除函数花指令

6.4 AST节点调试技巧

6.5 switch流程控制平坦化之分发器

6.6 switch流程控制平坦化之指令顺序

6.7 JS混淆实战案例——硬刚法

6.8 JS混淆实战案例——还原法

6.9 JS混淆实战案例——sojsonv6

About

《反爬虫JS破解与混淆还原手册》 by @No-Attack @LoseNine。 一本教你JS破解以及混淆与还原的教程。欢迎star,持续更新。

Topics

Resources

Stars

691 stars

Watchers

25 watching

Forks

Releases

Packages

Contributors