这门课解决什么工作场景

安卓逆向工程早已过了“Hook 两行代码就能跑通”的初级阶段。面对商业 App 常见的 OLLVM 混淆、VMP 虚拟机保护以及多层加壳,传统的静态分析往往走进死胡同,动态调试也难以追踪真实逻辑。这门《安卓高级研修班》聚焦于那些让中高级安全研究员头疼的硬骨头:如何还原被混淆的控制流、如何剥离 VMP 保护层、以及如何针对 ART 虚拟机定制自动化脱壳方案。它解决的核心痛点是,在无法拿到源码、加固手段极其复杂的场景下,如何建立一套可复现的分析路径,从而完成对关键业务逻辑或安全算法的深度还原。

适合什么基础与学习建议

课程定位明确为“高级”,并不适合零基础小白。学员需要已经熟练掌握 Java/Kotlin 开发,并具备一定的小端字节序、ARM/ARM64 汇编基础,最好有过使用 Frida 或 Xposed 进行初级动态插桩的经验。资料线索显示,课程内容高度集中在调试技巧与虚拟机底层逻辑上。建议学习时不要试图一次性通吃,而应先夯实 ART 虚拟机的运行原理,这是后续所有脱壳和自动化脚本编写的基石。对于 OLLVM 和 VMP 部分,建议结合具体的脱机样本进行对照练习,重点理解指令重排、虚假控制流以及自定义指令集的解析方法,而不是单纯记忆工具用法。

学完能独立做什么

完成本课程的学习与实践后,你将具备独立应对高强度商业 App 逆向工作的能力。具体而言,你可以不再依赖现成的脱壳工具链,而是能够根据目标 App 的保护特征,编写定制的 ART 虚拟机插件或脚本,实现自动化的代码导出。你能读懂经过严重混淆的中间代码,还原出核心算法逻辑,并针对 VMP 保护写出相应的分析还原方案。这份能力直接对应市场上对高级移动端安全工程师的需求,无论是进行 APK 安全评估、恶意软件分析,还是逆向破解保护机制,都能做到有的放矢,而非盲目试错。

资料如何配合练习

课程提供的资料包并非简单的视频合集,而是包含了针对特定保护方案的案例样本与参考实现。在实际操作中,建议采用“先破坏、再还原”的思路:先用工具对样本进行初步处理,观察其保护层级;随后尝试手动分析其壳结构,最后利用课程中讲解的定制 ART 脱壳方法来验证结果。重点在于对比自动化脚本执行前后的二进制差异,确保还原出的代码逻辑与原意图一致。通过这种高强度的实战闭环,才能真正将“月薪三万计划”中的方法论内化为自己的技术直觉。

课程目录

安卓1.png (84.

51 KB,  ) 2023-9-15 12:

05 上传 课程介绍: 月薪三万计划班、掌握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法 课程目录: 目录2.png (16.

06 KB,  ) 2023-9-15 12:

05 上传 ├─01加壳和脱壳 │ ├─加壳和运行时的机制:01逆向分析和脱壳的意义 - 《安卓高级研修班(网课)》月薪两万计划 - Android安全.mp4
 241.87MB │ ├─加壳和运行时的机制:02.ClassLoader和动态加载 - 《安卓高级研修班(网课)》月薪两万计划 - Android安全.mp4
 236.49MB │ ├─加壳和运行时的机制:03.加壳APP运行流程和ClassLoader修正 - 《安卓高级研修班(网课)》月薪两万计划 - Android安全.mp4
 260.81MB │ ├─课时4:一二三代壳和加壳技术分类识别 - 《安卓高级研修班(网课)》月薪两万计划 - Android安全.mp4
 214.7MB │ ├─课时5:Dalvik下一代壳通用解决方案 - 《安卓高级研修班(网课)》月薪两万计划 - Android安全.mp4
 323.13MB │ ├─课时6:ART下一代壳通用解决方案 - 《安卓高级研修班(网课)》月薪两万计划 - Android安全.mp4
 258.94MB │ ├─课时7:ART下抽取壳实现 - 《安卓高级研修班(网课)》月薪两万计划 - Android安全.mp4
 412.18MB │ ├─课时8:FART中的脱壳点 - 《安卓高级研修班(网课)》月薪两万计划 - Android安全.mp4
 306.11MB │ └─课时9:FART使用场景和流程 - 《安卓高级研修班(网课)》月薪两万计划 - Android安全.mp4
 365.62MB ├─02NDK开发详解 │ ├─课时1:NDK开发简介 - 《安卓高级研修班(网课)》月薪两万计划 - Android安全.mp4
 233.21MB │ ├─课时2:NDK开发提升性能 - 《安卓高级研修班(网课)》月薪两万计划 - Android安全.mp4
 260.45MB │ ├─课时3:java反射思维和NDK开发 - 《安卓高级研修班(网课)》月薪两万计划 - Android安全.mp4
 281.62MB │ ├─课时4:JavaVM与JNIEnv - 《安卓高级研修班(网课)》月薪两万计划 - Android安全.mp4
 289.08MB │ ├─课时5:JNI新建对象和访问java中属性 - 《安卓高级研修班(网课)》月薪两万计划 - Android安全.mp4
 287.9MB │ ├─课时6:JNI访问Java类函数 - 《安卓高级研修班(网课)》月薪两万计划 - Android安全.mp4
 335.34MB │ ├─课时7:全局引用、局部引用、弱全局引用 - 《安卓高级研修班(网课)》月薪两万计划 - Android安全.mp4
 276.05MB │ ├─课时8:Dalvik下动态注册原理追踪 - 《安卓高级研修班(网课)》月薪两万计划 - Android安全.mp4
 343.66MB │ └─课时9:ART下动态注册原理追踪 - 《安卓高级研修班(网课)》月薪两万计划 - Android安全.mp4
 345.49MB ├─03Frida逆向与利用自动化 │ ├─课时1:Frida开发和调试环境搭建 - 《安卓高级研修班(网课)》月薪两万计划 - Android安全.mp4
 349.12MB │ ├─课时2:Objection环境、自动化分析和插件 - 《安卓高级研修班(网课)》月薪两万计划 - Android安全.mp4
 306.23MB │ ├─课时3:Objection快速逆向、自动分析和主动调用 - 《安卓高级研修班(网课)》月薪两万计划 - Android安全.mp4
 274.59MB │ ├─课时4:Frida上手和逆向三段 - 《安卓高级研修班(网课)》月薪两万计划[春季班] - Android安全.mp4
 231.14MB │ ├─课时5:Frida构造数组、对象、Map和类参数 - 《安卓高级研修班(网课)》月薪两万计划[春季班] - Android安全.mp4
 287.59MB │ ├─课时6:Frida综合情景案例 - 《安卓高级研修班(网课)》月薪两万计划[春季班] - Android安全.mp4
 208.71MB │ ├─课时7:RPC远程调用概念和实例 - 《安卓高级研修班(网课)》月薪两万计划[春季班] - Android安全.mp4
 223.81MB │ ├─课时8:RPC开到公网及更多API与源码赏析 - 《安卓高级研修班(网课)》月薪两万计划[春季班] - Android安全.mp4
 262.31MB │ └─课时9:综合案例、hook时机、制作dex、算法还原思路 - 《安卓高级研修班(网课)》月薪两万计划[春季班] - Android安全.mp4
 250.6MB ├─04二进制补丁开发 │ ├─课时1:Xposed与edxposed安装 - 《安卓高级研修班(网课)》月薪两万计划[春季班] - Android安全.mp4
 214.93MB │ ├─课时2:Xposed插件开发之Hook构造函数 - 《安卓高级研修班(网课)》月薪两万计划[春季班] - Android安全.mp4
 264.95MB │ ├─课时3:Xposed插件开发之修改属性 - 《安卓高级研修班(网课)》月薪两万计划[春季班] - Android安全.mp4
 293.07MB │ ├─课时4:Xposed插件开发之hook一般函数 - 《安卓高级研修班(网课)》月薪两万计划[春季班] - Android安全.mp4
 287.73MB │ ├─课时5:Xposed开发之主动调用函数 - 《安卓高级研修班(网课)》月薪两万计划[春季班] - Android安全.mp4
 335.32MB │ ├─课时6:Xposed开发之加壳APP处理 - 《安卓高级研修班(网课)》月薪两万计划[春季班] - Android安全.mp4
 375.22MB │ ├─课时7:Xposed插件开发之so中函数处理(上).mp4
 330.01MB │ ├─课时8:Xposed插件开发之so中函数处理(下).mp4
 450.99MB │ └─课时9:Xposed框架指纹检测与简单定制.mp4
 397.66MB ├─05加密与解密算法逆向分析 │ ├─课时1: 231.16MB │ ├─课时2:序列 208.84MB │ ├─课时3:序列 258.13MB │ ├─课时4:分组 311.88MB │ ├─课时5:分组 333.73MB │ ├─课时6:分组 217.91MB │ ├─课时7:分组 295.38MB │ ├─课时8:非对称 244.95MB │ └─课时9: 329.49MB ├─06Frida hook大全 │ ├─课时1:框架层hook及Frida和Java语言的互转.mp4
 269.04MB │ ├─课时2:组件和事件hook核心原理和案例.mp4
 307.68MB │ ├─课时3:网络层框架组件的拦截思路.mp4
 414.07MB │ ├─课时4:Frida反调试思路和hook native.mp4
 306.33MB │ ├─课时5:hook和主动调用.mp4
 321.69MB │ ├─课时6:ProcessModuleMemoryThread.mp4
 310.75MB │ ├─课时7:JNI框架层的Hook利用.mp4
 303.68MB │ ├─课时8:libc框架层的Hook利用.mp4
 374.54MB │ └─课时9:linker框架层的Hook和利用.mp4
 302.95MB ├─07抓包全解 │ ├─课时1:抓包核心原理和环境准备.mp4
 248.59MB │ ├─课时2:HTTPS中间人抓包核心原理和环境.mp4
 239.44MB │ ├─课时3:HTTPS证书导入校验和VPN抓包.mp4
 258.51MB │ ├─课时4:客户端证书的提取转化和导入抓包.mp4
 311.71MB │ ├─课时5:客户端校验与证书绑定相结合.mp4
 251.33MB │ ├─课时6:证书绑定开发逆向和混淆后的解绑.mp4
 297.82MB │ ├─课时7:基于HOOK之sslSocket抓包.mp4
 384.42MB │ ├─课时8:基于HOOK之Socket抓包.mp4
 333.89MB │ └─课时9:基于HOOK之网卡和路由器抓包.mp4
 346.87MB ├─08网络通讯协议分析 │ ├─直播31.mp4
 377.46MB │ ├─课时1:java层Socket抓包与源码分析(上).mp4
 256.66MB │ ├─课时2:java层Socket抓包与源码分析(下).mp4
 354.97MB │ ├─课时3:java层SSL通信抓包与溯源(上).mp4
 364.37MB │ ├─课时4:java层SSL通信抓包与溯源(下).mp4
 341.96MB │ ├─课时5:jni层Socket通信抓包与溯源(上).mp4
 334.16MB │ ├─课时6:jni层Socket抓包与溯源(下).mp4
 352.37MB │ ├─课时7:jni层SSL通信抓包与溯源.mp4
 278.63MB │ ├─课时8:自编译openssl库的抓包与溯源.mp4
 360.44MB │ └─课时9:协议枚举、暴破及算法模拟.mp4
 374.31MB ├─09安卓App加壳与脱壳 │ ├─直播32上.mp4
 642.66MB │ ├─直播32下.mp4
 421.46MB │ ├─直播33.mp4
 402.52MB │ ├─直播34.mp4
 576.27MB │ ├─直播35.mp4
 1014.06MB │ ├─课时1上:基本逆向环境配置.mp4
 169.96MB │ ├─课时1下:基本逆向环境配置.mp4
 266.38MB │ ├─课时2上:体验FRIDA轻量化内存dump脱壳.mp4
 142.71MB │ ├─课时2下:体验FRIDA轻量化内存dump脱壳.mp4
 238.59MB │ ├─课时3上:加固技术一览.mp4
 114.13MB │ ├─课时3下:加固技术一览.mp4
 445.5MB │ ├─课时4上:市面App加固情况简析.mp4
 253.13MB │ ├─课时4下:市面App加固情况简析.mp4
 522.3MB │ ├─课时5上:App的类加载器.mp4
 135.39MB │ ├─课时5下:壳的动态加载及修复流程.mp4
 160.81MB │ ├─课时6上:dex壳的种类特征和判定.mp4
 154.45MB │ ├─课时6下:编译安卓源码准备制作脱壳机.mp4
 194.86MB │ ├─课时7上:沙箱脱壳机的核心原理.mp4
 178.62MB │ ├─课时7下:动手实践一个简易沙箱脱壳机.mp4
 106.81MB │ ├─课时8:二代壳对方法体的静态抽取过程 .mp4
 172.39MB │ └─课时9:更强抽取壳的DUMP组件理论分析和脱壳实战.mp4
 313.95MB ├─10NDK开发详解 │ ├─直播36.mp4
 466.14MB │ ├─直播37.mp4
 472.39MB │ ├─直播38.mp4
 794.56MB │ ├─课时1:第一个NDK项目.mp4
 272MB │ ├─课时2:JNI接口使用和追踪.mp4
 324.66MB │ ├─课时3:JNI主动调用和动态注册.mp4
 298.03MB │ ├─课时4:unidbg调用jni函数.mp4
 299.72MB │ ├─课时5:反射的概念和思维方式.mp4
 334.28MB │ ├─课时6:Xposed源码中的反射.mp4
 381.75MB │ ├─课时7:onCreate进行Native化.mp4
 278.29MB │ ├─课时8:动态注册流程追踪.mp4
 564.63MB │ └─课时9:加固技术的NDK开发.mp4
 389.83MB ├─2w直播 │ ├─30.mp4
 438.73MB │ ├─直播18(一).mp4
 321.03MB │ ├─直播18(二).mp4
 389.11MB │ ├─直播22.mp4
 140.22MB │ ├─直播23.mp4
 160.52MB │ ├─直播24.mp4
 177.41MB │ ├─直播25.mp4
 214.96MB │ ├─直播26.mp4
 161.19MB │ ├─直播27.mp4
 162.23MB │ ├─直播28.mp4
 623.05MB │ ├─直播29.mp4
 448.54MB │ ├─答疑与展望10.mp4
 169.61MB │ ├─答疑与展望11.mp4
 133.47MB │ ├─答疑与展望12.mp4
 184.05MB │ ├─答疑与展望13.mp4
 200.76MB │ ├─答疑与展望14.mp4
 404.59MB │ ├─答疑与展望15.mp4
 524.8MB │ ├─答疑与展望16.mp4
 143.82MB │ ├─答疑与展望17.mp4
 420.58MB │ ├─答疑与展望19.mp4
 411.05MB │ ├─答疑与展望20.mp4
 179.22MB │ ├─答疑与展望21.mp4
 472.34MB │ ├─答疑与展望2.mp4
 183.31MB │ ├─答疑与展望3.mp4
 191.79MB │ ├─答疑与展望4.mp4
 160.61MB │ ├─答疑与展望5.mp4
 130.65MB │ ├─答疑与展望6.mp4
 174.73MB │ ├─答疑与展望7.mp4
 168.07MB │ ├─答疑与展望8.mp4
 167.68MB │ ├─答疑与展望9.mp4
 235.84MB │ └─答疑和展望1.mp4
 207.14MB └─list.txt -1.#INDB 课程资料 计算机教程QTDLG/09-其他/405-[看雪学苑][2023春季班]《安卓高级研修班(网课)》月薪两万计划 价值5899(SVIP)/#看雪高研2W班/ ├──3月 加壳与脱壳 | ├──1.第一节课 | ├──2.第二节课 | ├──3.第三节课 | ├──4.第四节课 | ├──5.第五节课 | ├──6.第六节课 | ├──7.第七节课 | ├──8.第八节课 | ├──9.第九节课 | └──加壳与脱壳考试题目 ├──4月 NDK开发详解 | ├──1.第一节课 | ├──2.第二节课 | ├──3.第三节课 | ├──4.第四节课 | ├──5.第五节课 | ├──6.第六节课 | ├──7.第七节课 | ├──8.第八节课 | ├──课时9 | └──题目 ├──5月测试题目 | ├──1、完成脱壳.apk 29.85M | └──2、找出flag.apk 2.44M ├──6月 Frida逆向与利用自动化 | ├──课时① | ├──课时② | ├──课时③ | ├──课时④ | ├──课时⑤ | ├──课时⑥ | ├──课时⑦ | ├──课时⑧ | ├──课时⑨ | ├──试题 | └──直播 ├──7月Xposed插件开发 | ├──20200705直播 | ├──20200712直播 | ├──20200719直播 | ├──8月测试题 | ├──课时1 | ├──课时2 | ├──课时3 | ├──课时4 | ├──课时5 | ├──课时6 | ├──课时7 | ├──课时8 | ├──课时9 | └──7月测试题.zip
 58.41M ├──8月测试题 | ├──8月Xposed测试题.zip
 2.15M | ├──hook_init_array.apk 2.43M | └──题目说明.txt 0.15kb ├──9月 常见加解密算法与逆向分析 | └──课时1 ├──其他资料 | ├──4.4和8.0的编译环境的虚拟机镜像 | ├──android源码&defcon和blackhat报告 | ├──FART_Android8.0 | ├──FART谷歌儿子全设备下载(1) | ├──Android6.0FART编译流程.pdf
 196.02kb | ├──BeyondCompare%20Pro%204.2.6.23150%20x64%20%E4%B8%AD%E6%96%87%E7%BB%BF.rar 11.00M | ├──FART_aosp8.0源码_修正.zip
 84.59kb | ├──kali-linux-2019-4-vmware-amd64-zip.torrent 217.70kb | └──文本对比工具.rar 10.84M └──直播课汇总 | ├──直播课0411 | ├──直播课0418 | └──直播课0510