这门课解决什么问题

很多做应用开发或安全测试的人,平时写业务代码没问题,但遇到要分析别人应用的内部逻辑、排查接口加密参数、或者给现有应用做功能扩展时,就会卡在“看不到源码”这一步。这门课解决的就是这个场景:怎么在不掌握原始源码的情况下,通过 Hook 技术拦截和修改应用运行时的方法调用,从而摸清目标程序的工作流程。课程没有铺陈太多底层理论,而是直接从 Android 程序的结构讲起,带你快速进入实际操作环节。对于想往移动安全、自动化测试或者应用深度定制方向走的人来说,这是一个绕不开的起步动作。

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

资料里明确提到“适合有一定编程基础的学习者”,这意味着它不是面向纯零基础新手的。你得先熟悉 Java 语法,了解 Android 工程的基本组成,知道 Activity、Context 这些常见概念。如果你只写过简单页面但没接触过反射或动态代理,建议在听课前先补一下 Java 反射机制,否则看 Hook 代码的注入逻辑会比较吃力。拿到资料后,建议先看 Android 结构基础讲解那一节,建立对应用整体构造的认知;接着再看 Cydia Substrate 和 Xposed 的快速搭建。这两个框架原理相通,先理解前者的注入思路,再看后者会更顺畅,不要跳过基础直接去搭环境。

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

学完这一部分,你能独立完成一个基础的 Hook 插件:把目标应用装到模拟器或真机上,编写注入模块,拦截指定方法并打印参数返回值,甚至替换逻辑让原程序按你的预期走分支。这在排查应用崩溃原因、验证安全防护强度、或者做接口联调时非常实用。配合资料练习时,重点是把视频里演示的搭建步骤在自己环境里完整跑一遍,不要只看不动手。先跟着课程把 Xposed 框架跑通,写一个只打印日志的简单 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插件开发 了解应用保护机制 祝您学习愉快! 学有所成,前程似锦!