
零基础一站式安卓逆向2022
来自 网络整理·免费领取学习资源
5,423 领取 · 9,987 收藏更新于 2026年9月20日
这份资料来自网络整理2026年的付费VIP课,内容以视频为主,对应《零基础一站式安卓逆向2022》。官网需要单独购买,有集上可以免费领取。
课程目录
- PPT
- 01.安卓逆向安全2022-第一部分.pptx
- 02.安卓逆向安全2022-第二部分.pptx
- 09.算法转发与unidbg.pptx
- 10.抓包检测与Hook抓包.pptx
- 11.脱壳.pptx
- 基础
- 课件
- 01.Java语言详解
- 02.C语言详解
- 视频
- 01.Java语言详解
- 02.C语言详解
- 课件
- 05.密码学进阶
- 02课件
- 03-10课件
- 11-15课件
- 16课件
- 17-18课件
- 19课件
- 20课件
- 21-22课件
- 23课件
- 24-26课件
- 27-28课件
- 29-30课件
- 31课件
- 37-41课件
- 44课件
- 06.so层逆向实战
- 01-07课件
- 08-09课件
- 10-11课件
- 12-13课件
- 14课件
- 15-16课件
- 17课件
- 18课件
- 19课件
- 20课件
- 21课件
- 22-24课件
- 25课件
- 26课件
- 27-30课件
- 31课件
- 32课件
- 33-34课件
- 35课件
- 36课件
- 37课件
- 38-40课件
- 41课件
- 44课件
- 45-46课件
- 47-48课件
- 49课件
- 50课件
- 51课件
- 52-53课件
- 54课件
- 55-56课件
- 69-71课件
- 07.算法转发与unidbg
- 01-07课件
- 08-10课件
- 11课件
- 12课件
- 14.unidbg介绍
- 18.unidbg入门案例
- 19-20课件
- 21课件
- 23-24课件
- 25课件
- 26-28课件
- 29课件
- 30课件
- 31课件
- 32-33课件
- 34课件
- 35-36课件
- 37-39课件
- 40课件
- 41课件
- 42课件
- 43课件
- 44课件
- 45课件
- 46-49课件
- 50课件
- 51课件
- 08.抓包检测与Hook抓包
- 03-04课件
- 05-09课件
- 10-12课件
- 13-14课件
- 15-16课件
- 17课件
- 19课件
- 20课件
- 21-22课件
- 23课件
- 24-25课件
- 26课件
- 27课件
- 09.脱壳
- 14课件
- 25课件
- 30课件
- 43课件
- 45课件
- 000-010课件
- 027-034课件
- 035-045课件
- 046-055课件
- 056-063课件
- 064-073课件
- 074-081课件
- 082-091课件
- 092-102课件
- 103-114课件
- 115-123课件
- 124-132课件
- 133-143课件
- 144-151课件
- 152-158课件
- 159-166课件
- 167-179课件
- 180-190课件
- 191-200课件
- 201-208课件
- 209-217课件
- 218-225课件
- 226-233课件
- 234课件
- 235-236课件
- 237-238课件
- 239课件
- 240课件
- 视频
- 01.安卓基础
- 001.开课交流
- 002.Windows环境配置
- 003.cmd与环境变量
- 004.jdk的安装
- 005.jadx的简单使用
- 006.gda的简单使用
- 007.jeb的简单使用
- 008.Windows注意事项_Python的安装
- 009.第01天的答疑环节
- 010.第01天的答题有奖环节
- 011.AndroidStudio的安装与配置
- 012.adb的工作原理与配置
- 013.真机环境配置(刷机)
- 014.真机环境配置(root)
- 015.真机环境配置(其他)
- 016.第02天的答疑环节
- 017.第02天的答题有奖环节
- 018.adb常用命令
- 019.logcat的使用
- 020.Android扫盲
- 021.Linux常用命令1
- 022.Linux常用命令2
- 023.Linux常用命令3
- 024.Linux常用命令4
- 025.第03天的答疑环节
- 026.第03天的答题有奖环节
- 027.Android常用目录
- 028.Linux权限
- 029.AndroidStudio的工程目录
- 030.build.gradle与AndroidManifest.xml
- 031.app执行入口
- 032.基本控件的使用(button)
- 033.第04天的答疑环节
- 034.第04天的答题有奖环节
- 035.Toast的使用
- 036.基本控件的使用(TextView)
- 037.通过硬编码定位字符串
- 038.基本控件的使用(EditText)
- 02.Java层逆向实战
- 039.抓包工具的分类
- 040.基本抓包环境配置
- 041.抓包工具证书的配置1
- 042.抓包工具证书的配置2
- 043.常见无法解密SSL的原因
- 044.第05天的答疑环节
- 045.第05天的答题有奖环节
- 046.HttpCanary的安装配置与使用
- 047.r0capture的配置与使用
- 048.为什么Charles还要配合socksdroid来使用
- 049.对称加密算法和RSA的介绍
- 050.抓包原理详解
- 051.数字签名算法与数字证书
- 052.HTTP协议(URL)
- 053.HTTP协议(协议头)
- 054.第06天的答疑环节
- 055.第06天的答题有奖环节
- 056.app界面控件的查看
- 057.通过控件定位绑定的事件代码
- 058.人肉搜索字符串定位关键代码
- 059.传统关键代码定位方法的弊端
- 060.Hook可以用来做什么
- 061.FridaHook环境搭建
- 062.第07天的答疑环节
- 063.第07天的答题有奖环节
- 064.webstorm_nodejs_Frida代码提示配置
- 065.frida-server的配置
- 066.FridaHook普通方法和重载方法
- 067.FridaHook获取参数值_Java.cast向下转型
- 068.Frida辅助app协议逆向分析1
- 069.Frida辅助app协议逆向分析2
- 070.FridaHook构造函数
- 071.第08天的小结
- 072.第08天的答疑环节
- 073.第08天的答题有奖环节
- 074.Frida辅助app协议逆向分析补充
- 075.算法复现1
- 076.算法复现2
- 077.协议复现1
- 078.协议复现2
- 079.Fiddler抓取PC应用数据包
- 080.从逆向案例中发现自身存在的问题
- 081.第09天的答题有奖环节
- 082.关键代码快速定位1
- 083.关键代码快速定位2
- 084.关键代码快速定位3
- 085.关键代码快速定位4
- 086.关键代码快速定位5
- 087.关键代码快速定位6
- 088.其他关键代码定位思路
- 089.安卓系统沙盒功能演示(打印函数调用关系)
- 090.安卓系统沙盒功能演示(打印每一行指令)
- 091.第10天的答疑环节
- 092.关键代码快速定位7
- 093.关键代码快速定位8
- 094.关键代码快速定位9
- 095.Hook字符串构造函数存在的问题
- 096.系统源码中对于字符串构造函数的处理
- 097.关键代码快速定位10
- 098.关键代码快速定位11
- 099.关键代码快速定位12
- 100.关键代码快速定位13
- 101.第11天的答疑环节
- 102.第11天的答题有奖环节
- 103.静态方法和实例方法的hook
- 104.函数参数和返回值的修改
- 105.构造方法的hook
- 106.对象参数的构造与修改
- 107.HashMap的打印
- 108.重载方法的hook
- 109.hook方法的所有重载
- 110.主动调用
- 111.获取和修改类的字段
- 112.Hook内部类与匿名类
- 113.jadx动态调试
- 114.第12天的小结
- 115.混淆函数的Hook方法
- 116.枚举所有已加载的类
- 117.枚举类的所有方法
- 118.hook类的所有方法
- 119.Java.registerClass
- 120.Frida注入dex
- 121.Frida写文件
- 122.Java.cast
- 123.第13天的答题有奖环节
- 124.数组的构造
- 125
- 125.可变参数的构造
- 126.ArrayList的主动调用
- 127.hook动态加载的dex
- 128.让hook只在指定函数内生效
- 129.某app实战(过vpn检测)
- 130.某app实战(去强制更新)
- 131.路漫漫其修远兮_吾将上下而求索
- 132.第14天的答题有奖环节
- 133.hook定位接口的实现类
- 134.hook定位抽象类的实现类
- 135.frida.exe的使用
- 136.frida连接多个设备8.46
- 137.脱离pc使用Frida
- 138.objection的安装
- 139.objection(有手就行的hook)
- 140.objection的其他常见操作
- 141.objection不常使用的操作
- 142.objection的插件(Wallbreaker)
- 143.第15天的答疑环节
- 144.免root使用Frida
- 145.安卓系统对应so平台的选择
- 146.免root和脱离pc使用Frida
- 147.Frida自吐算法演示
- 148.某app逆向实战
- 149.某app逆向实战
- 150.某app逆向实战
- 151.第16天的答疑环节
- 152.某app逆向实战
- 153.某app抓包分析
- 154.某app关键代码定位
- 155.某app算法逆向
- 156.某app非标准算法还原
- 157.Java代码翻译JS代码
- 158.第17天的答疑环节
- 03.密码学探秘
- 159.密码学介绍
- 160.H5的app逆向
- 161.Hex编码
- 162.Base64编码
- 163.Base64编码细节
- 164.消息摘要算法
- 165.MD5算法
- 166.第18天-SHA算法
- 167.算法通杀(工具函数的封装)
- 168.算法通杀(MD5)
- 169.算法通杀(SHA)
- 170.MAC算法
- 171.算法通杀(MAC)
- 172.对称加密算法
- 173.DES算法-1
- 174.加密模式
- 175.填充方式
- 176.DES算法-2
- 177.DESede算法
- 178.第19天的答疑环节
- 179.第19天的答题有奖环节
- 180.AES算法
- 181.DES算法通杀hook
- 182.DESede算法通杀hook
- 183.AES算法通杀hook
- 184.非对称加密算法
- 185.RSA密钥的解析
- 186.RSA的加解密
- 187.RSA的加密模式和填充方式
- 188.RSA密钥的转换
- 189.RSA算法的通杀hook
- 190.第20天的答疑环节
- 191.多种加密算法的常见结合套路
- 192.数字签名算法
- 193.数字签名算法的通杀hook
- 194.CryptoJS(消息摘要算法)
- 195.CryptoJS(消息摘要算法的其他调用形式)
- 196.CryptoJS(字符串解析)
- 197.CryptoJS(对称加密算法-1)
- 198.CryptoJS(对称加密算法-2)
- 199.第21天答疑环节
- 200.闲聊
- 201.CryotoJS(其他算法)
- 202.jsencrypt库的改写和使用
- 203.给jsencrypt库增加NOPadding填
- 204.js数字签名库的使用
- 205.某app逆向实战(so入门)
- 04.NDK开发
- 206.so入门
- 207.NDK介绍
- 208.第22天的答疑环节
- 209.NDK与Java工程的区别
- 210.第一个NDK工程
- 211.so中常用的Log输出
- 212.NDK多线程简介
- 213.JNI_OnLoad
- 214.JavaVM
- 215.JNIEnv
- 216.so相关的几个概念
- 217.第23天的小结
- 218.之前的内容小结
- 219.so函数注册
- 220.多个cpp文件编译成一个so
- 221.编译多个so
- 222.so路径的动态获取
- 223.so之间的相互调用1
- 224.so之间的相互调用2
- 225.第24天的小结
- 226.通过jni创建java对象
- 227.通过jni访问java属性
- 228.通过jni访问java数组
- 229.通过jni访问java方法1
- 230.CallObjectMethodA的使用
- 231.通过jni访问java方法2
- 232.实战分析某so中的jni相关调用
- 233.第25天的答疑环节
- 234.通过jni访问Java父类方法
- 235.内存管理(局部引用)
- 236.内存管理(全局引用)
- 237.子线程中获取Java类1
- 238.子线程中获取Java类2
- 239.init与initarray
- 240.onCreateNative化
- 05.密码学进阶
- 01.学前须知
- 02.C实现的MD5算法的使用
- 03.MD5算法细节(明文的处理)
- 04.字节序
- 05.MD5算法细节(M1-M16)
- 06.MD5算法细节(初始化常量)
- 07.MD5算法细节(MD5Transform)
- 08.MD5代码实现详解(明文的处理)
- 09.MD5代码实现详解(结果的计算)
- 10.MD5代码实现详解(MD5Transform)
- 11.IDA的基本使用
- 12.IDA中的MD5(IDA中的数值转换)
- 13.IDA中的MD5(IDA中的数据类型)
- 14.IDA中的MD5(MD5算法的识别)
- 15.IDA的常用操作
- 16.IDA算法识别插件
- 17.IDA算法识别插件(findhash)
- 18.so层自吐算法
- 19.IDA插件(trace_natives)
- 20.so层自吐算法升级版
- 21.SHA1算法细节
- 22.SHA1代码实现详解
- 23.哈希算法的识别
- 24.HmacMD5算法介绍
- 25.HmacMD5算法细节
- 26.HmacMD5算法实现详解
- 27.DES算法细节(子密钥生成)
- 28.DES算法细节(明文的运算)
- 29.DES的实现源码分析1
- 30.DES的实现源码分析2
- 31.DES的魔改
- 32.分组加密的填充
- 33.分组加密的模式(ECB)
- 34.分组加密的模式(CBC)
- 35.分组加密的模式(其他)
- 36.3DES算法细节
- 37.AES特点
- 38.AES算法细节(明文的运算1)
- 39.AES算法细节(明文的运算2)
- 40.AES算法细节(密钥的编排)
- 41.AES的代码实现
- 42.AES查表法详解
- 43.openssl的aes实现
- 44.openssl的EVP使用
- 45.AES和DES的区别与联系
- 06.so层逆向实战
- 01.实战(so逆向分析)
- 02.枚举各种
- 03.实战(sohook导出函数)
- 04.模块基址的几种获取方式
- 05.函数地址的计算
- 06.Hook任意函数
- 07.有手就行的sohook
- 08.实战(某app的so逆向)
- 09.实战(某app的so逆向)
- 10.实战(某app的so逆向)
- 11.实战(某app的so逆向)
- 12.实战(某app的so逆向)
- 13.实战(某app的so逆向)
- 14.实战(hook过root检测)
- 15.实战(某app的so逆向)
- 16.实战(二级指针的处理)
- 17.实战(jnitrace)
- 18.ollvm字符串解密
- 19.sodump
- 20.so修复
- 21.修改函数数值参数和返回值
- 22.修改函数字符串参数
- 23.frida操作C语言结构体
- 24.frida构建字符串以及需要注意的细节
- 25.获取指针参数返回值
- 26.hook_dlopen
- 27.内存读写
- 28.ARM汇编介绍
- 29.frida修改so函数代码
- 30.Memory.patchCode
- 31.so层主动调用任意函数
- 32.hooklibc读写文件
- 33.jni函数的hook1
- 34.jni函数的hook2
- 35.主动调用jni函数
- 36.so层打印函数栈
- 37.二级指针的构造
- 38.如何确认native函数在哪个so
- 39.快速定位jni静态注册函数
- 40.快速定位jni动态注册函数
- 41.inlinehook
- 42.源码分析(ART下的System.loadLibrary)1
- 43.源码分析(ART下的System.loadLibrary)2
- 44.hook_initarray
- 45.hook_JNIOnload
- 46.hook_pthread_create
- 47.打印so层函数栈和DebugSymbol
- 48.替换函数
- 49.hexdump
- 50.frida-trace
- 51.内存读写监控
- 52.常见Frida检测方法1
- 53.常见Frida检测方法2
- 54.Frida检测补充
- 55.实战(某app的so逆向)
- 56.实战(某app的so逆向)
- 57.frida-gadget持久化介绍
- 58.AndroidStudio导入AOSP源码
- 59.配置开机时创建自定义目录
- 60.创建文件类型SeLinux标签
- 61.为自定义目录关联文件类型标签
- 62.配置system_app访问标签文件的权限
- 63.配置untrusted_app访问标签文件的权限
- 64.frida-gadget集成到系统
- 65.系统源码的修改1
- 66.系统源码的修改2
- 67.系统源码的修改3
- 68.魔改系统的编译
- 69.魔改系统的刷机
- 70.frida-gadget管理app的开发
- 71.frida-gadget持久化成品
- 07.算法转发与unidbg
- 01.frida的Python库使用(包名附加)
- 02.frida的Python库使用(pid附加)
- 03.frida的Python库使用(spawn方式启动)
- 04.frida的Python库使用(连接非标准端口和多个设备)
- 05.frida与Python的交互(send)
- 06.frida与Python的交互(recv)
- 07.frida的rpc远程调用
- 08.frida算法转发1
- 09.frida算法转发2
- 10.frida算法转发3
- 11.外网服务部署
- 12.fiddler数据转发
- 13.补充
- 14.unidbg介绍
- 15.unidbg入门案例
- 16.unidbg(通过符号寻找函数地址的过程)
- 17.unidbg(对传入的参数进行包装的过程)
- 18.unidbg入门案例
- 19.unidbg入门案例
- 20.处理so调用系统Java类
- 21.处理so调用其他so
- 22.unidbg入门案例
- 23.通过符号调用函数1
- 24.通过符号调用函数2
- 25.通过偏移调用函数
- 26.unidbg中的Hook
- 27.hookzz.wrap
- 28.hookzz.instrument
- 29.参数的获取
- 30.hookzz.replace
- 31.原生UnicornHook
- 32.打印调用栈
- 33.unidbg中的动态调试
- 34.监控内存读写
- 35.unidbg trace1
- 36.unidbg trace2
- 37.处理so调用自写Java类1
- 38.处理so调用自写Java类2
- 39.处理so调用自写Java类3
- 40.unidbg实际案例
- 41.unidbg实际案例
- 42.unibdg实际案例
- 43.unibdg实际案例
- 44.unidbg实际案例
- 45.unidbg中的VirtualModule
- 46.处理so与系统的交互(文件访问)
- 47.处理so与系统的交互(rootfs虚拟文件系统)
- 48.处理so与系统的交互(环境变量)
- 49.处理so与系统的交互(HookListener)
- 50.处理so与系统的交互
- 51.Linux内核的Syscall
- 08.抓包检测与Hook抓包
- 01.抓包复习
- 02.常见的抓包检测
- 03.VPN检测1
- 04.VPN检测2
- 05.VPN检测3
- 06.HttpsURLConnection的GET和POST请求
- 07.HttpsURLConnection的自吐
- 08.HttpsURLConnection的证书检测
- 09.HttpsURLConnection证书检测的绕过
- 10.okhttp3的GET和POST请求
- 11.okhttp3的拦截器
- 12.okhttp3的自吐及快速定位
- 13.okhttp3的证书检测
- 14.okhttp3的certificatePinner
- 15.okhttp3证书检测的绕过1
- 16.okhttp3证书检测的绕过2
- 17.okhttp3混淆后的定位方法
- 18.okhttp3源码分析
- 19.Java层ssl系统源码分析与自吐
- 20.JNI层ssl系统源码分析
- 21.JNI层ssl自吐1
- 22.JNI层ssl自吐2
- 23.r0capture的使用
- 24.某app抓包实战
- 25.某app关键代码定位
- 26.某app抓包实战(证书dump与双向验证)
- 27.某app抓包实战(服务端校验客户端)
- 09.脱壳
- 01.Linux介绍
- 02.VMware的安装
- 03.Ubuntu系统的安装
- 04.虚拟机快照
- 05.Ubuntu系统的配置
- 06.VMware的三种网络连接
- 07.安卓系统编译(下载初始化包)
- 08.安卓系统编译(同步指定版本源码)
- 09.关于安卓源码下载的补充
- 10.安卓系统编译(获取手机驱动)
- 11.安卓系统编译(源码编译)
- 12.刷机前置知识
- 13.刷机详解
- 14.加固与脱壳介绍
- 15.整体加固介绍
- 16.ART下的脱壳点
- 17.InMemoryDexClassLoader源码分析1
- 18.InMemoryDexClassLoader源码分析2(mCookie脱壳原理)
- 19.InMemoryDexClassLoader源码分析3(OpenDexFilesFromOat)
- 20.DexClassLoader源码分析1
- 21.DexClassLoader源码分析2
- 22.youpk脱壳原理
- 23.其他脱壳方法原理
- 24.AOSP源码导入到CLion
- 25.FART源码分析
- 26.FART移植到安卓10-1
- 27.FART移植到安卓10-2
- 28.整体加固脱壳成品测试
- 29.抽取加固介绍
- 30.类加载器
- 31.双亲委派机制
- 32.加固对类加载器的影响
- 33.FART源码分析(遍历所有ClassLoader)
- 34.FART源码分析(遍历所有的类)
- 35.FART源码分析(遍历类中的所有函数)
- 36.类的加载和初始化流程
- 37.方法调用流程
- 38.FART源码分析(CodeItem的保存)
- 39.FART移植到安卓10-3
- 40.FART移植到安卓10-4
- 41.FART移植到安卓10-5
- 42.抽取加固脱壳成品测试
- 43.dex重构
- 44.FART改进方案
- 45.Frida增强FART脱壳功能
- 46.其他加固形式
包含内容
- · PPT
- · 01.安卓逆向安全2022-第一部分.pptx
- · 02.安卓逆向安全2022-第二部分.pptx
- · 09.算法转发与unidbg.pptx
- · 10.抓包检测与Hook抓包.pptx
- · 11.脱壳.pptx
- · 基础
- · 课件
贡献者
Jason
白银
学习社区
1 人正在学习
编程与技术实践交流
交流编程基础、项目实践、数据库和部署问题。提问请说明环境、复现步骤与已尝试的方法。