安卓高级研修班:NDK与Frida核心技术

如何通过NDK与Frida技术实现安卓开发进阶突破


如何通过NDK与Frida技术实现安卓开发进阶突破

1. 课程核心价值与市场竞争力

本课程聚焦安卓高级开发核心技术,涵盖NDK环境搭建、Frida逆向分析、Lsposed框架开发等硬核内容。通过企业级实战案例讲解,帮助开发者掌握so库开发、动态调试、算法还原等关键技能,突破职业发展瓶颈。课程内容直接对标一线互联网公司高级岗位技术要求,技术深度与实用性兼具。

2. 核心技术模块解析

NDK开发体系:从JNI接口调用到动态注册开发,再到unidbg模拟执行环境搭建,系统讲解Native层开发全流程。重点包括:

- 环境配置与原理追踪(课时1-3)

- 加固技术实战(课时9-11)

- AOSP源码编译(课时12)

Frida逆向工程:覆盖objection工具链使用、Java层Hook、Native函数追踪等场景,特别加入六层锁机实战案例(课时6-7)和syscall追踪技术(课时7),培养复杂问题解决能力。

3. 特色进阶内容详解

课程突破传统教学框架,包含多项稀缺技术:

- Lsposed开发:Hook构造函数、Native函数等高级技巧(第13章)

- 白盒加密攻防:DFA攻击实战与统计学分析(第14章)

- eBPF前沿技术:Pixel6内核配置、云手机环境搭建(第16章)

- UNIDBG沙盒应用:补环境技巧与Hook实战(第15章)

4. 实战驱动学习体系

通过每月考核作业(四月至十二月试题)和直播答疑巩固学习成果,典型项目包括:

- 开发简易沙箱脱壳机(课时14)

- 还原AES加密算法(课时10)

- 对抗Frida特征检测(课时11)

课程提供30+配套资料包,含优秀作业范例、工具链配置指南等实用资源。

5. 适合人群与学习路径

适合具备基础安卓开发经验的工程师,建议按以下阶段学习:

1. 先修加壳脱壳原理(第1章)

2. 掌握NDK开发核心(第2、10章)

3. 进阶Frida逆向体系(第3、6、12章)

4. 拓展系统层开发能力(第16章)

本课程通过模块化知识图谱渐进式难度设计,帮助学习者建立完整的安卓安全开发知识体系。从环境搭建到企业级实战,每个技术点均配有对应的验证性实验,确保学以致用。

资源下载通道

夸克网盘分享
文件大小:51.9 GB

资源目录列表:

├─看雪
│  ├─看雪-安卓高级研修班2024春季班月薪2w
│  │  ├─第10章 NDK开发入门之基本环境搭建
│  │  │  ├─四月考试题
│  │  │  ├─资料
│  │  │  ├─课时1:NDK开发入门之基本环境搭建.mp4
│  │  │  ├─课时10:NDK开发中加固技术一览.mp4
│  │  │  ├─课时11:JNI动态注册流程追踪.mp4
│  │  │  ├─课时12:编译aosp810r1之环境搭建.mp4
│  │  │  ├─课时13:分析与还原加密算法实战.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
│  │  ├─第11章 FRIDA
│  │  │  ├─资料
│  │  │  ├─课时1:objection配置与基操.mp4
│  │  │  ├─课时10:AES算法还原实战.mp4
│  │  │  ├─课时11:NDK开发作业题讲解.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
│  │  ├─第12章 Frida hookInvoke Native
│  │  │  ├─资料
│  │  │  ├─2W班-2022年7月-作业题-第1题.rar
│  │  │  ├─2W班-2022年7月-作业题-第2题.rar
│  │  │  ├─课时1: Frida脱壳实战.mp4
│  │  │  ├─课时10:Frida ModuleMap 辅助定位 so.mp4
│  │  │  ├─课时11: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
│  │  │  ├─优秀作业.docx
│  │  ├─第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
│  │  ├─第14章 白盒密钥
│  │  │  ├─2023年5月作业
│  │  │  ├─资料
│  │  │  ├─课时1:更强的加密白盒算法的甄别与攻击.mp4
│  │  │  ├─课时2:更强的AES-白盒AES密钥提取的前戏.mp4
│  │  │  ├─课时3:更强的加密之如何使用DFA攻击密码.mp4
│  │  │  ├─课时4:白盒AES密钥DFA攻击的第一次实战.mp4
│  │  │  ├─课时5:白盒 AES 之从源码的角度分析白盒.mp4
│  │  │  ├─课时6:站在统计学的角度分析白盒AES.mp4
│  │  │  ├─课时7:白盒密码作业题目讲解.mp4
│  │  ├─第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
│  │  ├─第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
│  │  │  ├─课时10:壳的动态加载及修复流程.mp4
│  │  │  ├─课时11:dex壳的种类特征和判定.mp4
│  │  │  ├─课时12:编译安卓源码准备制作脱壳机.mp4
│  │  │  ├─课时13:沙箱脱壳机的核心原理.mp4
│  │  │  ├─课时14:动手实践一个简易沙箱脱壳机.mp4
│  │  │  ├─课时15:二代壳对方法体的静态抽取过程和动态回填过程.mp4
│  │  │  ├─课时16:更强抽取壳的DUMP组件理论分析和脱壳实战.mp4
│  │  │  ├─课时2:基本逆向环境配置(下).mp4
│  │  │  ├─课时3:体验FRIDA轻量化内存dump脱壳(上).mp4
│  │  │  ├─课时4:体验FRIDA轻量化内存dump脱壳(下).mp4
│  │  │  ├─课时5:加固技术一览(上).mp4
│  │  │  ├─课时6:加固技术一览(下).mp4
│  │  │  ├─课时7:市面App加固情况简析(上).mp4
│  │  │  ├─课时8:市面App加固情况简析(下).mp4
│  │  │  ├─课时9:App的类加载器.mp4
│  │  │  ├─直播1.mp4
│  │  │  ├─直播2.mp4
│  │  │  ├─直播3.mp4
│  │  │  ├─直播4.mp4
│  │  │  ├─直播5.mp4
│  │  ├─第2章 NDK开发详解
│  │  │  ├─四月考试题
│  │  │  ├─五月考试题
│  │  │  ├─课时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
│  │  │  ├─直播1.mp4
│  │  │  ├─直播2.mp4
│  │  │  ├─直播3.mp4
│  │  ├─第3章 Frida逆向与利用自动化
│  │  │  ├─六月考试题
│  │  │  ├─资料
│  │  │  ├─课时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
│  │  │  ├─直播1.mp4
│  │  │  ├─直播2.mp4
│  │  │  ├─直播3.mp4
│  │  ├─第4章 XPOSED开发与定制
│  │  │  ├─资料
│  │  │  ├─课时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
│  │  │  ├─直播1.mp4
│  │  │  ├─直播2.mp4
│  │  │  ├─直播3.mp4
│  │  ├─第5章 加密与解密算法逆向分析
│  │  │  ├─九月考试题
│  │  │  ├─资料
│  │  │  ├─课时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
│  │  │  ├─直播1.mp4
│  │  │  ├─直播2.mp4
│  │  │  ├─直播3.mp4
│  │  ├─第6章 Frida hook大全
│  │  │  ├─十一月考试题
│  │  │  ├─十月考试题
│  │  │  ├─资料
│  │  │  ├─课时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
│  │  │  ├─直播1.mp4
│  │  │  ├─直播2.mp4
│  │  │  ├─直播3.mp4
│  │  ├─第7章 抓包全解
│  │  │  ├─十二月考试题
│  │  │  ├─资料
│  │  │  ├─课时1:Http协议详解.mp4
│  │  │  ├─课时2:Android开发Http请求和Charles抓包.mp4
│  │  │  ├─课时3:Https详解(上).mp4
│  │  │  ├─课时4:Https详解(下).mp4
│  │  │  ├─课时5:抓包配置.mp4
│  │  │  ├─课时6:抓包对坑升级.mp4
│  │  │  ├─课时7:单向校验抓包实战.mp4
│  │  │  ├─课时8:双向校验抓包实战.mp4
│  │  │  ├─课时9:混淆型案例实战.mp4
│  │  │  ├─直播1(上).mp4
│  │  │  ├─直播1(下).mp4
│  │  │  ├─直播2.mp4
│  │  │  ├─直播3.mp4
│  │  ├─第8章 网络通讯协议分析
│  │  │  ├─资料
│  │  │  ├─课时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
│  │  │  ├─直播1.mp4
│  │  │  ├─直播2.mp4
│  │  ├─第9章 沙盒的概念与功能
│  │  │  ├─三月考试题
│  │  │  ├─资料
│  │  │  ├─课时1:主动调用摘要编码算法(上).mp4
│  │  │  ├─课时10:算法特征与C魔改还原(上).mp4
│  │  │  ├─课时11:算法特征与C魔改还原(中).mp4
│  │  │  ├─课时12:算法特征与C魔改还原(下).mp4
│  │  │  ├─课时2:主动调用摘要编码算法(下).mp4
│  │  │  ├─课时3:沙盒的概念和功能APPMON(上).mp4
│  │  │  ├─课时4:沙盒的概念和功能APPMON(下).mp4
│  │  │  ├─课时5:制作基于源码的安卓沙箱.mp4
│  │  │  ├─课时6:手把手MD5SHA哈希算法自吐沙箱.mp4
│  │  │  ├─课时7:安卓源码MessageDigest、Cipher、Mac源码分析.mp4
│  │  │  ├─课时8:密码学关键信息自吐沙箱节.mp4
│  │  │  ├─课时9:给沙箱增加API并输出文件保存分析结果节.mp4
立 即 下 载

相关资源

发表评论

点 击 提 交