课程简介
本课程是一门系统化、实战导向的JavaScript逆向工程与网页数据抓取专业课程。课程内容全面覆盖从易语言基础、HTTP协议、多线程编程,到JavaScript核心语法、Chrome开发者工具高级调试、JS混淆与反混淆(AST抽象语法树、Babel操作)、JSHook、反调试对抗、Chrome扩展开发等核心技术栈。通过大量来自金融、社交、娱乐等领域的真实网站实战案例(如so、五秒防火墙等),你将深入掌握逆向分析、算法还原、数据抓取的核心技能。课程配套丰富的模块、工具、课件与代码,旨在帮助你构建完整的逆向工程知识体系,具备独立分析和解决复杂JS加密问题的能力。
下载地址
课程目录
01 学习指南与易语言基础
第1–3节:课程导学、易语言扫盲与基础语法入门。
02 易语言核心语法
第4–11节:变量、数据类型、数组、子程序、流程控制与程序调试。
03 核心支持库与组件
第12–16节:文本、文件、字节集、系统处理命令及超级列表框。
04 易语言进阶与JS调用
第17–18节:易语言调用JavaScript及多线程基础。
05 多线程编程
第19–31节:鱼刺多线程、线程安全、同步对象、线程池与传参。
06 网络编程与POST
第32–40节:POST基础、WinHttp、鱼刺HTTP、编码及多线程注册。
07 类模块与项目模板
第35–40节:类模块、代理框架、登录与注册模板实践。
08 JavaScript基础
第41–53节:JS扫盲、变量、数据类型、运算符、语句、函数与闭包。
09 实战案例:JS逆向入门
第46–60节:多个平台JS分析、POST测试及初级逆向案例。
10 综合实战案例集
第61–146节:涵盖金融、娱乐、社区等数十个平台的JS逆向实战。
11 Chrome开发者工具
第147–148节:Chrome开发者工具高级操作与调试技巧。
12 JSHook原理与应用
第149–152节:JSHook原理、检测、过检测及对象属性操作。
13 Chrome扩展开发
第153–163节:从manifest到content scripts、填表登录与HTTP请求。
14 实战案例与webpack
第158–161节:条件断点、console插桩、闭包改写及webpack整体改写。
15 JS混淆原理
第168–175节:eval、数组混淆、字符串混淆、流程控制混淆及AST入门。
16 Babel与AST操作
第176–187节:Babel组件使用、节点操作、实现变量名、数组、字符串混淆与加密。
17 JS混淆还原
第188–202节:字符串解密、去除花指令、AST调试、switch流程平坦化还原及实战案例。
18 反调试与安全案例
第118, 130–132, 164–165节:反调试案例、sojson反调试及sign算法分析。
19 五秒防火墙专题
第142–143, 145, 170–172节:五秒防火墙案例分析与JS改写实战。
20 课程资源与工具
提供模块、视频、讲义、课件、JS代码收藏及各类辅助工具包。
--- 点击展开详细目录 ---
|