这门课解决什么实际难题

在安卓安全领域,普通的静态分析和动态调试往往止步于应用层。当面对加固保护、代码虚拟化混淆或复杂的内核级反调试机制时,通用的 Frida 等工具极易失效。本课程聚焦 SO(原生库)层面的深度攻防,核心解决的是“代码被壳裹住无法执行”和“核心算法被虚拟化难以分析”两大痛点。它不讲浮于表面的工具使用,而是深入 ELF 文件结构、动态链接机制以及 Dex 字节码的底层逻辑,专门针对反作弊、金融风控等高阶对抗场景,帮助学习者建立从二进制底层到应用层的完整逆向思维。

适合什么基础,建议先看哪几块

这门课的门槛不低,强烈建议学习者具备扎实的 C/C++ 基础,熟悉 ARM 汇编指令,且已掌握 JEB、Frida 等基础逆向工具,了解基本的 Dex 结构。如果你是纯小白,直接学习会有较大的认知障碍。建议的学习顺序如下:

  • 前置知识构建:务必先精读第 1、2、4、6 课时,彻底搞懂 Dex 解析、ELF 可执行文件生成过程以及 SO 中符号地址的查找逻辑。这是后续所有 Hook 和脱壳操作的基石,跳过这步会导致后续内容完全无法理解。
  • Hook 原理深化:接着学习 GOT Hook 和 Inline Hook 的实现原理,重点研读第 14、15、16 课时。这里详细拆解了 Hook 过程中涉及的汇编指令细节及常见 Bug,是理解动态注入的核心环节。
  • 对抗与脱壳实战:进入高阶部分,学习 SO 加壳原理及装载流程(第 28-31 课时),掌握如何通过静态分析定位脱壳点,以及如何通过替换 soinfo 等手段绕过检测。
  • 高级混淆攻克:最后挑战 DEX VMP(虚拟机保护),学习第 40-47 课时,理解寄存器模拟、指令解析及参数获取的实现思路,这是目前最高等级的混淆手段之一。

学完能做什么,资料如何配合

完成本套课程后,你将具备独立分析复杂加固 App 的能力,能够编写自定义的 Hook 框架以绕过反调试检测,甚至能理解并复现虚拟机的保护逻辑。在资料配合方面,视频内容密度极大,切忌只看不动手。建议在学习 ELF 链接视图(第 4、23 课时)时,配合 Android 源码编译环境进行动手调试;在学习 DEX VMP 部分时,尝试手动解析简单的自定义 VM 指令集,复现寄存器模拟过程。只有亲手处理过指令修复、参数链接修正以及特殊指令解析,才能真正内化这些晦涩的底层技术,将其转化为解决实际逆向难题的能力。

课程目录

课时13.java hook原理.mp4
 [349.2 MB] 课时42.dexvmp 部分指令解析执行.mp4
 [385.9 MB] 课时16. inlinehook 中可能遇到的bug.mp4
 [381.8 MB] 课时4 elf可执行文件生成过程.mp4
 [288.1 MB] 课时47.dex2c基本原理与实现思路.mp4
 [346.4 MB] 课时2 dex解析器.mp4
 [382.9 MB] 课时8:初识got hook.mp4
 [332.4 MB] 课时15.inlinehook 中用到的汇编指令.mp4
 [351.5 MB] 课时14.frida中java hook实现.mp4
 [340.3 MB] 课时27.汇编trace 进阶.mp4
 [348.0 MB] 课时5 高版本安卓函数地址索引彻底解决方案.mp4
 [412.2 MB] 课时22.编译aosp 注入so.mp4
 [371.1 MB] 课时46.dex vmp难点设计思路补充.mp4
 [419.6 MB] 课时33.函数链接修正.mp4
 [430.5 MB] 课时6 寻找so中的符号地址.mp4
 [455.0 MB] 课时23.汇编trace 入门.mp4
 [374.8 MB] 课时25.trace中的指令修复(2).mp4
 [396.7 MB] 课时

17 基于capstone 处理特殊指令(上).mp4
 [429.8 MB] 课时11. 从got&plthook总结到xhook原理刨析.mp4
 [364.1 MB] 课时3 elf linking view.mp4
 [367.1 MB] 课时35.so替换(上).mp4
 [413.1 MB] 课时34.参数链接修正.mp4
 [415.6 MB] 课时24.trace中的指令修复(1).mp4
 [370.5 MB] 课时29.so加壳-装载入门(2).mp4
 [322.1 MB] 课时41.dex vmp 寄存器模拟与参数获取.mp4
 [352.8 MB] 课时26.定制r0invoke插件绕过反调试&&复杂函数trace.mp4
 [443.1 MB] 课时20.通杀检测的新型框架 r0Invoke.mp4
 [434.1 MB] 课时32.什么是链接(1).mp4
 [410.9 MB] 课时37.soinfo替换(下).mp4
 [363.6 MB] 课时44.dexvmp解析dex得到想要的参数(下).mp4
 [386.1 MB] 课时30.通过so装载流程准确定位脱壳点.mp4
 [255.9 MB] 课时40.dex vmp 初尝试.mp4
 [374.2 MB] 课时43.dexvmp 解析dex获取想要的参数(上).mp4
 [378.7 MB] 课时31.so装载完成.mp4
 [384.0 MB] 课时18.基于capstone 处理特殊指令 (下).mp4
 [349.1 MB] 课时19.inlinehook框架集成.mp4
 [390.8 MB] 课时1 读懂dex.mp4
 [405.4 MB] 课时36.基于静态分析探索一个真实壳隐藏so手法.mp4
 [716.5 MB] 课时28.so加壳-什么是壳(1).mp4
 [325.2 MB] 课时7.从findExportByName源码分析到anti frida新思路.mp4
 [398.5 MB] 课时21.so加载流程分析.mp4
 [367.0 MB] 课时12.番外另类方法寻找so首地址.mp4
 [337.4 MB] 课时45. 揭秘dexvmp实现中的疑难杂症.mp4
 [495.3 MB] 课时09.got hook进阶&&初识plt hook.mp4
 [399.2 MB] 课时10.plt hook进阶.mp4
 [407.5 MB]