
课程是一套面向中高级开发者的安卓逆向工程与安全攻防实战教程,旨在帮助学员系统掌握从应用层Hook、Native层调试到内核级监控的全链路技术。课程以实战为导向,深入剖析App加壳与脱壳、Frida高级利用、Xposed/LSPosed开发、加密算法还原、白盒密码攻击及eBPF内核监控等前沿技术,通过16个章节的系统学习,带你从Android应用开发进阶为具备底层安全分析与对抗能力的逆向工程师。
核心学习路径
1. 安卓App加壳与脱壳技术
加固技术剖析:学习市面主流App加固方案,分析一代壳、二代壳及抽取壳的特征与原理。
脱壳实战:掌握基于Frida的内存Dump脱壳、沙箱脱壳机原理及实战,动手实现简易脱壳机。
类加载机制:深入理解Android类加载器原理,分析壳的动态加载与修复流程。
2. NDK与JNI开发深入
NDK环境搭建:掌握NDK开发环境配置,学习编译AOSP源码及环境搭建。
JNI核心原理:深入理解JNI接口使用、动态注册流程、主动调用机制及反射原理。
Native层实战:学习Activity生命周期Native化、加固技术的NDK实现及加密算法还原。
3. Frida逆向工程与自动化
Frida基础与进阶:掌握Frida安装配置、Objection使用、r0capture抓包及r0tracer自动化Trace。
Java层Hook:学习Frida Invoke Java、复杂对象解析与构造,实战六层锁机案例。
Native层Hook:掌握Frida Hook JNI、Invoke JNI、追踪动静态注册函数及ModuleMap辅助定位so。
反调试对抗:学习Frida线程反调试绕过、特征检测与高维对抗,编译源码抹除Frida常规特征。
4. Xposed/LSPosed框架开发
框架安装与使用:掌握Xposed与LSPosed的安装配置及基础使用。
Java层Hook:学习Hook构造函数、常规函数、修改属性及主动调用。
Native层Hook:掌握LSPosed Native Hook技术,实战Hook加固App及自定义dex。
5. 加密算法与协议分析
密码学基础:系统学习Base64、MD5、SHA1、RC4、DES、AES等常见加密算法原理。
算法逆向实战:实战分析与还原加密算法,掌握HMAC、哈希总结及加密模式填充。
网络协议分析:深入剖析HTTP/HTTPS协议,实战Java层与JNI层Socket/SSL通信抓包与溯源。
抓包对抗:掌握单向/双向证书校验抓包实战,应对混淆型案例及协议枚举暴破。
6. 高级攻防与前沿技术
白盒密码攻击:学习白盒AES算法甄别与攻击,掌握DFA(差分故障分析)攻击密码实战。
Unidbg模拟执行:掌握Unidbg环境搭建、补环境技巧、Hook使用及设备风控点学习。
eBPF内核监控:学习eBPF手机环境配置(Pixel6+KernelSU)、云手机搭建及BCC工具开发。
沙盒技术:理解沙盒概念与功能,实战制作基于源码的安卓沙箱及密码学关键信息自吐沙箱。
课程亮点
技术栈前沿深入:覆盖Frida、LSPosed、eBPF、白盒密码攻击等逆向安全领域前沿技术。
攻防对抗实战:从脱壳、Hook到反调试、特征对抗,还原真实攻防场景,提升实战能力。
底层原理剖析:深入AOSP源码、JNI机制、类加载器及加密算法底层,拒绝”脚本小子”式学习。
体系完整全面:从应用层到Native层再到内核层,构建完整的安卓逆向工程知识体系。
课程目录:
安卓高级研修班
+—第10章 NDK开发入门之基本环境搭建
| | 课时10:NDK开发中加固技术一览.mp4
| | 课时11:JNI动态注册流程追踪.mp4
| | 课时12:编译aosp810r1之环境搭建.mp4
| | 课时13:分析与还原加密算法实战.mp4
| | 课时1:NDK开发入门之基本环境搭建.mp4
| | 课时2:JNI接口的使用和手动自动追踪核心原理.mp4
| | 课时3:JNI的主动调用与动态注册的开发.mp4
| | 课时4:unidbg模拟执行so之环境搭建.mp4
| | 课时5:unidbg之JNI函数调用.mp4
| | 课时6:反射的概念和思维方式.mp4
| | 课时7:基于反射的脱壳机Fdex原理讲解.mp4
| | 课时8:NDK开发中的JNI反射.mp4
| | 课时9:Activity生命周期onCreate回调Native化.mp4
| |
| +—四月考试题
| | 题目一.rar
| | 题目三.rar
| | 题目二.rar
| |
| \—资料
| 10.live1.20220424 直播 编译aosp810r1之环境搭建.7z
| 11 20220430 直播 NDK开发中加固技术一览.zip
| 12 JNI动态注册流程追踪.zip
| lesson03.zip
| lesson04.zip
| lesson05.zip
| lesson06.zip
| lesson07.rar
| lesson08.rar
| lesson09.rar
| live 0522 分析与还原加密算法实战 课件.rar
| 课时1和2课件.zip
|
+—第11章 FRIDA
| | 课时10:AES算法还原实战.mp4
| | 课时11:NDK开发作业题讲解.mp4
| | 课时1:objection配置与基操.mp4
| | 课时2:objection进阶 && r0capture初识_batch.mp4
| | 课时3:自动化Trace工具r0tracer初次相遇.mp4
| | 课时4:Frida Invoke Java.mp4
| | 课时5:Java 复杂对象的解析与构造.mp4
| | 课时6:Java Hook 实战之六层锁机(上).mp4
| | 课时7:Java Hook 实战之六层锁机(下).mp4
| | 课时8:Frida 辅助抓包(上).mp4
| | 课时9:Frida 辅助抓包(下).mp4
| |
| \—资料
| 03.自动化Trace工具r0tracer初次相遇.rar
| 04. Frida Invoke Java.rar
| 05. Java 复杂对象的解析与构造.rar
| 06. Java Hook 实战之六层锁机(上).zip
| 08.Frida 辅助抓包(上).rar
| 09.Frida 辅助抓包(下).zip
| live 0612直播 AES 算法还原实战课件.7z
| live 0622 直播-NDK开发作业题讲解课件.rar
| 课时2附件(链接失效).txt
| 课时9附件.txt
|
+—第12章 Frida hookInvoke Native
| | 2W班-2022年7月-作业题-第1题.rar
| | 2W班-2022年7月-作业题-第2题.rar
| | 优秀作业.docx
| | 课时10:Frida ModuleMap 辅助定位 so.mp4
| | 课时11:Frida特征检测之高维对抗.mp4
| | 课时1: Frida脱壳实战.mp4
| | 课时2: Frida 动静态注册 && 函数追踪.mp4
| | 课时3:Frida thread 反调试绕过.mp4
| | 课时4:AOSP辅助Frida Trace.mp4
| | 课时5:Frida Hook JNI.mp4
| | 课时6:Frida Invoke JNI.mp4
| | 课时7:Frida trace syscall.mp4
| | 课时8:Frida 特征对抗进阶.mp4
| | 课时9:编译源码抹除Frida常规特征_batch.mp4
| |
| \—资料
| lesson01.rar
| lesson02.rar
| lesson03 Frida thread 反调试绕过课件.7z
| lesson04.rar
| lesson05 Frida Hook JNI课件.7z
| lesson06 Frida Invoke JNI课件.7z
| lesson07.rar
| lesson08 Frida 特征对抗进阶课件.7z
| lesson09 编译源码抹除Frida常规特征课件.7z
| live 0703 直播 Frida特征检测之高维对抗.rar
| live0717 Frida ModuleMap 辅助定位 so.7z
|
+—第13章 Lsposed开发指南
| | 课时1: xposed和lsposed的安装和使用.mp4
| | 课时2: Lsposed逆向开发之Hook构造函数(上).mp4
| | 课时3: Lsposed逆向开发之Hook常规函数(下).mp4
| | 课时4: Lsposed逆向开发之Invoke Method.mp4
| | 课时5: Java Hook 复杂参数构造.mp4
| | 课时6: Lsposed逆向开发之Native Hook(上).mp4
| | 课时7: Lsposed逆向开发之Native Hook(下).mp4
| | 课时8:lesson08 LSposed逆向开发之Hook自定义dex.mp4
| | 课时9: Lsposed逆向开发之Hook加固app.mp4
| |
| \—资料
| | lesson02 Lsposed逆向开发之Hook构造函数.7z
| | lesson03 Lsposed逆向开发之Hook构常规Method.7z
| | lesson04 Lsposed逆向开发之Invoke Method.7z
| | lesson05 Java Hook 复杂参数构造.zip
| | lesson06 Lsposed逆向开发之Native Hook(上).zip
| | lesson08 课件.zip
| | lesson09 Lsposed逆向开发之Hook加固app.zip
| | 课时01.txt
| |
| \—课时01
| 2W9M.XPOSEDLSPOSED.7z
|
+—第14章 白盒密钥
| | 课时1:更强的加密白盒算法的甄别与攻击.mp4
| | 课时2:更强的AES-白盒AES密钥提取的前戏.mp4
| | 课时3:更强的加密之如何使用DFA攻击密码.mp4
| | 课时4:白盒AES密钥DFA攻击的第一次实战.mp4
| | 课时5:白盒 AES 之从源码的角度分析白盒.mp4
| | 课时6:站在统计学的角度分析白盒AES.mp4
| | 课时7:白盒密码作业题目讲解.mp4
| |
| +—2023年5月作业
| | 题目 apk.zip
| |
| \—资料
| 20230312 更强的加密-白盒算法的甄别与攻击课件.zip
| 20230319 更强的AES-白盒AES密钥提取的前戏课件.zip
| 20230410《白盒AES密钥DFA攻击的第一次实战》课件.zip
| 20230414 《白盒 AES 之从源码的角度分析白盒》课件.zip
| 2w20230326 《更强的加密之如何使用DFA攻击密码》课件.zip
| live0423.zip
| live20230618.zip
|
+—第15章 UNIDBG原理与实战
| | 2w班7月作业题.zip
| | 课时1:SO的另类玩法 – 进入 Unidbg 的世界.mp4
| | 课时2:unidbg 想要玩的溜,先要学基操.mp4
| | 课时3:Unidbg想要顺利跑通so,环境一定要补好(上).mp4
| | 课时4:Unidbg想要顺利跑通so,环境一定要补好(下).mp4
| | 课时5:Unidbg 终极大杀器 Hook 的使用.mp4
| | 课时6:Unidbg 补环境之设备风控点学习(上).mp4
| |
| \—资料
| HookInUnidbgCode.zip
| live20230611.rar
| live20230705.zip
| live20230716.zip
|
+—第16章 eBPF
| 01.eBPF手机环境配置:Pixel6刷安卓14用KernelSU跑frida与eBPF.rar
| 02.eBPF云手机选型与OrangePi5的SSD启动配置.rar
| 03.eBPF云手机搭建之裸板docker配置并源码编译内核.rar
| 4课件.rar
| 5课件.rar
| 6课件.rar
| 课时1:eBPF手机环境配置:Pixel6刷安卓14用KernelSU跑frida与eBPF.mp4
| 课时2:eBPF云手机选型与OrangePi5的SSD启动配置.mp4
| 课时3:eBPF云手机搭建之裸板docker配置并源码编译内核.mp4
| 课时4:eBPF云手机搭建之内核源码开启eBPF全功能新内核.mp4
| 课时5:幽兰本eBPF云手机Waydroid配置frida_eCapture.mp4
| 课时6:幽兰代码本上用ChatGPT4.0学习eBPF_BCC_opensnoop(上).mp4
| 课时7:幽兰代码本上用ChatGPT4.0学习eBPF_BCC_opensnoop(下).mp4
|
+—第1章 安卓App加壳与脱壳
| 直播1.mp4
| 直播2.mp4
| 直播3.mp4
| 直播4.mp4
| 直播5.mp4
| 课时10:壳的动态加载及修复流程.mp4
| 课时11:dex壳的种类特征和判定.mp4
| 课时12:编译安卓源码准备制作脱壳机.mp4
| 课时13:沙箱脱壳机的核心原理.mp4
| 课时14:动手实践一个简易沙箱脱壳机.mp4
| 课时15:二代壳对方法体的静态抽取过程和动态回填过程.mp4
| 课时16:更强抽取壳的DUMP组件理论分析和脱壳实战.mp4
| 课时1:基本逆向环境配置(上).mp4
| 课时2:基本逆向环境配置(下).mp4
| 课时3:体验FRIDA轻量化内存dump脱壳(上).mp4
| 课时4:体验FRIDA轻量化内存dump脱壳(下).mp4
| 课时5:加固技术一览(上).mp4
| 课时6:加固技术一览(下).mp4
| 课时7:市面App加固情况简析(上).mp4
| 课时8:市面App加固情况简析(下).mp4
| 课时9:App的类加载器.mp4
| 资料.zip
|
+—第2章 NDK开发详解
| | 直播1.mp4
| | 直播2.mp4
| | 直播3.mp4
| | 课时1:第一个NDK项目.mp4
| | 课时2:JNI接口使用和追踪.mp4
| | 课时3:JNI主动调用和动态注册.mp4
| | 课时4:unidbg调用jni函数.mp4
| | 课时5:反射的概念和思维方式.mp4
| | 课时6:Xposed源码中的反射.mp4
| | 课时7:onCreate进行Native化.mp4
| | 课时8:动态注册流程追踪.mp4
| | 课时9:加固技术的NDK开发.mp4
| | 资料.zip
| |
| +—五月考试题
| | app-debug.apk
| | 五月考试题.txt
| |
| \—四月考试题
| +—题目1
| | test1.apk
| | 题目1.txt
| |
| +—题目2
| | test2.apk
| | 题目2.txt
| |
| +—题目3
| | test3.apk
| | 题目3.txt
| |
| \—题目4
| test3.apk
| 题目4.txt
|
+—第3章 Frida逆向与利用自动化
| | 直播1.mp4
| | 直播2.mp4
| | 直播3.mp4
| | 课时1:objection安装和基操.mp4
| | 课时2:objection和r0capture.mp4
| | 课时3:体验自动化tracer的威力.mp4
| | 课时4:Frida Invoke Java.mp4
| | 课时5:复杂对象的解析和构造.mp4
| | 课时6:案例学习六层锁机(上).mp4
| | 课时7:案例学习六层锁机(下).mp4
| | 课时8:Frida自动化辅助抓包(上).mp4
| | 课时9:Frida自动化辅助抓包(下).mp4
| |
| +—六月考试题
| | 六月考试题.txt
| |
+—第4章 XPOSED开发与定制
| | 直播1.mp4
| | 直播2.mp4
| | 直播3.mp4
| | 课时1:xposed 安装与使用.mp4
| | 课时2:xposed hook构造函数.mp4
| | 课时3:xposed 修改属性与一般函数的hook.mp4
| | 课时4:xposed主动调用.mp4
| | 课时5:xposedhook插件dex与壳dex(上).mp4
| | 课时6:xposedhook插件dex与壳dex(下).mp4
| | 课时7:xposed hook native 基础.mp4
| | 课时8 :xposed hook native进阶.mp4
| | 课时9: xposed检测和脱壳.mp4
| |
| \—资料
| | 2w7月直播3课件.txt
| | 2w班7月直播1课件.txt
| | 2w班7月课时1课件.txt
| | 2w班7月课时2课件.txt
| | 2w班7月课时3课件.txt
| | 2w班7月课时4课件.txt
| | 2w班7月课时5-6课件.txt
| | 2w班课时7课件.txt
| | 2w班课时8课件.txt
| | 2w班课时9课件.txt
| | 2w直播2课件.txt
| |
| \—资料
| 7、11直播1课件.jar
| 7、12课时4课件.7z
| 7、16课时6课件.7z
| 7、19课时7课件.7z
| 7、21课时8课件.7z
| 7、23课时9课件.7z
| 7、25直播3课件.7z
| 7、6课时1.7z
| 7、7课时2.7z
| 7、9课时3.7z
| 直播2课件.7z
|
+—第5章 加密与解密算法逆向分析
| | 直播1.mp4
| | 直播2.mp4
| | 直播3.mp4
| | 课时1:密码学初步认识.mp4
| | 课时2:Base64解码实战.mp4
| | 课时3:序列密码之RC4.mp4
| | 课时4:消息摘要MD5.mp4
| | 课时5:哈希算法SHA1.mp4
| | 课时6:HMAC和哈希总结.mp4
| | 课时7:对称加密之DES.mp4
| | 课时8:加密模式和填充.mp4
| | 课时9:对称加密AES.mp4
| |
| +—九月考试题
| | 9月份算法第一题.apk
| | 9月份算法第三题.apk
| | 9月份算法第二题.apk
| | 九月考试题.txt
| |
| \—资料
| 2w班9月直播2课件.txt
| 2w班9月课时1课件.txt
| 2w班9月课时3课件.txt
| 2w班9月课时6课件.txt
| 2w班9月课时7课件.txt
| 2w班9月课时8课件.txt
| 2w班9月课时9课件.txt
| 直播课件.txt
| 资料.zip
|
+—第6章 Frida hook大全
| | 直播1.mp4
| | 直播2.mp4
| | 直播3.mp4
| | 课时1:frida与脱壳.mp4
| | 课时2:追踪动静态注册函数地址.mp4
| | 课时3:frida nop函数&hook dlopen.mp4
| | 课时4:frida结合自定义rom.mp4
| | 课时5:frida hook壳与插件dex.mp4
| | 课时6:frida&jni.mp4
| | 课时7:frida主动调用.mp4
| | 课时8:frida编译源码&hluda(上).mp4
| | 课时9:frida编译源码&hluda(下).mp4
| |
| +—十一月考试题
| | 2w班11月题目.txt
| | 十一月考试题.txt
| |
| +—十月考试题
| | 十月考试题.txt
| | 题目3.zip
| |
| \—资料
| | 2w10月直播1课件.txt
| | 2w10月直播2课件.txt
| | 2w10月直播3课件.txt
| | 2w10月课时6课件.txt
| | 2w10月课时7课件.txt
| | 2w班10月课时1课件.txt
| | 2w班10月课时2课件.txt
| | 2w班10月课时3课件.txt
| | 2w班10月课时4课件.txt
| | 2w班10月课时5课件.txt
| |
| \—资料
| | 10、11课时1课件.7z
| | 10、13课时2课件.7z
| | 10、15课时3课件.7z
| | 10、18课时4课件.7z
| | 10、20课时5课件.7z
| | 10、22直播6课件.7z
| | 10、25课时7课件.7z
| | 2w10月直播2课件.7z
| | 直播3课件.7z
| |
| \—2w10月直播1课件
| +—第一题
| | 9月份算法第一题.apk
| | libnative-lib.so
| |
| +—第三题
| | 9月份算法第三题.apk
| | libregister.so
| |
| \—第二题
| 9月份算法第二题.apk
| libnative-lib.so
|
+—第7章 抓包全解
| | 直播1(上).mp4
| | 直播1(下).mp4
| | 直播2.mp4
| | 直播3.mp4
| | 课时1:Http协议详解.mp4
| | 课时2:Android开发Http请求和Charles抓包.mp4
| | 课时3:Https详解(上).mp4
| | 课时4:Https详解(下).mp4
| | 课时5:抓包配置.mp4
| | 课时6:抓包对坑升级.mp4
| | 课时7:单向校验抓包实战.mp4
| | 课时8:双向校验抓包实战.mp4
| | 课时9:混淆型案例实战.mp4
| |
| +—十二月考试题
| | 十二月考试题.txt
| | 看雪2w班12月课后练习题目.zip
| |
| \—资料
| | 12-11.2万班直播课时课件-2.txt
| | 12.11-2万班直播课时课件-1.txt
| | 12月18日2万班直播课件2.txt
| | 12月22日2万班课时8课件.txt
| | 12月24日2万班课时9课件.txt
| | 12月2w班课时1课件.txt
| | 12月2w班课时5课件.txt
| | 12月2万班课时2课件.txt
| | 12月2万班课时3课件.txt
| | 12月2万班课时4课件.txt
| | 12月2万班课时6课件.txt
| | 12月2万班课时7课件.txt
| |
+—第8章 网络通讯协议分析
| | 直播1.mp4
| | 直播2.mp4
| | 课时1:Scket协议分析与字段溯源(上).mp4
| | 课时2:Scket协议分析与字段溯源(下).mp4
| | 课时3:java层ssl通信抓包与溯源(上).mp4
| | 课时4:java层ssl通信抓包与溯源(下).mp4
| | 课时5:jni层Socket通信抓包与溯源(上).mp4
| | 课时6:jni层Soket通信抓包与溯源(下).mp4
| | 课时7:jni层SSL通信抓包与溯源.mp4
| | 课时8:自编译openssl库的抓包与溯源.mp4
| | 课时9:协议枚举、暴破及算法模拟.mp4
| |
\—第9章 沙盒的概念与功能
| 课时10:算法特征与C魔改还原(上).mp4
| 课时11:算法特征与C魔改还原(中).mp4
| 课时12:算法特征与C魔改还原(下).mp4
| 课时1:主动调用摘要编码算法(上).mp4
| 课时2:主动调用摘要编码算法(下).mp4
| 课时3:沙盒的概念和功能APPMON(上).mp4
| 课时4:沙盒的概念和功能APPMON(下).mp4
| 课时5:制作基于源码的安卓沙箱.mp4
| 课时6:手把手MD5SHA哈希算法自吐沙箱.mp4
| 课时7:安卓源码MessageDigest、Cipher、Mac源码分析.mp4
| 课时8:密码学关键信息自吐沙箱节.mp4
| 课时9:给沙箱增加API并输出文件保存分析结果节.mp4
|
+—三月考试题
| +—第一题
| | 2W3Mtest1.apk
| | 第一题.txt
| |
| +—第三题
| | 2W3Mtest3.apk
| | 第三题.txt
| |
| \—第二题
| 2W3Mtest2.apk
| 第二题.txt
|
\—资料
0506课附件.zip
0708课附件.zip
09课附件.zip
2W3Mlive3课件.7z
live.rar
主动调用摘要编码算法附件.zip
沙盒的概念和功能及APPMON附件.zip
下载地址:
感谢您的来访,获取更多精彩文章请收藏本站。













![基于 Vue3 ,打造前台+中台通用提效解决方案[完结]-IT技术资源教程免费分享平台](https://www.maocangym.com/wp-content/uploads/2026/08/%E5%B0%81%E9%9D%A2-70.jpg)




