├─第1章__python基础
│ 1.1__py基础回顾_上
│ 1.2__py基础回顾_下
│ 1.3__爬虫入门_上
│ 1.4__爬虫入门_下
│ 1.5__数据解析_re
│ 1.6__数据解析_bs4
│ 1.7__数据解析_xpath
│ 1.8__请求头相关 cookie_referer_代理
│ 1.9__多线程和多进程
│ 1.10__协程
│ 1.11__协程案例_网吧电影
│ 1.12__selenium_上
│ 1.13__selenium_下
│ 1.14__数据存储_mysql
│ 1.15__数据存储_mongodb
│ 1.16__数据存储_redis_数据存储
│ 1.17__免费代理IP池搭建
│ 1.17__初识scrapy
│ 1.18__scrapy数据存储
│ 1.19__scrapy分页和模拟登录
│ 1.20__scrapy中间件
│ 1.21__CrawlSpider全站数据抓取
│ 1.22__分布式-增量爬虫
│ 1.23__爬虫大案例-上
│ 1.24__爬虫大案例-下
│ 1.25__javascript-01
│ 1.26__javascript-02
│ 1.27__javascript-03
│ 1.28__javascript-04
│ 1.29__javascript-05
│ 1.31__JS防护策略介绍
│ 1.32__Babel入门和使用
│ 1.33__AST自动完成JavaScript代码防护
│ 1.34__兄弟们,加课了1
│ 1.35__兄弟们,加课了2
│ 1.36__兄弟们,加课了3
│
├─第2章__day1 开班和x站
│ 2.1__开班-课程概述
│ 2.2__开班-关于直播
│ 2.3__开班-课件和录播视频
│ 2.4__开班-关于设备
│ 2.5__今日目标
│ 2.6__虚拟环境
│ 2.7__Pycharm创建虚拟环境和项目
│ 2.8__抓包和任务
│ 2.9__请求体中的id
│ 2.10__cookie-buvid3
│ 2.11__cookie-bl_sid
│ 2.12__cookie-uuid
│ 2.13__cookie-sid
│ 2.14__最终实现代码
│ 2.15__最后补充
│
├─第3章__day02 x条
│ 3.1__今日目标
│ 3.2__必备前端-运算
│ 3.3__必备前端-函数
│ 3.4__必备前端-其他
│ 3.5__py执行js代码
│ 3.6__js浏览器环境-提前安装
│ 3.7__js浏览器环境-报错
│ 3.8__js浏览器环境-初步操作
│ 3.9__js浏览器环境-建议环境
│ 3.10__头条-抓包和初步分析
│ 3.11__头条-分析sign位置
│ 3.12__头条-寻找js
│ 3.13__头条-浏览器运行效果
│ 3.14__头条-最终实现效果
│ 3.15__说在最后
│ 3.16__必看
│
├─第4章__day3 x视频-
│ 4.1__今日目标
│ 4.2__前置-jsonp处理
│ 4.3__前置-aes加密
│ 4.4__抓包和任务的分解
│ 4.5__guid算法
│ 4.6__pid算法
│ 4.7__vurl分析
│ 4.8__flowid就是pid
│ 4.9__ckey算法的分析
│ 4.10__vurl逆向和实现
│ 4.11__最终代码的实现
│ 4.12__最后总结
│
├─第5章__day4 逆向入门
│ 5.1__今日目标
│ 5.2__臧航-模拟器
│ 5.3__臧航-安装app
│ 5.4__臧航-抓包和实现
│ 5.5__爱安丘-抓包和配置(安卓7以下)
│ 5.6__爱安丘-分析和实现
│ 5.7__小结
│ 5.8__油联-抓包和任务的分析
│ 5.9__油联-jadx反编译工具
│ 5.10__油联-逆向过程和实现
│ 5.11__总结
│
├─第6章__day5 证书和java入门
│ 6.1__今日概要
│ 6.2__证书问题-解锁system分区
│ 6.3__证书问题-未解锁-moveCert
│ 6.4__Java环境搭建
│ 6.5__初识Java
│ 6.6__java基础语法
│ 6.7__java数据类型-整数和字节
│ 6.8__java数据类型-字符串相关
│ 6.9__java数据类型-数组和object
│
├─第7章__day6 java基础
│ 7.1__今日概要
│ 7.2__List系列
│ 7.3__Set系列
│ 7.4__Map系列
│ 7.5__类对象和成员
│ 7.6__类的继承
│ 7.7__接口
│ 7.8__抽象类和抽象方法
│ 7.9__包和修饰符
│
├─第8章__day7 java基础和安卓环境
│ 8.1__今日概要
│ 8.2__常见加密-隐藏字节和uuid
│ 8.3__常见加密-随机值和时间戳
│ 8.4__常见加密-md5和sha256
│ 8.5__常见加密-AES和base64
│ 8.6__常见加密-gzip压缩
│ 8.7__小结
│ 8.8__android studio-安装和配置
│ 8.9__安卓-初始化和启动
│ 8.10__安卓-关于报错
│ 8.11__结束
│
├─第9章__day8 安卓开发
│ 9.1__今日概要
│ 9.2__创建项目和页面
│ 9.3__页面开发
│ 9.4__重置
│ 9.5__获取用户名和密码及签名
│ 9.6__发送网络请求
│ 9.7__API发送请求
│ 9.8__反序列化
│ 9.9__XML和跳转
│ 9.10__XML后续逆向应用场景
│ 9.11__总结和下节预告
│
├─第10章__day9 安卓开发
│ 10.1__今日概要
│ 10.2__请求格式和拦截器
│ 10.3__NO_PROXY和解决方案
│ 10.4__retrofit发送请求
│ 10.5__油联案例-密码加密逆向
│ 10.6__油联案例-sign算法
│ 10.7__编程规范-文件和并发问题
│ 10.8__编程规范-异常和重试
│ 10.9__编程规范-代码可扩展性
│ 10.10__总结
│
├─第11章__day10 C语言开发
│ 11.1__为什么学C语言
│ 11.2__C语言环境搭建
│ 11.3__字符串相关
│ 11.4__数组相关
│ 11.5__整型相关
│ 11.6__指针-初步了解
│ 11.7__指针-6个示例
│ 11.8__指针-5个示例
│ 11.9__指针的指针
│ 11.10__结构体和链表
│ 11.11__预处理和头文件
│
├─第12章__day11 jni开发
│ 12.1__今日目标
│ 12.2__NDK和创建项目
│ 12.3__Java调用C代码流程
│ 12.4__安卓和逆向的问题补充
│ 12.5__Java调用C函数
│ 12.6__C调用Java的静态成员
│ 12.7__C调用Java的实例方法
│ 12.8__提前预告B站so
│ 12.9__动态和静态注册
│ 12.10__总结
│
├─第13章__day12 车智赢上
│ 13.1__今日概要
│ 13.2__抓包和任务的分析
│ 13.3__反编译
│ 13.4__逆向-密码
│ 13.5__小思考
│ 13.6__逆向-sign(待验证)
│ 13.7__adb
│ 13.8__frida-环境搭建
│ 13.9__frida-运行和hook
│ 13.10__hook验证和再次搜索寻找
│ 13.11__下节预告
├─第14章__day13 车智赢下
│ 14.1__今日安排
│ 14.2__udid初步分析
│ 14.3__getIMEI分析
│ 14.4__nanoTime分析
│ 14.5__getDeviceID-情景1
│ 14.6__getDeviceID-情景2和3
│ 14.7__getDeviceID-总结和梳理
│ 14.8__3des-key的寻找
│ 14.9__udid算法逆向完成
│ 14.10__sign和完整代码示例
│ 14.11__总结和扩展
│
├─第15章__得物
│ 15.1__今日概要和目标
│ 15.2__抓包和任务分析
│ 15.3__newSign-参数分析
│ 15.4__newSign-uuid算法
│ 15.5__newSign-encode过程分析
│ 15.6__newSign-hook和实现
│ 15.7__X-Auth-Token的实现
│ 15.8__代码整合
│
├─第16章__day15 B站1
│ 16.1__今日概要
│ 16.2__抓包和任务的分析
│ 16.3__寻找请求体位置
│ 16.4__sign签名算法
│ 16.5__aes加密
│ 16.6__预习思路
│
├─第17章__day16 B站2
│ 17.1__今日概要和上节梳理
│ 17.2__did算法的逆向
│ 17.3__请求头公共参数位置
│ 17.4__请求头-buvid算法
│ 17.5__请求头-寻找细节查看
│ 17.6__请求头-session_id
│ 17.7__请求头-device_id
│ 17.8__请求头-fp_local
│ 17.9__整合代码和效果演示
│ 17.10__说在最后
│
├─第18章__day17 B站
│ 18.1__今日概要
│ 18.2__session逆向和实现
│ 18.3__sign位置的寻找
│ 18.4__反编译so寻找函数
│ 18.5__定位c中函数及初步分析
│ 18.6__sign算法的实现
│ 18.7__整合代码示例
│ 18.8__总结
│
├─第19章__day18 B站4
│ 19.1__注册账号-投入产出比分析
│ 19.2__实现思路和步骤概述
│ 19.3__发短信-抓包和美国号
│ 19.4__发短信-逆向流程错误
│ 19.5__发短信-逆向流程的hook和校验
│ 19.6__发短信-成功
│ 19.7__发短信-绕过极验3
│ 19.8__注册-秘钥和请求分析
│ 19.9__注册-流程和案例实现
│ 19.10__今日总结
├─第20章__day19 B站
│ 20.1-今日目标
│ 20.2-补充知识点-fp_local和frida重载
│ 20.3-答题-请求分析
│ 20.4-答题-基础题逻辑
│ 20.5-答题-基础题-实现和演示
│ 20.6-答题-进阶题-实现和演示
│ 20.7-答题-转正成功
│ 20.8-答题-整体演示
│ 20.9-改名-头像-个人信息-点赞
│ 20.10-设置密码
│ 20.11-B站完结
├─第21章__day20知乎抓包
│ 21.1-今日概要
│ 21.10-今日总结
│ 21.2-抓包和任务的拆分
│ 21.3-URL参数转义
│ 21.4-udid分析
│ 21.5-udid逆向和实现
│ 21.6-hd实现
│ 21.7-zse-96算法分析
│ 21.8-zse-96分析和实现(web)
│ 21.9-zse-96分析和实现(app)-有bug
│
├─第22章__day21抖音抓包
│ 22.1-上节遗留问题说明
│ 22.2-今日概要和知识点
│ 22.3-关于版本和设备
│ 22.4-抓包和任务的拆分
│ 22.5-参数-cdid
│ 22.6-参数-公共位置
│ 22.7-参数-oaid
│ 22.8-参数-iid和deviceid
│ 22.9-参数-openudid
│ 22.10-参数总结
│ 22.11-请求头-字符串拼接
│ 22.12-请求头-字符串和字节的转换
│ 22.13-请求头-分析和实现
│ 22.14-代码示例
│
├─第23章__day22抖音抓包
│ 23.1-今日概要
│ 23.2-上节回顾和抓包
│ 23.3-请求体流程分析
│ 23.4-明文-分析和参数
│ 23.5-明文-流程分析
│ 23.6-密文-分析过程
│ 23.7-密文-实现示例代码
│ 23.8-x-ss-stub逆向
│ 23.9-注册设备-示例代码
│ 23.10-关于新版本
│ 23.11-最新版-抓包流程
│ 23.12-最新版-抓包具体实现
│ 23.13-今日结束
│ 23.14-答疑-关于自己的设备id
│
├─第24章__day23大商天狗
│ 24.1-今日概要
│ 24.2-平台概述
│ 24.3-涉及知识点概览
│ 24.4-预约-流程和滑块图片
│ 24.5-预约-识别图片和提交
│ 24.6-预约-发送短信
│ 24.7-预约-生成微信code
│ 24.8-预约-扩展-反编译小程序
│ 24.9-预约-扩展-wxcode的流程
│ 24.10-预约-去登录
│ 24.11-预约-答疑和对接卡商
│ 24.12-预约-答疑如何预约
│ 24.13-换绑-概述
│ 24.14-换绑-代码分析
│ 6 {/ j8 E* l4 s
├─第25章__day24大商天狗
│ 25.1-今日目标和版本
│ 25.2-抓包和任务的拆分
│ 25.3-关于壳和脱壳
│ 25.4-armpro-脱壳
│ 25.5-脱壳-dexdump
│ 25.6-dex修复和处理
│ 25.7-反编译和步骤梳理
│ 25.8-逆向-请求头
│ 25.9-逆向-请求体-手机号
│ 25.10-逆向-请求体-密码
│ 25.11-逆向-请求体-密码-原过程
│ 25.12-逆向-代码示例
│ 25.13-低版本现象的补充
│
├─第26章__day25京东
│ 26.1-今日概要
│ 26.2-算法用途
│ 26.3-抓包和任务拆解
│ 26.4-ep-分析和逆向
│ 26.5-ep-实现
│ 26.6-sign-寻找和定位
│ 26.7-遇到so的三种解决方案
│ 26.8-unidbg-sign算法
│ 26.9-unidbg打包和python调用
│ 26.10-代码的整合
│ 26.11-最后补充
│
├─第27章__day26京东
│ 27.1-今日概要
│ 27.2-上节回顾和本节概览
│ 27.3-jd搜索-请求体
│ 27.4-jd搜索-请求URL
│ 27.5-jd商品详细
│ 27.6-jd加入购物车
│ 27.7-jd我的购物车
│ 27.8-jd我的地址
│ 27.9-jd抢茅台-预约
│ 27.10-pyqt5概述
│ 27.11-qt5-白板
│ 27.12-qt5-基本布局
│ 27.13-qt5-布局示例
│ 27.14-下节预告
│
├─第28章__day27 qt
│ 28.1-今日概要
│ 28.2-qt-表格添加内容
│ 28.3-qt-初始化线程
│ 28.4-qt-表格更新和持久化
│ 28.5-qt-加载默认数据
│ 28.6-qt-删除监控项
│ 28.7-qt-重新初始化
│ 28.8-qt-邮箱弹出框
│ 28.9-qt-发送邮件示例
│
├─第29章__day28 qt
│ 29.1-今日概要
│ 29.2-Bug处理
│ 29.3-qt-开始执行思路设计
│ 29.4-qt-开始执行(上)
│ 29.5-单例-类和对象
│ 29.6-单例-实现和应用
│ 29.7-qt-开始创建线程
│ 29.8-qt-执行监测
│ 29.9-qt-停止执行
│ 29.10-qt-右键功能
│ 29.11-说在最后
│
├─第30章__day29 抓包专题上
│ 30.1-今日概要
│ 30.2-抓包-no_proxy
│ 30.3-抓包-https请求过程
│ 30.4-抓包-客户端校验的本质
│ 30.5-抓包-为何中间人无法抓包
│ 30.6-抓包-公钥校验-上
│ 30.7-抓包-公钥校验-下
│ 30.8-抓包-公钥加密值是怎么来的?
│ 30.9-抓包-证书校验位置
│ 30.10-抓包-域名校验
│ 30.11-过校验-frida脚本
│ 30.12-过校验-xposed框架
│ 30.13-过校验-justustme
│ 30.14-案例-安居客
│ 30.15-总结
│
├─第31章__day30 抓包服务端:
│ 31.1-初识服务端校验和概要
│ 31.2-创建证书
│ 31.3-启动服务端API
│ 31.4-APP开发-p12和bks
│ 31.5-服务端校验-如何抓包
│ 31.6-案例
│ 31.7-自动导出证书和密码
│ 31.8-请求的发送-p12证书
│ 31.9-总结和下节预告
│
├─第32章__day31 混淆和底层
│ 32.1-今日概要
│ 32.2-代码混淆-pinner校验
│ 32.3-代码混淆-pinner扩展
│ 32.4-代码混淆-证书校验
│ 32.5-代码混淆-host校验
│ 32.6-代码混淆-总结
│ 32.7-网络底层-Python请求
│ 32.8-网络底层-安卓http请求
│ 32.9-网络底层-安卓https请求
│ 32.10-r0capture分析
├─第33章__day32 flask服务一
│ 33.1-今日概要
│ 33.2-API服务方案-耗时和不耗时
│ 33.3-flask基础-请求数据
│ 33.4-flask基础-响应
│ 33.5-不耗时-直接请求
│ 33.6-不耗时-多人和数量
│ 33.7-不耗时-数据库-上
│ 33.8-不耗时-数据库-下
│ 33.9-耗时-任务队列
│ 33.10-耗时-结果集合
│ 33.11-耗时-功能流程概述
│ 33.12-耗时-接收请求
│ 33.13-耗时-实现
│ 33.14-补充和总结
│
├─第34章__day33 flask服务二
│ 34.1-今日概要
│ 34.2-基础-模板相关
│ 34.3-基础-静态资源
│ 34.4-基础-静态资源-插件
│ 34.5-基础-Cookie和Session
│ 34.6-基础-before_request
│ 34.7-基础-template_global
│ 34.8-基础-蓝图
│ 34.9-基础-总结 │
├─第35章__day34 flask服务三
│ 35.1-今日概要
│ 35.2-开发-功能概述和表结构
│ 35.3-开发-表结构
│ 35.4-开发-登录-逻辑
│ 35.5-开发-登录-美化
│ 35.6-开发-订单列表-逻辑
│ 35.7-开发-订单列表-美化
│ 35.8-开发-订单列表-导航
│ 35.9-开发-用户认证
│ 35.10-开发-当前用户信息
│ 35.11-开发-新建订单-逻辑
│ 35.12-开发-新建订单-美化
│ 35.13-开发-删除订单
│ 35.14-开发-用户注销
│ 35.15-开发-小结
│ 35.16-下节预告 │
├─第36章__服务部署
│ 36.1-部署概述
│ 36.2-购买服务器和配置
│ 36.3-SSH登录服务器
│ 36.4-git-上传代码
│ 36.5-git-下载和同步代码
│ 36.6-MySQL安装配置和授权
│ 36.7-Python3解释器
│ 36.8-虚拟环境
│ 36.9-uwsgi安装和配置
│ 36.10-MySQL账户问题和重启脚本
│ 36.11-nginx和项目访问
│ 36.12-数据库表结构和数据导入
│ 36.13-域名解析
│ 36.14-扩展
│
├─第37章-打包
│ 37.1-今日概要
│ 37.2-快速打包
│ 37.3-单文件打包
│ 37.4-配置文件目录的寻找
│ 37.5-依赖模块反射
│ 37.6-qt和终端
│ 37.7-打包-补充
│ 37.8-pip离线包
│ 37.9-分享-frida发调试(上)
│ 37.10-分享-frida反调试(下)
│
├─第38章-接单
│ 38.1-接单-平台
│ 38.2-接单-服务商
│ 38.3-接单-自运营平台
│ 38.4-接单-专项业务
│ 38.5-接单-其他
│ 38.6-嘉宾分享
│ 38.7-总结
│
└─课件资料
APP逆向 沛齐
linux相关
mongodb数据库相关包
mysql数据库相关包
nodejs相关包
python零基础入门需要的软件
py基础
redis相关安装包
Typora-打开课件的工具
VIP爬虫录播课代码
VIP爬虫录播课课件
抓包工具
爬虫VIP课程四期直播内容