getfromcode移动开发

【i春秋】零基础入门Android(安卓)逆向

这门课的主题很明确:Android 逆向。它不从 Java 语法或 Android 四大组件讲起,而是直接假设你已经有基本的 Android 应用开发概念,把精力集中在「如何把一个已经编译好的 APK 拆开、读懂、改回去」这条链路上。资料包里的内容以视频为主,体量不小,ARM 汇编部分单节动辄几百

单课价¥29.90新品 上架
会员价 ¥0开通会员,全站课程无限下载套餐详情
11 人关注 更新于 2026-09-10 永久有效
发货

网盘链接 · 支付成功后自动发货

保障

永久有效 · 链接失效免费补发

客服

每日 9:00-21:00 在线客服 联系客服

支付成功后自动发货,可在「我的订单」查看网盘链接;链接失效可联系客服免费补链。

正版保障 极速发货 售后无忧

这门课的主题很明确:Android 逆向。它不从 Java 语法或 Android 四大组件讲起,而是直接假设你已经有基本的 Android 应用开发概念,把精力集中在「如何把一个已经编译好的 APK 拆开、读懂、改回去」这条链路上。资料包里的内容以视频为主,体量不小,ARM 汇编部分单节动辄几百 MB,说明讲解是逐条指令展开的,不是快进式带过。下面按技术栈、结构、可复用点和自学方式拆开说。

技术栈与前置知识

课程涉及的工具链是 Android 逆向里比较经典的一套:APK 解包与重打包、Dex 反编译、Smali 语法、Native 层的 ARM 汇编、以及 Hook 框架。它没有把时间花在搭建 Android Studio 工程上,所以你至少要知道 APK 里有什么、Java 层代码大概长什么样、JNI 是怎么把 Java 和 C/C++ 连起来的。如果这些完全没有概念,看 ARM 汇编那几章会非常吃力,因为讲解默认你能看懂函数调用约定和寄存器传参的基本逻辑。

值得单独提的是 ARM 汇编部分。从目录看,这一块被拆成多个连续课时,单节容量很大,说明它不是念 PPT,而是对着反汇编窗口逐行分析。ARM 指令集是 Android Native 逆向的门槛,能把这部分跟下来,后面看 so 库、定位关键校验函数、还原算法才有下手的地方。

内容结构:从应用层到 Native 层

整门课的组织方式是分层推进的。前半段围绕 APK 本身:脱壳、加壳、Dex 处理、Smali 修改与重打包,解决的是「应用被保护了怎么拿到可读代码」的问题。后半段下沉到 Native 层,用 ARM 汇编把 so 库里的逻辑讲清楚,解决的是「核心算法不在 Java 层怎么办」的问题。中间还安排了阶段考核,用来检查前面几章是否真的动手做过,而不是只看了一遍。

这个顺序符合实际逆向工作的排查路径:先看 Java 层能不能直接读到逻辑,读不到就查是否有壳,脱壳后再看关键判断是否被挪到了 native,最后才进汇编。跟着这个顺序走,比一上来就啃汇编更容易建立整体感。

可复用的部分

这类课程的价值不在于「看完」,而在于里面出现的操作流程能不能迁移到你自己遇到的样本上。几个可以直接复用的点:脱壳与重打包的固定步骤、Smali 层定位关键方法的思路、Hook 框架的注入与拦截写法、以及 ARM 汇编里函数序言/序言识别和参数传递的分析套路。这些属于方法论层面的东西,换一个 APK 依然适用。

建议在跟做时准备一个自己的测试样本,每学完一个环节就用它验证一遍。比如学完脱壳,就找几个不同加固方式的 APK 试;学完 Hook,就试着拦截一个自己写的登录判断。视频里的案例是演示,真正留下来的是你自己跑通的那几次。

怎么用它自学

不要把它当连续剧刷。Android 逆向是高度依赖动手的方向,看一节、停一节、自己复现一节,效率远高于一口气看完再回头补。ARM 汇编那几章尤其如此,容量大、信息密度高,建议对照反汇编工具边看边查寄存器状态,把每条指令的作用落到具体数据流上。

遇到卡住的地方,优先回到 Java 层或 Smali 层确认调用关系,再进汇编,不要在没有上下文的情况下硬读指令。阶段考核不要跳过,它是检验你是否真的具备独立分析一个小样本能力的分界点。把课程当成一份带讲解的操作手册,而不是知识灌输,配合自己的样本反复对照,才能把里面的流程变成自己的排查习惯。

【i春秋】零基础入门Android(安卓)逆向

Android逆向工程实战教程

编辑点评

深入浅出,从基础到高级,涵盖应用脱壳、加壳、Hook等实战技巧。

⭐ 编辑推荐

本课程专为Android逆向工程爱好者设计,从零基础开始,带你一步步掌握Android逆向的核心技能。

✨ 课程亮点

✦实战导向,案例丰富
✦系统全面,覆盖逆向全流程
✦深入浅出,易于上手

课程目录

第三章:阶段考核1 集
  • 课时1 阶段考核.mp4 [88.3 MB]
第五章:Android arm native 逆向5 集
  • 课时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 集
  • 课时3 快速Hook代码搭建之 Xposed.mp4 [368.8 MB]
  • 课时2 快速Hook代码搭建之 Cydia Substrate.mp4 [431.5 MB]
  • 课时1 Android 结构基础讲解.mp4 [566.8 MB]
第八章:Android 应用保护4 集
  • 课时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 应用脱壳12 集
  • 课时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]
  • 课时2 elf结构详解:动态运行库so文件的文件组成结构.mp4 [337.8 MB]
  • 课时3 elf结构详解:加载so文件的流程.mp4 [329.3 MB]
  • 课时1 Android脱壳中的思路,技巧.mp4 [606.2 MB]
  • 课时14 IDAOdex修复脚本编写.mp4 [333.1 MB]
  • 课时12 IDA脱壳脚本编写.mp4 [524.6 MB]
第一章:Android Java 逆向基础2 集
  • 课时6 分析神器JEB使用方法.mp4 [461.5 MB]
  • 课时5 实战演练如何去去除应用中的广告.mp4 [578.1 MB]
  • …(已达 35 条上限,后续省略)
  • …(已达 35 条上限,后续省略)

适合人群

  • Android逆向爱好者
  • 安全研究从业者
  • 软件开发者

🎯 学习收获

  • 掌握Android逆向基本原理
  • 学会应用脱壳、加壳等技巧
  • 提升安全防护能力

🎉 祝您学习愉快!