如果你在安全岗位、移动端开发,或者做风控、反作弊相关的工作,迟早会碰到一个绕不开的问题:一个 Android 应用在你手里,怎么知道它内部干了什么。这门课讲的就是这件事。它不教你怎么写 App,而是教你怎么把一个已经打包好的 App 拆开来看——看它的代码逻辑、看它在运行时调用了什么、看它的壳是怎么加的又该怎么脱。

先说清楚一件事:Android 逆向不是看几个视频就能上手的技能。它要求你能读 Java、能看懂 smali、能在命令行里折腾工具,还得有耐心跟汇编打交道。所以这篇导读的重点不是告诉你"学完能拿多少薪资",而是帮你判断自己现在适不适合投时间进去。

它解决的是哪些具体工作场景

课程覆盖的实战点比较集中,大致对应这么几类需求:

  • 拿到一个可疑的 APK,需要判断它有没有恶意行为、偷偷采集了哪些数据;
  • 分析竞品或第三方 SDK,看它在后台做了什么网络请求和权限调用;
  • 遇到加壳的应用,需要先脱壳才能继续静态分析;
  • 需要在不修改 APK 的前提下,通过 Hook 观察或改变某个方法的运行结果;
  • 分析 Native 层的 .so 文件,追到 arm 汇编层面去定位关键逻辑。

这几种场景在实际工作中经常是连着出现的:脱壳之后才能反编译,反编译看不懂的地方要靠动态调试和 Hook 补,Native 逻辑则必须下沉到汇编。课程按这个顺序铺开,是有道理的。

学完你能独立做什么

按课程节奏走完,比较现实的目标是:面对一个没有加固的普通 APK,你能自己搭好环境、反编译出 smali 和 Java 代码、定位到关键类和方法,并写出一段能跑起来的 Hook 脚本去验证你的判断。对于加了常见壳的应用,你至少知道脱壳的思路和该用哪类工具,而不是卡在第一步。

关于 arm 汇编那部分,要提前打个预防针。这部分内容体量不小,讲得也细,但它属于"能看懂、能跟着定位"的层次,不等于学完就能独立做复杂的 Native 逆向。如果你之前完全没接触过汇编,这部分需要反复看,配合自己动手反汇编一些小例子效果会好很多。

资料适合什么基础的人

标题写的是"零基础入门",这里的零基础指的是逆向零基础,不是编程零基础。你在开始之前,最好已经具备:

  • 能读懂 Java 代码,知道类、方法、继承这些基本概念;
  • 对 Android 应用的组成有概念,知道 Activity、Service、权限机制大概是怎么回事;
  • 愿意用命令行,不排斥配置环境、装工具这类琐碎操作。

如果这三点里有一项明显欠缺,建议先补上再来。否则前几章的工具配置和反编译环节就会劝退,后面更谈不上跟得上 Hook 和汇编。

怎么用这套资料更划算

这类教程最容易犯的错误就是"看完了但没动手"。逆向尤其如此,光看别人怎么脱壳、怎么下断点,自己一上手就懵。建议的做法是:每学完一个技术点,自己找一个小体量的 APK 练一遍,哪怕只是把反编译结果翻一遍、找到主入口类,也比纯看视频强。

另外,阶段考核那部分不要跳过。它存在的意义就是逼你把前面散落的知识点串起来用一次。逆向是典型的"卡在某个点就全盘停住"的技能,能独立走完一个完整流程,比记住十个工具命令更有价值。

最后提醒一句:这门课讲的技术本身是中性工具,请只用于授权范围内的分析、自己的应用或者合法研究场景。拿它去破解别人的付费应用、绕过验证,是另一回事,不在课程讨论范围内,也不该是你学它的目的。

课程目录

课程目录32 集
  • 📁 第三章:阶段考核 课时1 阶段考核.mp4
  • [88.3 MB] 📁 第五章:Android arm native 逆向 课时5 arm 汇编代码讲解5.mp4
  • [437.2 MB] 课时2 arm 汇编代码讲解2.mp4
  • [772.2 MB] 课时3 arm 汇编代码讲解3.mp4
  • [673.7 MB] 课时4 arm 汇编代码讲解4.mp4
  • [387.0 MB] 课时1 arm 汇编代码讲解1.mp4
  • [533.6 MB] 📁 第二章:Android Hook 插件开发 课时3 快速Hook代码搭建之 Xposed.mp4
  • [368.8 MB] 课时2 快速Hook代码搭建之 Cydia Substrate.mp4
  • [431.5 MB] 课时1 Android 结构基础讲解.mp4
  • [566.8 MB] 📁 第八章:Android 应用保护 课时2 Android 加壳保护工具编写1.mp4
  • [320.2 MB] 课时1 Android 加壳原理.mp4
  • [261.0 MB] 课时3 Android 加壳保护工具编写2.mp4
  • [163.1 MB] 课时4 Android 加壳保护工具编写3.mp4
  • [325.2 MB] 📁 第七章:Android 应用脱壳 课时6 so加壳文件修复.mp4
  • [226.0 MB] 课时8 Android源码定制添加反反调试机制.mp4
  • [286.1 MB] 课时5 elf文件修复分析.mp4
  • [306.1 MB] 课时
  • 11 Dalvik dex处理分析.mp4
  • [311.0 MB] 课时4 elf文件变形与保护.mp4
  • [190.4 MB] 课时7 常用调试检测方法与过检测方法.mp4
  • [315.4 MB] 课时13 Odex修复方法.mp4
  • [359.5 MB] 课时9 Android dvm 脱壳2.mp4
  • [458.3 MB] 课时2 elf结构详解:动态运行库so文件的文件组成结构.mp4
  • [337.8 MB] 课时3 elf结构详解:加载so文件的流程.mp4
  • [329.3 MB] 课时1 Android脱壳中的思路,技巧.mp4
  • [606.2 MB] 课时
  • 10 Android dvm 脱壳3.mp4
  • [407.1 MB] 课时14 IDAOdex修复脚本编写.mp4
  • [333.1 MB] 课时12 IDA脱壳脚本编写.mp4
  • [524.6 MB] 📁 第一章:Android Java 逆向基础 课时6 分析神器JEB使用方法.mp4
  • [461.5 MB] 课时5 实战演练如何去去除应用中的广告.mp4
  • [578.1 MB] …(已达
  • 35 条上限,后续省略) …(已达
  • 35 条上限,后续省略) 适合人群 Android逆向爱好者 安全研究从业者 软件开发者 学习收获 掌握Android逆向基本原理 学会应用脱壳、加壳等技巧 提升安全防护能力 祝您学习愉快! 学有所成,前程似锦!