getfromcode

2020 Android逆向工程师体系课

后端开发
课程简介

Android 逆向工程并非单纯的黑客技术,而是一套基于攻击者视角的安全审计方法论。这门课旨在解决传统开发中“知其然不知其所以然”的安全盲区,通过拆解 APP 的逻辑漏洞、加密算法及加固策略,帮助开发者从攻防对抗的维度完善应用安全性。它不只是一份工具使用手册,更强调理解 APK 生命周期中的关键节点,如打包流程、安装机制以及资源保护逻辑,从而让正向开发中的…

已有 1 人浏览 发布 2026-10-07 更新 2026-10-08

Android 逆向工程并非单纯的黑客技术,而是一套基于攻击者视角的安全审计方法论。这门课旨在解决传统开发中“知其然不知其所以然”的安全盲区,通过拆解 APP 的逻辑漏洞、加密算法及加固策略,帮助开发者从攻防对抗的维度完善应用安全性。它不只是一份工具使用手册,更强调理解 APK 生命周期中的关键节点,如打包流程、安装机制以及资源保护逻辑,从而让正向开发中的安全加固措施真正落地,避免形式化的防护。对于希望深入理解 Android 系统架构、提升应用鲁棒性的中高级开发者,或者意图转岗至安全领域的工程师而言,这是一套从底层原理到实战操作的完整参考系。

基础门槛与前置准备

课程对先验知识有明确且较高的要求,不适合完全零基础的初学者直接上手。核心门槛在于扎实的 Java 语言基础与 Android 原生开发经验,特别是四大组件(Activity、Service 等)的交互逻辑及生命周期管理。资料包中特意嵌入了 Java 基础系列和 Android 开发入门内容,这并非冗余,而是为了校准认知:如果你连 Hello World 的构建或 Activity 通信都感到陌生,务必先通过这部分内容夯实底层逻辑。建议重点补强反射机制、字节码操作以及 JNI 交互相关知识,这些是理解加固原理和动态调试技术的基石。只有在具备独立开发简单 APP 能力的前提下,逆向分析中的“二次打包”与“资源替换”才能被准确执行,否则极易陷入环境配置与基础语法报错的泥潭,无法聚焦于核心安全逻辑的学习。

学习路径与实操闭环

建议遵循“底层结构->基础开发->逆向实战->对抗加固”的线性路径推进。首先深入研读逆向基础章节,掌握 APK 文件结构差异及 Android Killer 的配置细节,这是所有动态调试的前提。随后利用资料中的开发模块,完整复现一个包含四大组件的 Demo,理解正常应用的构建流程。学完后的核心产出是具备独立解决应用被“二次打包”问题的能力:你能通过修改包名、资源混淆等手段进行自我测试,识别常见的加固特征(如类混淆、代码虚拟化),并尝试绕过基础的检测手段。资料配合练习时,严禁只看不练。下载带有简单加固的测试 App,亲手执行解包、重签名及资源替换操作,观察安装报错日志,分析加固 SDK 的拦截逻辑。通过“正向开发 + 逆向验证”的双向闭环,将抽象的加密算法转化为可落地的安全策略,确保在工程实践中真正掌握 App 安全防护的精髓,而非停留在概念层面。

课程介绍

Android逆向技术用非概况的角度来解释,就是以攻击方视角分析APP的逻辑,攻破APP,分析二次打包,分析APP的加密算法、检测手段、加固保护策略与方式,借此完善并加强APP安全性 课程目录 1逆向基础 001 环境搭建 002 APK文件结构 003 APK打包流程 004 APK安装流程 005 虚拟机 006 Android Killer配置 007 修改apk图标名称 008 修改包名实现分身 009 修改资源去广告 2 java基础 010 Java(一) 011 java(二) 012 java(三) 013 Java(四) 014 Java(五) 015 Java小案例 3 安卓开发 016 Android 系统架构 017 Android开发Hello World 018 四大组件之Activity 019 四大组件之Activity(2) 020 四大组件之Servic

课程目录

Android逆向技术用非概况的角度来解释,就是以攻击方视角分析APP的逻辑,攻破APP,分析二次打包,分析APP的加密算法、检测手段、加固保护策略与方式,借此完善并加强APP安全性 课程目录 1逆向基础 001 环境搭建 002 APK文件结构 003 APK打包流程 004 APK安装流程 005 虚拟机 006 Android Killer配置 007 修改apk图标名称 008 修改包名实现分身 009 修改资源去广告 2 java基础 010 Java(一) 011 java(二) 012 java(三) 013 Java(四) 014 Java(五) 015 Java小案例 3 安卓开发 016 Android 系统架构 017 Android开发Hello World 018 四大组件之Activity 019 四大组件之Activity(2) 020 四大组件之Service 021 四大组件之广播接收者 022 内容提供者 023 dalvik字节码 024 dalvik指令格式 025 实战分析破解smali 026 实战破解内购 027 实战破解vip2 028 实战破解vip3 029 逆向RE文件管理器 030 车x了去广告 031 XX小说插桩 032 栈跟踪和方法抛析 033 JEB静态分析动态调试 034 AS+smalidea插件动态调试1 035 AS+smalidea插件动态调试2 4 Android NDK 036 C语言基础知识 037 编译可执行程序 038 jni接口 039 NDK静态注册 040 NDK静态注册2 041 java层调用普通方法和静态方法 042 NDK开发动态注册写一个计算机 043 arm汇编第一节 044 arm汇编第二节 045 arm汇编第三节 046 arm汇编第四节 047 IDA动态调试搭建 048 IDA动态调试1 049 IDA动态调试2 050 机器码的计算以及三级流水线的研究 051 apk保护策略:1 5 反调试 052 签名校验案例+模拟器检测 053 过模拟器检测+反调试1 054 反调试2 055 反调试3 056 反调试4+案例实战1 057 反调试实战2 058 反调试实战3 :Crackme01-静态分析 059 反调试实战4 060 反调试实战5+hook框架安装 6 HOOK框架 061 frida讲解+实战java层和native层 062 XP框架实战 06_51 063 静态+动态代理+20实战HOOKstartacitivity 7 常用加密算法 064 065 066 067 068 069 070 8 协议实战 071 户端与服务端 072 http与https介绍 073 Fiddler的安装和介绍 074 人人视屏分析登陆协议1 075 人人视屏分析登陆协议2 076 新氧医美登陆协议字段分析1 077 新氧医美登陆协议分析2 078 新氧医美登陆协议分析3 079 wireshark工具介绍 080 Wireshark常见包的分析 081 最右登陆协议分析1 082 最右登陆协议分析2 083 最右登陆协议分析3 084 最右登陆协议分析4 085 最右登陆协议分析5 086 4399Fiddler抓包字段分析1 087 4399Fiddler抓包字段分析2 088 补充:最右so层简单静态分析 089 4399so层分析1 090 4399so层分析2 091 4399so层分析3 092 拼多多抓包+java层字段分析1 093 拼多多协议字段分析2 094 拼多多协议字段分析3 095 拼多多so层分析1 096 拼多多so层分析2 097 喜马拉雅字段+java层分析1 098 喜马拉雅java层分析2 099 喜马拉雅so层分析1 100 喜马拉雅so层分析2 101 喜马拉雅so层分析3 9 文件结构 102 dex文件结构解析1 103 dex文件结构解析2 104 dex文件结构与010 editor1 105 dex文件结构与010 editor2 106 dex文件结构与010editor3 107 dex文件结构dexdump的使用 108 elf文件与objdump-1 109 elf文件与readelf-2 110 elf文件与010edtior-1 111 elf文件与010edtior -2 112 elf文件与010edtior -3 113 elf文件与010edtior-4 114 aatp工具解析Arsc和xml 115 arsc文件的解析 116 xml文件解析 10 android框架 117 AndroidFramework概要简述 118 init进程分析1 119 init进程分析2 120 init进程分析3 121 init进程分析4 122 JNI与NDK简单概述 123 zygote分析1 124 zygote分析2 125 zygote分析3 126 android服务讲解1 127 android服务讲解2 128 android服务讲解3 129 androidframe简单回顾 130 android服务讲解4 131 android服务讲解5 132 android服务讲解6 133 android服务讲解7 134 android服务讲解 8 135 android服务讲解 9 136 android服务讲解10 137 android服务讲解11 11 android源码分析 138 android应用程序的安装过程分析-1 139 android应用程序的安装过程分析-2 140 Android系统默认Home应用程序(Launcher)的启动过程源代码分析1 141 Android系统默认Home应用程序(Launcher)的启动过程源代码分析2 142 Android应用程序进程启动过程的源代码分析-1 143 Android应用程序进程启动过程的源代码分析-2 144 Dalvik虚拟机的启动过程分析-1 145 Dalvik虚拟机的启动过程分析-2 146 Dalvik虚拟机的运行过程分析-1 147 Dalvik虚拟机的运行过程分析-2 148 Dalvik虚拟机的运行过程分析-3 149 Dalvik虚拟机的运行过程分析-4 150 Dalvik虚拟机JNI方法的注册过程分析-1 151 Dalvik虚拟机JNI方法的注册过程分析-2 152 Android ART运行时无缝替换Dalvik虚拟机的过程分析 153 Android运行时ART加载OAT文件的过程分析-1 154 Android运行时ART加载OAT文件的过程分析-2 155 Android运行时ART加载类和方法的过程分析-1 156 Android运行时ART加载类和方法的过程分析-2 157 Android运行时ART执行类方法的过程分析-1 158 Android运行时ART执行类方法的过程分析-2 159 Android so加载深入分析-1 160 Android so加载深入分析-2 161 so的加载流程知识点小回顾 162 Android so加载深入分析-3 163 Android so加载深入分析-4 164 上节课简单回顾 165 Android so加载深入分析-5 166 动态链接简单讲解 12 高阶班 167 APP加固背景 168 APP加固发展历程 169 DEX隐藏字段、方法、指令集 170 DEX落地加载与不落地加载 171 APP脱壳时机总结 172 字符串加密ollvm混淆 173 字符串加密ollvm混淆2 174 so加载初始化函数下段技巧与JNI_OnLoad下段技巧 175 手脱变种UPX壳 176 分析ajiami加固样本 177 静态分析36X加固样本 178 36X加固样本之动态调试 2020-08-22 01_50 179 XX小说加固样本分析 180 系统源码及hook插件 181 DEX自解析重构技术 182 辅助脱壳工具 183 BB加固之Java层分析 184 BB加固之so层分析(一) 185 了解BB加固企业版 186 了解BB加固反调试 187 ijiami加固Java层分析 188 ijiami加固之脱变种UPX壳 189 ijiami加固之so层分析 189 ijiami加固之so层分析 190 ijiami加固之so层分析2 190 ijiami加固之so层分析2 191 TX加固java层分析 192 TX加固之绕过反调试 193 TX加固so层分析 194 TX加固之dex dump 195 36X之Java层分析 195 36X之Java层分析 197 内存dump DEX文件及解释器so文件修复 198 实战移动X加固分析 └─资料包 │ 第一阶段.zip │ 第10、11期第二、三阶段 │ │ 1.关键文件检测.rar │ │ 2.调式端口检测.rar │ │ 3.进程名称检测.rar │ │ 4.轮循检测技术.zip │ │ 5.self-debugging反调试.zip │ │ 5.模拟器检测.rar │ │ 6.Java层反调试.zip │ │ 7.案例.rar │ │ AliCrackme.apk │ │ Android反调试技术整理与实践.png │ │ Android调试检测技术.pdf │ │ AntiEmulator.java │ │ ArmtoHex.rar │ │ Crakeme01.apk │ │ FridaApp.apk │ │ FridaHook.py │ │ frida_native.py │ │ frida常用java api.txt │ │ frida源码阅读之frida-java.png │ │ python-3.7.0-amd64.exe │ │ WinHex.v18.7-SR2.x64.rar │ │ 书旗小说.apk │ │ 二阶段考题实战.rar │ │ 人人.apk │ │ 幻想三国.apk │ │ 微信群发助手.apk │ │ 江湖风云录.apk │ │ 浦发银行.apk │ │ 街机达人捕鱼1.1.4.4.apk │ │ 调式命令.txt │ │ 调试步骤-详细版.txt │ │ 霸哥磁力搜索.apk │ │ │ 1~NDK学习 │ Android.mk │ Application.mk │ DNK开发总结笔记.txt │ javandk1.apk │ javandk1.rar │ JINstudy.zip │ jisuanqi1.zip │ jni-部分注释版(1).h │ jni-部分注释版.h │ libjavandk1.so │ │ └─2~ARM汇编 │ 5.ARM汇编.zip │ ARM指令.pdf │ ARM汇编.txt │ 修改版直接导入-idajni.h │ 常用ARM指令集及汇编.pdf │ └─资料 ndk开发.docx 安卓逆向.docx 算法(中文版) 4th Edition.pdf 运算符移位解析.doc └─第一阶段 4.四大组件.zip apktool_2.4.0.jar apktool_2.4.1.jar ARM指令.pdf dalvik.doc jadx-gui-1.0.0.exe smalidea-0.05.zip touping.rar 修改版直接导入-idajni.h 关键词(1)(1).txt 关键词2.txt 卧龙影视.apk 卧龙影视VIP破解.doc 常用ARM指令集及汇编.pdf 案例apk2.apk 案例apk5.1.apk 案例apk6.apk 起名软件的破解.docx
课程购买
课程价格
金币29
290金币限时优惠会员免费
销量:0
💎 开通会员每日免费下载,比单买更划算 →
支付成功后会自动显示下载资源云盘的链接!点击链接即可下载到本地。