找回密码
立即注册
搜索
热搜: Java Python Linux Go
发回帖 发新帖

2008

积分

0

好友

317

主题
发表于 前天 21:51 | 查看: 7| 回复: 0

课程简介

本课程是一门专注于JavaScript代码安全领域的专业课程,系统讲解如何利用AST(抽象语法树)进行代码混淆防护与逆向还原。课程从AST基础与Babel工具链(traverse、types、Path、Scope)讲起,深入剖析常量加密、标识符重命名、数组乱序、流程平坦化、花指令等核心混淆技术原理与实现。同时,课程重点涵盖逆向工程实战,详细教授如何分析并还原各类主流混淆手段,包括字符串解密、switch还原、逗号表达式还原等。通过大量实战案例(如字符串常量加密、数值加密、代码逐行加密等),学员将能深入理解JavaScript代码的防护逻辑与逆向破解方法,掌握构建代码安全方案与进行安全审计的关键技能。课程配套完整的课件、随书代码及开发环境,适合前端工程师、安全研究人员及对代码保护与逆向感兴趣的技术人员学习。


下载地址

游客,如果您要查看本帖隐藏内容请回复

课程目录

01 AST混淆与解混淆演示

第1节:AST混淆与解混淆演示。

02 常量的混淆原理

第2节:常量的混淆原理。

03 增加JS逆向工作量

第3节:增加JS逆向工作量。

04 代码执行流程的防护原理

第4节:代码执行流程的防护原理。

05 JS混淆(其他代码防护方案)

第5节:JS混淆(其他代码防护方案)。

06 AST入门

第6节:AST入门。

07 Babel中的traverse组件

第7节:Babel中的traverse组件。

08 Babel中的types组件

第8节:Babel中的types组件。

09 Path对象详解

第9节:Path对象详解。

10 父级Path

第10节:父级Path。

11 同级Path

第11节:同级Path。

12 AST混淆实战(代码预处理)

第12节:AST混淆实战(代码预处理)。

13 AST混淆实战(数值常量加密)

第13节:AST混淆实战(数值常量加密)。

14 AST混淆实战(字符串常量加密)

第14节:AST混淆实战(字符串常量加密)。

15 AST混淆实战(数组混淆)

第15节:AST混淆实战(数组混淆)。

16 AST混淆实战(数组乱序)

第16节:AST混淆实战(数组乱序)。

17 AST混淆实战(标识符重命名)

第17节:AST混淆实战(标识符重命名)。

18 AST混淆实战(标识符随机生成)

第18节:AST混淆实战(标识符随机生成)。

19 scope详解

第19节:scope详解。

20 AST混淆实战(二项式转函数花指令)

第20节:AST混淆实战(二项式转函数花指令)。

21 AST混淆实战(代码逐行加密)

第21节:AST混淆实战(代码逐行加密)。

22 AST混淆实战(代码逐行ASCII混淆)

第22节:AST混淆实战(代码逐行ASCII混淆)。

23 AST混淆实战(实现switch流程平坦化)

第23节:AST混淆实战(实现switch流程平坦化)。

24 AST混淆实战(实现逗号表达式混淆)

第24节:AST混淆实战(实现逗号表达式混淆)。

25 AST还原实战(分析网站使用的混淆手段)

第25节:AST还原实战(分析网站使用的混淆手段)。

26 AST还原实战(花指令剔除思路)

第26节:AST还原实战(花指令剔除思路)。

27 AST还原实战(剔除字符串花指令)

第27节:AST还原实战(剔除字符串花指令)。

28 AST还原实战(剔除函数花指令)

第28节:AST还原实战(剔除函数花指令)。

29 AST还原实战(switch混淆的还原)

第29节:AST还原实战(switch混淆的还原)。

30 AST还原实战(逗号表达式的还原)

第30节:AST还原实战(逗号表达式的还原)。

31 AST还原实战(其他混淆的还原方案)

第31节:AST还原实战(其他混淆的还原方案)。

32 其他JS还原案例

第32节:其他JS还原案例。

--- 点击展开详细目录 ---

环境

视频

  • 🎬 01.AST混淆与解混淆演示.mp4
  • 🎬 02.常量的混淆原理.mp4
  • 🎬 03.增加JS逆向工作量.mp4
  • 🎬 04.代码执行流程的防护原理.mp4
  • 🎬 05.JS混淆(其他代码防护方案).mp4
  • 🎬 06.AST入门.mp4
  • 🎬 07.Babel中的traverse组件.mp4
  • 🎬 08.Babel中的types组件.mp4
  • 🎬 09.Path对象详解.mp4
  • 🎬 10.父级Path.mp4
  • 🎬 11.同级Path.mp4
  • 🎬 12.AST混淆实战(代码预处理).mp4
  • 🎬 13.AST混淆实战(数值常量加密).mp4
  • 🎬 14.AST混淆实战(字符串常量加密).mp4
  • 🎬 15.AST混淆实战(数组混淆).mp4
  • 🎬 16.AST混淆实战(数组乱序).mp4
  • 🎬 17.AST混淆实战(标识符重命名).mp4
  • 🎬 18.AST混淆实战(标识符随机生成).mp4
  • 🎬 19.scope详解.mp4
  • 🎬 20.AST混淆实战(二项式转函数花指令).mp4
  • 🎬 21.AST混淆实战(代码逐行加密).mp4
  • 🎬 22.AST混淆实战(代码逐行ASCII混淆).mp4
  • 🎬 23.AST混淆实战(实现switch流程平坦化).mp4
  • 🎬 24.AST混淆实战(实现逗号表达式混淆).mp4
  • 🎬 25.AST还原实战(分析网站使用的混淆手段).mp4
  • 🎬 26.AST还原实战(花指令剔除思路).mp4
  • 🎬 27.AST还原实战(剔除字符串花指令).mp4
  • 🎬 28.AST还原实战(剔除函数花指令).mp4
  • 🎬 29.AST还原实战(switch混淆的还原).mp4
  • 🎬 30.AST还原实战(其他混淆的还原方案).mp4
  • 🎬 31.AST还原实战(逗号表达式的还原).mp4
  • 🎬 32.其他JS还原案例.mp4

课件

  • 📦 01课件.zip
  • 📦 30课件.zip
  • 📦 32课件.zip
  • 📦 第11章随书代码.zip
  • 📦 第6章随书代码.zip
  • 📦 第8章随书代码.zip
  • 📦 第9章随书代码.zip





上一篇:小肩膀逆向 Chromium浏览器指纹定制与安全防护深度解析 从源码到实战,掌握WebRTC、Canvas、WebGL等核心指纹技术
下一篇:小肩膀逆向 瑞数算法逆向深度解析 从零开始掌握瑞数4代Cookie生成与通杀方案
您需要登录后才可以回帖 登录 | 立即注册

手机版|小黑屋|网站地图|云栈社区 ( 苏ICP备2022046150号-2 )

GMT+8, 2026-1-30 00:48 , Processed in 0.337420 second(s), 40 queries , Gzip On.

Powered by Discuz! X3.5

© 2025-2026 云栈社区.

快速回复 返回顶部 返回列表