安卓逆向这门课,到底值不值得学

安卓逆向听起来门槛高,但它对应的实际工作场景其实非常具体:给自家应用做安全加固前先摸清薄弱点、排查竞品的接口加密逻辑、或者对已有安装包做二次排查。这门课解决的就是“拿到一个 APK 之后怎么拆开看、怎么改、怎么防”的问题。它不是教你怎么从零写一个安卓应用,而是教你站在安全分析角度,把别人写好的应用当作黑盒或白盒去拆解。如果你日常工作里会碰到接口被破解、协议被复用、或者需要做风控对抗,这套资料能帮你把零散的逆向操作理顺成一条标准流程。

资料适合什么基础,学完能独立做什么

这套资料对基础有明确要求:你得先懂基本的 Java 语法,知道 Activity 生命周期,否则看到反编译出来的 smali 代码会完全卡住。它不适合纯零基础转行的人,更适合已经做过安卓开发、或者有后端经验想转安全方向的人。从资料结构看,它从 Android Studio 环境搭建、模拟器配置开始,带你手写一个带登录验证的 APK,然后导出签名包,再拆开看里面的文件结构,最后用工具反编译分析。这条线走完,你能独立完成一个普通加固应用的反编译、代码逻辑定位、关键函数修改和重打包验证。换句话说,学完之后给你一个非深度混淆的 APK,你能自己把它拆开、找到核心校验逻辑、改掉再装回去跑通,这就是它给你的独立交付能力。

建议先看哪几块,资料怎么配合练习

拿到资料后不要按顺序一节节看,建议先跳到 APK 文件结构那一段,建立整体认知,知道一个安装包里到底装了什么。然后再回到前面,跟着操作把开发环境搭好,自己写一个简单的登录验证 APK 当作练习靶子。工具使用部分是重点,反编译工具怎么装、怎么用,一定要边看边在自己机器上跑一遍。这套资料的练习节奏是:先自己写一个带校验逻辑的应用,再用逆向工具去拆自己写的这个应用,相当于自己出题自己解。这样走一遍,你对从开发到逆向的完整闭环就有体感了,后面遇到别人的应用也不会无从下手。


1.了解安卓逆向工程基本技能 2.熟练使用各种逆向分析工具 3.能够对安卓应用进行逆向分析和保护

课程目录

*   01 安卓基础介绍/

  *   01 第一课: Android Studio 的下载安装.mp4 (16.69 MB), 02:54

  *   02 第二课 安卓模拟器的安装和Android Studio的搭配使用.mp4 (31.06 MB), 05:42

  *   03 第三课: 登录验证APK的开发.mp4 (94.11 MB), 17:33

  *   04 第四课: 如何导出带有签名的apk 和修改apk的名字.mp4 (32.88 MB), 05:40

  *   05 第五课: APK文件结构简介.mp4 (34.36 MB), 06:11

*   02 安卓分析工具的使用/

  *   01 第六课: Java环境的安装配置.mp4 (38.85 MB), 05:50

  *   02 第七课: apktool的安装使用.mp4 (77.47 MB), 12:32

  *   03 第八课: dex2jar和jd-gui的搭配使用.mp4 (56.95 MB), 08:53

  *   04 第九课: jadx的下载和使用.mp4 (72.23 MB), 10:40

  *   05 第十课: AndroidKiller的下载和使用.mp4 (67.81 MB), 10:39

  *   06 第十一课: Gad的简单使用.mp4 (40.87 MB), 06:49

  *   07 第十二课: Jeb的简单使用.mp4 (26.83 MB), 04:06

  *   08 第十三课: 书X_过打包签名校验.mp4 (202.62 MB), 31:08

*   03 安卓java层分析/

  *   01 第十四课: Smali语言的基本数据类型和数据定义指令.mp4 (31.43 MB), 05:24

  *   02 第十五课: Smali语法的复杂类型.mp4 (24.84 MB), 04:14

  *   03 第十六课: Smali语言的数据操作指令.mp4 (84.61 MB), 13:35

  *   04 第十七课: Smali语法-算数运算指令介绍.mp4 (34.31 MB), 05:50

  *   05 第十八课: Smali语法-条件跳转和比较指令介绍.mp4 (71.74 MB), 11:36

  *   06 第十九课: Smali语法-类和函数调用识别.mp4 (64.69 MB), 10:55

  *   07 第二十课: Adb 命令详细介绍.mp4 (116.72 MB), 18:17

  *   08 第二十一课: APK无源码动态调试Smali代码.mp4 (82.90 MB), 13:34

  *   09 第二十二课: Logcat日志查看介绍.mp4 (51.04 MB), 08:18

  *   10 第二十三课: 书X-签名校验动态分析.mp4 (243.52 MB), 38:10

  *   11 第二十四课: Xposed环境搭建.mp4 (51.71 MB), 08:20

  *   12 第二十五课: Xposed HOOK 插件开发过校验.mp4 (171.40 MB), 27:42

*   04 抓包配置/

  *   01 第二十六课: 抓包环境和证书配置.mp4 (91.15 MB), 14:29

  *   02 第二十七课: 如何将证书安装到受信任的系统.mp4 (55.81 MB), 08:58

  *   03 第二十八课: HttpCanary抓包证书安装配置.mp4 (67.78 MB), 09:59

*   05 安卓so层分析/

  *   01 第二十九课: Android:JNI 与 NDK是什么.mp4 (35.30 MB), 05:38

  *   02 第三十课: NDK程序的开发和介绍.mp4 (128.60 MB), 19:19

  *   03 第三十一课:ARM汇编寄存器详解.mp4 (38.86 MB), 06:38

  *   04 第三十二课:ARM汇编指令详细介绍.mp4 (113.53 MB), 18:02

  *   05 第三十三课:锁屏勒索 APK的分析和处理.mp4 (184.59 MB), 27:43

  *   06 第三十四课:如何动态调试so文件.mp4 (148.34 MB), 22:52

  *   07 第三十五课:如何修改so 文件.mp4 (80.98 MB), 12:01

  *   08 第三十六课:Frida 的下载安装.mp4 (90.11 MB), 13:56

  *   09 第三十七课:使用Frida 进行Java 层HooK.mp4 (58.19 MB), 12:15

  *   10 第三十八课:Frida hook so层导出和未导出函数.mp4 (115.32 MB), 20:12