Skip to content

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

Notifications You must be signed in to change notification settings

LoseNine/Restore-JS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 

Repository files navigation

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

书籍出版,淘宝,当当,京东全网有售。 另有《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

Watchers

Forks

Releases

No releases published

Packages

No packages published