这门课解决什么问题

安卓逆向听起来像安全实验室里的专属技能,但实际工作中,它的应用面比想象中广。比如你接手了一个没有源码的旧应用,需要分析它的通信协议来重写接口;或者你需要排查某个第三方 SDK 的隐蔽行为,看看它到底读取了哪些隐私数据;又或者在做应用安全合规测试时,需要确认加固后的代码逻辑。这门课正是针对这些“没有源码但要搞清楚代码在干什么”的场景设计的。它从逆向的基础操作切入,重点落在 Hook 插件开发和脱壳这两个实际工作中最常用的技术分支上。Hook 的本质是运行时拦截并修改方法逻辑,脱壳则是把加固应用的真实代码还原出来,这两块学完,基本能应对大部分常规的安卓应用分析需求。

适合什么基础与建议学习顺序

课程标了“零基础”,但这里的零基础指的是逆向零基础,而不是编程零基础。如果你完全没写过代码,直接上手会很吃力。合理的起点是:有基本的 Java 语法概念,能看懂方法调用和参数传递;用过安卓开发工具,知道怎么编译一个简单的 APK。如果这两项都缺,建议先补一下 Java 基础和安卓工程结构,再来看这门课。资料里提供了两套 Hook 框架的实操演示,一套基于 Xposed,一套基于 Cydia Substrate。建议先从 Xposed 部分入手,它的社区生态更活跃,遇到问题更容易找到参考。看完搭建过程后,不要急着往后赶,先自己写一个 Hook 系统默认浏览器 UA 的小插件,把整个工具链跑通,确认环境没问题,再继续往下看脱壳相关的内容。

学完能独立做什么与资料配合方式

学完这门课后,你不会立刻成为安全专家,但能独立完成几件具体的事:给目标应用写一个 Hook 插件,拦截并打印关键方法的入参和返回值;在遇到加固应用时,知道该用什么工具去尝试脱壳,并能把脱出来的代码丢进反编译工具里继续分析;能看懂别人写的 Hook 脚本逻辑,并根据自己的需求做二次修改。配合练习时,把资料里的示例代码当作脚手架,而不是终点。每看完一个演示,拿一个你自己手机上的常见应用当靶子,试着去 Hook 它的某个非核心方法,比如打印登录界面的输入框内容。这种自己找目标、自己定位方法名的过程,才是逆向工作真正的日常。课程资料给的是工具和套路,自己练的才是手感和排查问题的经验。

课程目录

课程目录48 集
  • 📁 第二章:Android Hook 插件开发 第二章:Android Hook 插件开发资料.zip
  • [1.8 MB] 课时3 快速Hook代码搭建之 Xposed.mp4
  • [368.8 MB] 课时2 快速Hook代码搭建之 Cydia Substrate.mp4
  • [431.5 MB] 课时1 Android 结构基础讲解.mp4
  • [566.8 MB] 📁 第七章:Android 应用脱壳 第七章:Android 应用脱壳文档.png [493.5 KB] 课时13 Odex修复方法.mp4
  • [359.5 MB] 课时7 常用调试检测方法与过检测方法.mp4
  • [315.4 MB] 课时6 so加壳文件修复.mp4
  • [226.0 MB] 课时3 elf结构详解:加载so文件的流程.mp4
  • [329.3 MB] 课时5 elf文件修复分析.mp4
  • [306.1 MB] 课时9 Android dvm 脱壳2.mp4
  • [458.3 MB] 课时8 Android源码定制添加反反调试机制.mp4
  • [286.1 MB] 课时
  • 11 Dalvik dex处理分析.mp4
  • [311.0 MB] 课时14 IDAOdex修复脚本编写.mp4
  • [333.1 MB] 课时4 elf文件变形与保护.mp4
  • [190.4 MB] 课时1 Android脱壳中的思路,技巧.mp4
  • [606.2 MB] 课时
  • 10 Android dvm 脱壳3.mp4
  • [407.1 MB] 课时2 elf结构详解:动态运行库so文件的文件组成结构.mp4
  • [337.8 MB] 课时12 IDA脱壳脚本编写.mp4
  • [524.6 MB] 📁 第八章:Android 应用保护 第八章:Android 应用保护说明.png [493.5 KB] 课时4 Android 加壳保护工具编写3.mp4
  • [325.2 MB] 课时3 Android 加壳保护工具编写2.mp4
  • [163.1 MB] 课时2 Android 加壳保护工具编写1.mp4
  • [320.2 MB] 课时1 Android 加壳原理.mp4
  • [261.0 MB] 📁 第六章:Android 应用初步编程保护 第六章:Android 应用初步编程保护资料.zip
  • [1.8 MB] 课时4 Android 动态代码自修改实现2.mp4
  • [351.8 MB] 课时3 Android 动态代码自修改实现1.mp4
  • [437.2 MB] 课时1 class.dex文件格式讲解.mp4
  • [462.6 MB] 课时2 Android 动态代码自修改原理.mp4
  • [216.5 MB] 📁 第三章:阶段考核 第三章:阶段考核说明.png [493.5 KB] 课时1 阶段考核.mp4
  • [88.3 MB] 📁 第五章:Android arm native 逆向 第五章:Android arm native 逆向文档.png [493.5 KB] 课时1 arm 汇编代码讲解1.mp4
  • [533.6 MB] 课时4 arm 汇编代码讲解4.mp4
  • [387.0 MB] 课时5 arm 汇编代码讲解5.mp4
  • [437.2 MB] 课时2 arm 汇编代码讲解2.mp4
  • [772.2 MB] 课时3 arm 汇编代码讲解3.mp4
  • [673.7 MB] 📁 第一章:Android Java 逆向基础 第一章:Android Java 逆向基础说明.png [493.5 KB] 课时3 新版本调试方法及Smali函数文件修改.mp4
  • [762.7 MB] 课时2 调试方法及Smali文件结构.mp4
  • [523.2 MB] 课时1 Android环境配置与常用工具介绍.mp4
  • [236.1 MB] 课时6 分析神器JEB使用方法.mp4
  • [461.5 MB] 课时8 从0开始打造自己的破解代码库.mp4
  • [816.5 MB] 课时5 实战演练如何去去除应用中的广告.mp4
  • [578.1 MB] 课时4 JD-Gui进行代码快速阅读分析.mp4
  • [425.7 MB] 课时7 常用Android快速定位关键点方法介绍.mp4
  • [378.9 MB] 📁 第四章:Android 系统编译 课时1 安装部署Android源码编译环境.mp4
  • [384.0 MB] 课时3 Android源码修改与刷机介绍.mp4
  • [264.2 MB] 课时2 Android源码目录结构与修改引导.mp4
  • [212.6 MB] 课时4 Android Jni 编程.mp4
  • [409.2 MB] 适合人群 Android开发爱好者 逆向工程师 安全研究人员 学习收获 掌握Android逆向基础 学会Hook插件开发 精通Android应用脱壳 祝您学习愉快! 学有所成,前程似锦!