Giter Site home page Giter Site logo

keyzf / restore-js Goto Github PK

View Code? Open in Web Editor NEW

This project forked from losenine/restore-js

0.0 1.0 0.0 59 KB

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

restore-js's Introduction

《反爬虫JS破解与混淆还原手册》

当当自营:http://product.dangdang.com/29290985.html

教程更新账户 :

PS:by : @LoseNine @No-Attack

发布JS破解,App协议分析,Xposed和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

restore-js's People

Contributors

losenine avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.