Skip to content

LoseNine/Restore-JS

master
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 

README.md

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

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

发布JS破解,App协议分析,Xposed和Frida教程

changelog:

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

前言

[一、前言]

以下目录为小肩膀教育录制的课程目录,非书籍目录。

[第1章. Chrome基础]

1.1 Chrome开发者工具骚操作

1.2 Chorme调试技巧(易盾滑块轨迹调试)

1.3 JSHook原理和作用

1.4 JSHook过反调试

1.5 JSHook对象属性

[第2章. Chrome拓展开发]

2.1 Chrome拓展开发之manifest.json

2.2 Chrome拓展开发之JS自动注入Hook

2.3 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