人工精选【i春秋】零基础入门Android(安卓)逆向资源
这门课讲的是 Android 逆向里最常被卡住的三件事:看懂一个 App 的结构、在运行时改它的行为、以及把加了壳的安装包还原出来。它不教你怎么写安卓应用,也不从 Java 语法讲起,目标很直接——让你在面对一个陌生的 APK 时,知道从哪儿下手,而不是只会照着别人的命令敲一遍。 它解决的是哪类工作
会员可免费下载本篇月会员可按日额度下载(每篇扣 1 次)。
开通会员 ›会员 A · 按档位折扣
会员 B
游客按标价购买,不享受上表折扣。
支付成功后自动发放网盘链接,链接失效可找客服免费补
这门课讲的是 Android 逆向里最常被卡住的三件事:看懂一个 App 的结构、在运行时改它的行为、以及把加了壳的安装包还原出来。它不教你怎么写安卓应用,也不从 Java 语法讲起,目标很直接——让你在面对一个陌生的 APK 时,知道从哪儿下手,而不是只会照着别人的命令敲一遍。
它解决的是哪类工作场景
实际工作里,Android 逆向通常出现在几种场合:安全测试要验证某个 App 的接口签名和加密逻辑、风控对抗要判断参数是怎么生成的、竞品分析想确认对方某个功能是不是本地实现、或者单纯要复现一个只在特定条件下触发的崩溃。这些场景的共同点是——你手上只有 APK,没有源码,也没人给你讲业务背景。
课程覆盖的三块内容正好对应这条链路上的三个难点。结构基础解决的是「静态看什么」,让你能定位到关键类和方法;Hook 部分解决的是「动态怎么看」,通过 Xposed 和 Cydia Substrate 这类框架在方法调用前后插桩,把参数、返回值、调用栈打出来;脱壳部分解决的是「文件被处理过怎么办」,很多商业 App 会把 dex 加密或抽取,直接反编译只能看到空壳,必须先还原才能继续分析。这三块不是并列的知识点,而是遇到问题时按顺序往下走的流程。
适合什么基础,以及先看哪几块
如果你完全没接触过安卓开发,直接上这门课会比较吃力,因为课程默认你知道 Activity、Service、Binder、ART 运行时这些概念,也默认你能看懂基本的 Java 或 Kotlin 代码。比较合适的起点是:能读懂简单 Java、知道 APK 里大概有什么、用过一次反编译工具但没系统学过。转行者如果只有 Python 或前端背景,建议先补齐 Java 基础和安卓四大组件的基本认知,否则 Hook 部分会变成抄代码。
建议的观看顺序是先啃结构基础那一节,把类加载、方法调用、常见加固特征这些概念过一遍,不用记全,但要建立「一个 App 大概长什么样」的印象。然后直接进 Hook 部分,先跟 Xposed 的搭建流程走通一次,哪怕只是 Hook 一个自己写的小方法,目的是把环境跑起来——这一步卡住的人最多。Cydia Substrate 可以放在后面看,思路类似,主要差别在兼容性和适用版本。脱壳部分建议等前面两块能独立操作之后再动,因为它需要你判断壳的类型,而判断依据往往来自静态结构和动态行为两边的观察。
学完能独立做什么,资料怎么配合练
按课程走完并配合练习,你应该能独立完成这样几件事:对一个未加壳的 APK 定位到目标方法并写出可运行的 Hook 脚本,把关键参数和返回值稳定打印出来;识别常见的加固特征,对简单壳完成脱壳并拿到可反编译的 dex;遇到 Hook 失效时,能判断是框架版本问题、类加载时机问题还是被检测了,而不是只能重装环境。
资料里的视频是主线,配套的压缩包是跟着课时走的练习素材,不要只看不练。建议的做法是:每看完一个 Hook 课时,就换一个自己找的目标 App 重做一遍,把课程里的示例方法换成真实方法;脱壳部分同理,用课程素材跑通后,再找一个同类壳的 App 验证判断逻辑是否可复用。整个过程中把踩到的坑记下来,比收藏一堆工具更有用。
需要提醒的是,这门课给的是方法和工具链,不是一套能套用所有 App 的万能脚本。加固手段更新很快,课程里的具体版本和绕过方式可能已经过时,真正能带走的是分析思路——先静态定位、再动态验证、遇到阻碍判断是壳还是检测。如果你的工作确实需要长期做移动端安全分析,这门课值得作为起点;如果只是一次性应付某个具体任务,先确认目标 App 的加固类型,再决定要不要投入时间系统学。
课程目录
课程目录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插件开发 精通应用脱壳与保护技术 祝您学习愉快! 学有所成,前程似锦!





